./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/mix002.oepc.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2024-06-19_11-23-25.files/mutex-meet-nonrel/mix002.oepc.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 7724a2de Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/pthread-wmm/mix002.oepc.i ./goblint.2024-06-19_11-23-25.files/mutex-meet-nonrel/mix002.oepc.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-7724a2d-m [2024-06-28 01:15:53,835 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-28 01:15:53,900 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-28 01:15:53,907 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-28 01:15:53,907 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-28 01:15:53,928 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-28 01:15:53,931 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-28 01:15:53,932 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-28 01:15:53,932 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-28 01:15:53,935 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-28 01:15:53,935 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-28 01:15:53,936 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-28 01:15:53,936 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-28 01:15:53,937 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-28 01:15:53,937 INFO L153 SettingsManager]: * Use SBE=true [2024-06-28 01:15:53,938 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-28 01:15:53,938 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-28 01:15:53,938 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-28 01:15:53,939 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-28 01:15:53,939 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-28 01:15:53,939 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-28 01:15:53,939 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-28 01:15:53,940 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-28 01:15:53,940 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-28 01:15:53,940 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-28 01:15:53,940 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-28 01:15:53,941 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-28 01:15:53,941 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-28 01:15:53,941 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-28 01:15:53,941 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-28 01:15:53,942 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-28 01:15:53,942 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-28 01:15:53,943 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-28 01:15:53,943 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-28 01:15:53,943 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-28 01:15:53,943 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-28 01:15:53,943 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-28 01:15:53,943 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-28 01:15:53,944 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-28 01:15:53,944 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-28 01:15:53,944 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-28 01:15:53,944 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-28 01:15:53,944 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-28 01:15:53,945 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false [2024-06-28 01:15:54,151 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-28 01:15:54,171 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-28 01:15:54,173 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-28 01:15:54,174 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-28 01:15:54,175 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-28 01:15:54,175 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-06-19_11-23-25.files/mutex-meet-nonrel/mix002.oepc.yml/witness.yml [2024-06-28 01:15:54,316 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-28 01:15:54,316 INFO L274 PluginConnector]: CDTParser initialized [2024-06-28 01:15:54,317 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/mix002.oepc.i [2024-06-28 01:15:55,371 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-28 01:15:55,570 INFO L384 CDTParser]: Found 1 translation units. [2024-06-28 01:15:55,571 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix002.oepc.i [2024-06-28 01:15:55,583 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1b2ef6bfb/ff2ecc4a7c15475e8da399024e5c2ad4/FLAGdec3a7d20 [2024-06-28 01:15:55,593 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1b2ef6bfb/ff2ecc4a7c15475e8da399024e5c2ad4 [2024-06-28 01:15:55,593 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-28 01:15:55,594 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-28 01:15:55,598 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-28 01:15:55,598 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-28 01:15:55,602 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-28 01:15:55,602 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 01:15:54" (1/2) ... [2024-06-28 01:15:55,603 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6f32c1c7 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:15:55, skipping insertion in model container [2024-06-28 01:15:55,603 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 01:15:54" (1/2) ... [2024-06-28 01:15:55,604 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@3c1d024d and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:15:55, skipping insertion in model container [2024-06-28 01:15:55,604 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.06 01:15:55" (2/2) ... [2024-06-28 01:15:55,605 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6f32c1c7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:15:55, skipping insertion in model container [2024-06-28 01:15:55,605 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.06 01:15:55" (2/2) ... [2024-06-28 01:15:55,605 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-28 01:15:55,681 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-28 01:15:55,683 INFO L97 edCorrectnessWitness]: Location invariant before [L860-L860] ((((((((((((((((((((((! multithreaded || (__unbuffered_p0_EBX == 0 || __unbuffered_p0_EBX == 1)) && (! multithreaded || (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1))) && (! multithreaded || (a$mem_tmp == 0 || a$mem_tmp == 1))) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1))) && (! multithreaded || ((((((((((((((((((((((0 <= __unbuffered_cnt && a$flush_delayed == (_Bool)0) && a$r_buff0_thd0 == (_Bool)0) && a$r_buff0_thd2 == (_Bool)0) && a$r_buff0_thd3 == (_Bool)0) && a$r_buff1_thd0 == (_Bool)0) && a$r_buff1_thd2 == (_Bool)0) && a$r_buff1_thd3 == (_Bool)0) && a$read_delayed == (_Bool)0) && a$read_delayed_var == 0) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p0_EBX == 0 || __unbuffered_p0_EBX == 1)) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p1_EBX == 0 || __unbuffered_p1_EBX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1)) && (a == 0 || a == 1)) && (a$mem_tmp == 0 || a$mem_tmp == 1)) && (a$w_buff0 == 0 || a$w_buff0 == 1)) && (a$w_buff1 == 0 || a$w_buff1 == 1)) && (x == 0 || x == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1)))) && (! multithreaded || a$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || a$read_delayed == (_Bool)0)) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || a$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || a$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || a$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || a$read_delayed_var == 0)) && (! multithreaded || a$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || (a$w_buff1 == 0 || a$w_buff1 == 1))) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || (__unbuffered_p1_EBX == 0 || __unbuffered_p1_EBX == 1))) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || a$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || (a$w_buff0 == 0 || a$w_buff0 == 1)) [2024-06-28 01:15:55,683 INFO L97 edCorrectnessWitness]: Location invariant before [L861-L861] ((((((((((((((((((((((! multithreaded || (__unbuffered_p0_EBX == 0 || __unbuffered_p0_EBX == 1)) && (! multithreaded || (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1))) && (! multithreaded || (a$mem_tmp == 0 || a$mem_tmp == 1))) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1))) && (! multithreaded || ((((((((((((((((((((((0 <= __unbuffered_cnt && a$flush_delayed == (_Bool)0) && a$r_buff0_thd0 == (_Bool)0) && a$r_buff0_thd2 == (_Bool)0) && a$r_buff0_thd3 == (_Bool)0) && a$r_buff1_thd0 == (_Bool)0) && a$r_buff1_thd2 == (_Bool)0) && a$r_buff1_thd3 == (_Bool)0) && a$read_delayed == (_Bool)0) && a$read_delayed_var == 0) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p0_EBX == 0 || __unbuffered_p0_EBX == 1)) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p1_EBX == 0 || __unbuffered_p1_EBX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1)) && (a == 0 || a == 1)) && (a$mem_tmp == 0 || a$mem_tmp == 1)) && (a$w_buff0 == 0 || a$w_buff0 == 1)) && (a$w_buff1 == 0 || a$w_buff1 == 1)) && (x == 0 || x == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1)))) && (! multithreaded || a$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || a$read_delayed == (_Bool)0)) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || a$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || a$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || a$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || a$read_delayed_var == 0)) && (! multithreaded || a$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || (a$w_buff1 == 0 || a$w_buff1 == 1))) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || (__unbuffered_p1_EBX == 0 || __unbuffered_p1_EBX == 1))) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || a$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || (a$w_buff0 == 0 || a$w_buff0 == 1)) [2024-06-28 01:15:55,683 INFO L97 edCorrectnessWitness]: Location invariant before [L858-L858] ((((((((((((((((((((((! multithreaded || (__unbuffered_p0_EBX == 0 || __unbuffered_p0_EBX == 1)) && (! multithreaded || (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1))) && (! multithreaded || (a$mem_tmp == 0 || a$mem_tmp == 1))) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1))) && (! multithreaded || ((((((((((((((((((((((0 <= __unbuffered_cnt && a$flush_delayed == (_Bool)0) && a$r_buff0_thd0 == (_Bool)0) && a$r_buff0_thd2 == (_Bool)0) && a$r_buff0_thd3 == (_Bool)0) && a$r_buff1_thd0 == (_Bool)0) && a$r_buff1_thd2 == (_Bool)0) && a$r_buff1_thd3 == (_Bool)0) && a$read_delayed == (_Bool)0) && a$read_delayed_var == 0) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p0_EBX == 0 || __unbuffered_p0_EBX == 1)) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p1_EBX == 0 || __unbuffered_p1_EBX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1)) && (a == 0 || a == 1)) && (a$mem_tmp == 0 || a$mem_tmp == 1)) && (a$w_buff0 == 0 || a$w_buff0 == 1)) && (a$w_buff1 == 0 || a$w_buff1 == 1)) && (x == 0 || x == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1)))) && (! multithreaded || a$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || a$read_delayed == (_Bool)0)) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || a$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || a$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || a$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || a$read_delayed_var == 0)) && (! multithreaded || a$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || (a$w_buff1 == 0 || a$w_buff1 == 1))) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || (__unbuffered_p1_EBX == 0 || __unbuffered_p1_EBX == 1))) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || a$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || (a$w_buff0 == 0 || a$w_buff0 == 1)) [2024-06-28 01:15:55,683 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-28 01:15:55,683 INFO L106 edCorrectnessWitness]: ghost_update [L856-L856] multithreaded = 1; [2024-06-28 01:15:55,719 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-28 01:15:55,899 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix002.oepc.i[945,958] [2024-06-28 01:15:56,098 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-28 01:15:56,108 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local [2024-06-28 01:15:56,141 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix002.oepc.i[945,958] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-28 01:15:56,200 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-28 01:15:56,228 INFO L206 MainTranslator]: Completed translation [2024-06-28 01:15:56,229 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:15:56 WrapperNode [2024-06-28 01:15:56,229 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-28 01:15:56,230 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-28 01:15:56,230 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-28 01:15:56,230 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-28 01:15:56,235 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:15:56" (1/1) ... [2024-06-28 01:15:56,246 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:15:56" (1/1) ... [2024-06-28 01:15:56,275 INFO L138 Inliner]: procedures = 175, calls = 50, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 132 [2024-06-28 01:15:56,281 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-28 01:15:56,281 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-28 01:15:56,282 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-28 01:15:56,282 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-28 01:15:56,290 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:15:56" (1/1) ... [2024-06-28 01:15:56,290 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:15:56" (1/1) ... [2024-06-28 01:15:56,304 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:15:56" (1/1) ... [2024-06-28 01:15:56,320 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-06-28 01:15:56,324 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:15:56" (1/1) ... [2024-06-28 01:15:56,324 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:15:56" (1/1) ... [2024-06-28 01:15:56,346 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:15:56" (1/1) ... [2024-06-28 01:15:56,348 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:15:56" (1/1) ... [2024-06-28 01:15:56,350 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:15:56" (1/1) ... [2024-06-28 01:15:56,357 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:15:56" (1/1) ... [2024-06-28 01:15:56,360 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-28 01:15:56,362 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-28 01:15:56,363 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-28 01:15:56,363 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-28 01:15:56,363 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:15:56" (1/1) ... [2024-06-28 01:15:56,368 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-28 01:15:56,377 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:15:56,398 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-06-28 01:15:56,416 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-06-28 01:15:56,430 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-28 01:15:56,431 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-28 01:15:56,431 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-28 01:15:56,431 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-28 01:15:56,431 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-28 01:15:56,432 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-28 01:15:56,432 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-28 01:15:56,432 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-28 01:15:56,432 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-28 01:15:56,432 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-28 01:15:56,432 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-28 01:15:56,433 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-28 01:15:56,434 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-28 01:15:56,571 INFO L244 CfgBuilder]: Building ICFG [2024-06-28 01:15:56,574 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-28 01:15:56,881 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-28 01:15:56,881 INFO L293 CfgBuilder]: Performing block encoding [2024-06-28 01:15:57,038 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-28 01:15:57,038 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-28 01:15:57,040 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.06 01:15:57 BoogieIcfgContainer [2024-06-28 01:15:57,040 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-28 01:15:57,042 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-28 01:15:57,042 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-28 01:15:57,044 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-28 01:15:57,045 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 01:15:54" (1/4) ... [2024-06-28 01:15:57,046 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5aee46ab and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 28.06 01:15:57, skipping insertion in model container [2024-06-28 01:15:57,046 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.06 01:15:55" (2/4) ... [2024-06-28 01:15:57,049 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5aee46ab and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.06 01:15:57, skipping insertion in model container [2024-06-28 01:15:57,049 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:15:56" (3/4) ... [2024-06-28 01:15:57,049 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5aee46ab and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.06 01:15:57, skipping insertion in model container [2024-06-28 01:15:57,050 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.06 01:15:57" (4/4) ... [2024-06-28 01:15:57,051 INFO L112 eAbstractionObserver]: Analyzing ICFG mix002.oepc.i [2024-06-28 01:15:57,065 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-28 01:15:57,065 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 5 error locations. [2024-06-28 01:15:57,066 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-28 01:15:57,101 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-28 01:15:57,123 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 59 places, 50 transitions, 112 flow [2024-06-28 01:15:57,145 INFO L124 PetriNetUnfolderBase]: 1/47 cut-off events. [2024-06-28 01:15:57,146 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-28 01:15:57,149 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57 conditions, 47 events. 1/47 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 87 event pairs, 0 based on Foata normal form. 0/41 useless extension candidates. Maximal degree in co-relation 48. Up to 2 conditions per place. [2024-06-28 01:15:57,150 INFO L82 GeneralOperation]: Start removeDead. Operand has 59 places, 50 transitions, 112 flow [2024-06-28 01:15:57,152 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 56 places, 47 transitions, 103 flow [2024-06-28 01:15:57,158 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-28 01:15:57,163 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;@40f3ed3d, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-28 01:15:57,163 INFO L358 AbstractCegarLoop]: Starting to check reachability of 9 error locations. [2024-06-28 01:15:57,166 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-28 01:15:57,169 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-28 01:15:57,169 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-28 01:15:57,170 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:15:57,170 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-28 01:15:57,171 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:15:57,175 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:15:57,175 INFO L85 PathProgramCache]: Analyzing trace with hash 349864306, now seen corresponding path program 1 times [2024-06-28 01:15:57,182 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:15:57,182 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [151632281] [2024-06-28 01:15:57,182 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:15:57,183 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:15:57,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:15:58,287 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:15:58,287 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:15:58,288 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [151632281] [2024-06-28 01:15:58,288 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [151632281] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:15:58,288 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:15:58,288 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-28 01:15:58,290 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1229019566] [2024-06-28 01:15:58,290 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:15:58,296 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-28 01:15:58,300 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:15:58,322 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-28 01:15:58,323 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-28 01:15:58,381 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 50 [2024-06-28 01:15:58,383 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 47 transitions, 103 flow. Second operand has 3 states, 3 states have (on average 19.333333333333332) internal successors, (58), 3 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:15:58,384 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:15:58,384 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 50 [2024-06-28 01:15:58,385 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:15:59,060 INFO L124 PetriNetUnfolderBase]: 3699/6178 cut-off events. [2024-06-28 01:15:59,060 INFO L125 PetriNetUnfolderBase]: For 41/41 co-relation queries the response was YES. [2024-06-28 01:15:59,069 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11604 conditions, 6178 events. 3699/6178 cut-off events. For 41/41 co-relation queries the response was YES. Maximal size of possible extension queue 295. Compared 41670 event pairs, 2881 based on Foata normal form. 176/5845 useless extension candidates. Maximal degree in co-relation 11592. Up to 5323 conditions per place. [2024-06-28 01:15:59,091 INFO L140 encePairwiseOnDemand]: 41/50 looper letters, 41 selfloop transitions, 5 changer transitions 0/61 dead transitions. [2024-06-28 01:15:59,091 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 61 transitions, 229 flow [2024-06-28 01:15:59,093 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-28 01:15:59,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-28 01:15:59,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 105 transitions. [2024-06-28 01:15:59,100 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7 [2024-06-28 01:15:59,102 INFO L175 Difference]: Start difference. First operand has 56 places, 47 transitions, 103 flow. Second operand 3 states and 105 transitions. [2024-06-28 01:15:59,102 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 61 transitions, 229 flow [2024-06-28 01:15:59,104 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 61 transitions, 224 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-28 01:15:59,106 INFO L231 Difference]: Finished difference. Result has 56 places, 50 transitions, 135 flow [2024-06-28 01:15:59,107 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=98, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=135, PETRI_PLACES=56, PETRI_TRANSITIONS=50} [2024-06-28 01:15:59,110 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 0 predicate places. [2024-06-28 01:15:59,110 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 50 transitions, 135 flow [2024-06-28 01:15:59,110 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 19.333333333333332) internal successors, (58), 3 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:15:59,110 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:15:59,111 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-28 01:15:59,111 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-28 01:15:59,111 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting P0Err0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:15:59,111 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:15:59,112 INFO L85 PathProgramCache]: Analyzing trace with hash 349864596, now seen corresponding path program 1 times [2024-06-28 01:15:59,112 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:15:59,112 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1963030226] [2024-06-28 01:15:59,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:15:59,112 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:15:59,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:15:59,153 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:15:59,153 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:15:59,153 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1963030226] [2024-06-28 01:15:59,154 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1963030226] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:15:59,154 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:15:59,154 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-28 01:15:59,154 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [890991128] [2024-06-28 01:15:59,154 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:15:59,155 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-28 01:15:59,155 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:15:59,156 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-28 01:15:59,156 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-28 01:15:59,156 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 50 [2024-06-28 01:15:59,156 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 50 transitions, 135 flow. Second operand has 3 states, 3 states have (on average 28.0) internal successors, (84), 3 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:15:59,157 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:15:59,157 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 50 [2024-06-28 01:15:59,157 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:15:59,424 INFO L124 PetriNetUnfolderBase]: 978/2052 cut-off events. [2024-06-28 01:15:59,425 INFO L125 PetriNetUnfolderBase]: For 157/157 co-relation queries the response was YES. [2024-06-28 01:15:59,430 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3798 conditions, 2052 events. 978/2052 cut-off events. For 157/157 co-relation queries the response was YES. Maximal size of possible extension queue 140. Compared 14599 event pairs, 610 based on Foata normal form. 0/1911 useless extension candidates. Maximal degree in co-relation 3786. Up to 1259 conditions per place. [2024-06-28 01:15:59,437 INFO L140 encePairwiseOnDemand]: 47/50 looper letters, 35 selfloop transitions, 3 changer transitions 0/64 dead transitions. [2024-06-28 01:15:59,437 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 64 transitions, 238 flow [2024-06-28 01:15:59,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-28 01:15:59,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-28 01:15:59,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 119 transitions. [2024-06-28 01:15:59,439 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7933333333333333 [2024-06-28 01:15:59,439 INFO L175 Difference]: Start difference. First operand has 56 places, 50 transitions, 135 flow. Second operand 3 states and 119 transitions. [2024-06-28 01:15:59,439 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 64 transitions, 238 flow [2024-06-28 01:15:59,440 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 64 transitions, 234 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-28 01:15:59,441 INFO L231 Difference]: Finished difference. Result has 56 places, 48 transitions, 128 flow [2024-06-28 01:15:59,441 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=122, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=128, PETRI_PLACES=56, PETRI_TRANSITIONS=48} [2024-06-28 01:15:59,442 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 0 predicate places. [2024-06-28 01:15:59,442 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 48 transitions, 128 flow [2024-06-28 01:15:59,442 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 28.0) internal successors, (84), 3 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:15:59,442 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:15:59,442 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:15:59,442 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-28 01:15:59,443 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:15:59,443 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:15:59,443 INFO L85 PathProgramCache]: Analyzing trace with hash 1212430624, now seen corresponding path program 1 times [2024-06-28 01:15:59,443 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:15:59,444 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [317258134] [2024-06-28 01:15:59,444 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:15:59,444 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:15:59,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:16:00,166 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:16:00,166 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:16:00,166 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [317258134] [2024-06-28 01:16:00,166 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [317258134] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:16:00,167 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:16:00,167 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-28 01:16:00,167 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1681194326] [2024-06-28 01:16:00,167 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:16:00,167 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-28 01:16:00,168 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:16:00,168 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-28 01:16:00,168 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-06-28 01:16:00,247 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 50 [2024-06-28 01:16:00,247 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 48 transitions, 128 flow. Second operand has 4 states, 4 states have (on average 19.25) internal successors, (77), 4 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:16:00,248 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:16:00,248 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 50 [2024-06-28 01:16:00,248 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:16:00,824 INFO L124 PetriNetUnfolderBase]: 3141/5242 cut-off events. [2024-06-28 01:16:00,824 INFO L125 PetriNetUnfolderBase]: For 1239/1239 co-relation queries the response was YES. [2024-06-28 01:16:00,829 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11023 conditions, 5242 events. 3141/5242 cut-off events. For 1239/1239 co-relation queries the response was YES. Maximal size of possible extension queue 255. Compared 34087 event pairs, 2322 based on Foata normal form. 3/5047 useless extension candidates. Maximal degree in co-relation 11010. Up to 4514 conditions per place. [2024-06-28 01:16:00,845 INFO L140 encePairwiseOnDemand]: 41/50 looper letters, 49 selfloop transitions, 8 changer transitions 2/74 dead transitions. [2024-06-28 01:16:00,845 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 74 transitions, 318 flow [2024-06-28 01:16:00,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-28 01:16:00,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-28 01:16:00,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 131 transitions. [2024-06-28 01:16:00,847 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.655 [2024-06-28 01:16:00,847 INFO L175 Difference]: Start difference. First operand has 56 places, 48 transitions, 128 flow. Second operand 4 states and 131 transitions. [2024-06-28 01:16:00,847 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 74 transitions, 318 flow [2024-06-28 01:16:00,848 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 74 transitions, 310 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-28 01:16:00,849 INFO L231 Difference]: Finished difference. Result has 59 places, 54 transitions, 189 flow [2024-06-28 01:16:00,849 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=122, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=189, PETRI_PLACES=59, PETRI_TRANSITIONS=54} [2024-06-28 01:16:00,850 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 3 predicate places. [2024-06-28 01:16:00,850 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 54 transitions, 189 flow [2024-06-28 01:16:00,850 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 19.25) internal successors, (77), 4 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:16:00,850 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:16:00,850 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:16:00,850 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-28 01:16:00,850 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:16:00,851 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:16:00,851 INFO L85 PathProgramCache]: Analyzing trace with hash -1069354635, now seen corresponding path program 1 times [2024-06-28 01:16:00,851 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:16:00,851 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [408017263] [2024-06-28 01:16:00,851 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:16:00,852 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:16:00,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:16:01,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-28 01:16:01,559 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:16:01,559 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [408017263] [2024-06-28 01:16:01,559 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [408017263] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:16:01,559 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:16:01,560 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-28 01:16:01,560 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [366550297] [2024-06-28 01:16:01,560 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:16:01,560 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-28 01:16:01,560 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:16:01,561 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-28 01:16:01,561 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-28 01:16:01,648 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 50 [2024-06-28 01:16:01,650 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 54 transitions, 189 flow. Second operand has 5 states, 5 states have (on average 18.2) internal successors, (91), 5 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-28 01:16:01,650 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:16:01,650 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 50 [2024-06-28 01:16:01,650 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:16:02,213 INFO L124 PetriNetUnfolderBase]: 3177/5420 cut-off events. [2024-06-28 01:16:02,213 INFO L125 PetriNetUnfolderBase]: For 2338/2338 co-relation queries the response was YES. [2024-06-28 01:16:02,221 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12247 conditions, 5420 events. 3177/5420 cut-off events. For 2338/2338 co-relation queries the response was YES. Maximal size of possible extension queue 265. Compared 35748 event pairs, 2153 based on Foata normal form. 3/5232 useless extension candidates. Maximal degree in co-relation 12232. Up to 4552 conditions per place. [2024-06-28 01:16:02,245 INFO L140 encePairwiseOnDemand]: 40/50 looper letters, 60 selfloop transitions, 11 changer transitions 0/85 dead transitions. [2024-06-28 01:16:02,246 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 85 transitions, 417 flow [2024-06-28 01:16:02,246 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-28 01:16:02,247 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-28 01:16:02,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 156 transitions. [2024-06-28 01:16:02,250 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.624 [2024-06-28 01:16:02,250 INFO L175 Difference]: Start difference. First operand has 59 places, 54 transitions, 189 flow. Second operand 5 states and 156 transitions. [2024-06-28 01:16:02,250 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 85 transitions, 417 flow [2024-06-28 01:16:02,253 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 85 transitions, 406 flow, removed 2 selfloop flow, removed 1 redundant places. [2024-06-28 01:16:02,254 INFO L231 Difference]: Finished difference. Result has 62 places, 57 transitions, 230 flow [2024-06-28 01:16:02,255 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=178, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=230, PETRI_PLACES=62, PETRI_TRANSITIONS=57} [2024-06-28 01:16:02,256 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 6 predicate places. [2024-06-28 01:16:02,256 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 57 transitions, 230 flow [2024-06-28 01:16:02,256 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.2) internal successors, (91), 5 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-28 01:16:02,257 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:16:02,257 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:16:02,257 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-28 01:16:02,257 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:16:02,258 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:16:02,258 INFO L85 PathProgramCache]: Analyzing trace with hash 988101359, now seen corresponding path program 1 times [2024-06-28 01:16:02,258 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:16:02,258 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [242243316] [2024-06-28 01:16:02,258 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:16:02,259 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:16:02,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:16:03,235 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:16:03,235 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:16:03,235 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [242243316] [2024-06-28 01:16:03,236 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [242243316] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:16:03,236 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:16:03,236 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-28 01:16:03,236 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [891698096] [2024-06-28 01:16:03,236 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:16:03,237 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-28 01:16:03,237 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:16:03,237 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-28 01:16:03,237 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-28 01:16:03,316 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 50 [2024-06-28 01:16:03,316 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 57 transitions, 230 flow. Second operand has 6 states, 6 states have (on average 18.166666666666668) internal successors, (109), 6 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:16:03,316 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:16:03,316 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 50 [2024-06-28 01:16:03,317 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:16:03,991 INFO L124 PetriNetUnfolderBase]: 3176/5463 cut-off events. [2024-06-28 01:16:03,992 INFO L125 PetriNetUnfolderBase]: For 4237/4237 co-relation queries the response was YES. [2024-06-28 01:16:03,999 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13213 conditions, 5463 events. 3176/5463 cut-off events. For 4237/4237 co-relation queries the response was YES. Maximal size of possible extension queue 258. Compared 36368 event pairs, 1552 based on Foata normal form. 3/5230 useless extension candidates. Maximal degree in co-relation 13196. Up to 4529 conditions per place. [2024-06-28 01:16:04,016 INFO L140 encePairwiseOnDemand]: 39/50 looper letters, 70 selfloop transitions, 14 changer transitions 0/98 dead transitions. [2024-06-28 01:16:04,016 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 98 transitions, 514 flow [2024-06-28 01:16:04,017 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 01:16:04,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 01:16:04,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 186 transitions. [2024-06-28 01:16:04,018 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.62 [2024-06-28 01:16:04,018 INFO L175 Difference]: Start difference. First operand has 62 places, 57 transitions, 230 flow. Second operand 6 states and 186 transitions. [2024-06-28 01:16:04,018 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 98 transitions, 514 flow [2024-06-28 01:16:04,020 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 98 transitions, 488 flow, removed 4 selfloop flow, removed 3 redundant places. [2024-06-28 01:16:04,021 INFO L231 Difference]: Finished difference. Result has 65 places, 60 transitions, 266 flow [2024-06-28 01:16:04,021 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=204, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=266, PETRI_PLACES=65, PETRI_TRANSITIONS=60} [2024-06-28 01:16:04,022 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 9 predicate places. [2024-06-28 01:16:04,022 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 60 transitions, 266 flow [2024-06-28 01:16:04,022 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 18.166666666666668) internal successors, (109), 6 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:16:04,023 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:16:04,023 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:16:04,023 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-28 01:16:04,023 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:16:04,023 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:16:04,023 INFO L85 PathProgramCache]: Analyzing trace with hash -556469986, now seen corresponding path program 1 times [2024-06-28 01:16:04,024 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:16:04,024 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1316702709] [2024-06-28 01:16:04,024 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:16:04,024 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:16:04,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:16:04,699 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:16:04,699 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:16:04,699 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1316702709] [2024-06-28 01:16:04,700 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1316702709] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:16:04,700 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:16:04,700 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-28 01:16:04,700 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [658407680] [2024-06-28 01:16:04,700 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:16:04,700 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-28 01:16:04,701 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:16:04,701 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-28 01:16:04,701 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-06-28 01:16:04,779 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 50 [2024-06-28 01:16:04,779 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 60 transitions, 266 flow. Second operand has 6 states, 6 states have (on average 15.5) internal successors, (93), 6 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:16:04,779 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:16:04,779 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 50 [2024-06-28 01:16:04,779 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:16:05,666 INFO L124 PetriNetUnfolderBase]: 4945/8355 cut-off events. [2024-06-28 01:16:05,666 INFO L125 PetriNetUnfolderBase]: For 9379/9383 co-relation queries the response was YES. [2024-06-28 01:16:05,677 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20926 conditions, 8355 events. 4945/8355 cut-off events. For 9379/9383 co-relation queries the response was YES. Maximal size of possible extension queue 357. Compared 57230 event pairs, 2855 based on Foata normal form. 6/8121 useless extension candidates. Maximal degree in co-relation 20907. Up to 7090 conditions per place. [2024-06-28 01:16:05,701 INFO L140 encePairwiseOnDemand]: 42/50 looper letters, 58 selfloop transitions, 11 changer transitions 0/81 dead transitions. [2024-06-28 01:16:05,701 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 81 transitions, 464 flow [2024-06-28 01:16:05,702 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-28 01:16:05,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-28 01:16:05,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 130 transitions. [2024-06-28 01:16:05,703 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.52 [2024-06-28 01:16:05,703 INFO L175 Difference]: Start difference. First operand has 65 places, 60 transitions, 266 flow. Second operand 5 states and 130 transitions. [2024-06-28 01:16:05,703 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 81 transitions, 464 flow [2024-06-28 01:16:05,708 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 81 transitions, 428 flow, removed 6 selfloop flow, removed 4 redundant places. [2024-06-28 01:16:05,710 INFO L231 Difference]: Finished difference. Result has 66 places, 63 transitions, 283 flow [2024-06-28 01:16:05,710 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=230, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=283, PETRI_PLACES=66, PETRI_TRANSITIONS=63} [2024-06-28 01:16:05,712 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 10 predicate places. [2024-06-28 01:16:05,713 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 63 transitions, 283 flow [2024-06-28 01:16:05,713 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 15.5) internal successors, (93), 6 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:16:05,713 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:16:05,713 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:16:05,713 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-28 01:16:05,713 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:16:05,714 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:16:05,714 INFO L85 PathProgramCache]: Analyzing trace with hash -1369791842, now seen corresponding path program 1 times [2024-06-28 01:16:05,714 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:16:05,717 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1995013035] [2024-06-28 01:16:05,717 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:16:05,717 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:16:05,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:16:07,004 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:16:07,005 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:16:07,005 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1995013035] [2024-06-28 01:16:07,005 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1995013035] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:16:07,005 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:16:07,005 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 01:16:07,005 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1795547484] [2024-06-28 01:16:07,006 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:16:07,006 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 01:16:07,006 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:16:07,006 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 01:16:07,006 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-06-28 01:16:07,129 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 50 [2024-06-28 01:16:07,129 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 63 transitions, 283 flow. Second operand has 8 states, 8 states have (on average 17.125) internal successors, (137), 8 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:16:07,129 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:16:07,129 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 50 [2024-06-28 01:16:07,130 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:16:07,834 INFO L124 PetriNetUnfolderBase]: 4144/6453 cut-off events. [2024-06-28 01:16:07,834 INFO L125 PetriNetUnfolderBase]: For 11194/11194 co-relation queries the response was YES. [2024-06-28 01:16:07,844 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18317 conditions, 6453 events. 4144/6453 cut-off events. For 11194/11194 co-relation queries the response was YES. Maximal size of possible extension queue 305. Compared 39866 event pairs, 1426 based on Foata normal form. 3/6415 useless extension candidates. Maximal degree in co-relation 18297. Up to 5820 conditions per place. [2024-06-28 01:16:07,866 INFO L140 encePairwiseOnDemand]: 38/50 looper letters, 92 selfloop transitions, 33 changer transitions 0/139 dead transitions. [2024-06-28 01:16:07,866 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 139 transitions, 819 flow [2024-06-28 01:16:07,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:16:07,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:16:07,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 240 transitions. [2024-06-28 01:16:07,868 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6 [2024-06-28 01:16:07,868 INFO L175 Difference]: Start difference. First operand has 66 places, 63 transitions, 283 flow. Second operand 8 states and 240 transitions. [2024-06-28 01:16:07,868 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 139 transitions, 819 flow [2024-06-28 01:16:07,871 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 139 transitions, 792 flow, removed 5 selfloop flow, removed 3 redundant places. [2024-06-28 01:16:07,872 INFO L231 Difference]: Finished difference. Result has 75 places, 80 transitions, 511 flow [2024-06-28 01:16:07,873 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=256, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=511, PETRI_PLACES=75, PETRI_TRANSITIONS=80} [2024-06-28 01:16:07,873 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 19 predicate places. [2024-06-28 01:16:07,873 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 80 transitions, 511 flow [2024-06-28 01:16:07,873 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 17.125) internal successors, (137), 8 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:16:07,874 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:16:07,874 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:16:07,874 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-28 01:16:07,874 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:16:07,874 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:16:07,874 INFO L85 PathProgramCache]: Analyzing trace with hash -93936209, now seen corresponding path program 1 times [2024-06-28 01:16:07,875 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:16:07,875 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [997625213] [2024-06-28 01:16:07,875 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:16:07,875 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:16:07,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:16:08,546 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:16:08,546 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:16:08,547 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [997625213] [2024-06-28 01:16:08,547 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [997625213] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:16:08,547 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:16:08,547 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 01:16:08,547 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1486710899] [2024-06-28 01:16:08,547 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:16:08,548 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 01:16:08,548 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:16:08,548 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 01:16:08,548 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-28 01:16:08,619 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 50 [2024-06-28 01:16:08,620 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 80 transitions, 511 flow. Second operand has 7 states, 7 states have (on average 15.428571428571429) internal successors, (108), 7 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:16:08,620 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:16:08,620 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 50 [2024-06-28 01:16:08,620 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:16:09,588 INFO L124 PetriNetUnfolderBase]: 4919/8314 cut-off events. [2024-06-28 01:16:09,588 INFO L125 PetriNetUnfolderBase]: For 18629/18639 co-relation queries the response was YES. [2024-06-28 01:16:09,601 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24176 conditions, 8314 events. 4919/8314 cut-off events. For 18629/18639 co-relation queries the response was YES. Maximal size of possible extension queue 355. Compared 57036 event pairs, 2201 based on Foata normal form. 14/8088 useless extension candidates. Maximal degree in co-relation 24151. Up to 7033 conditions per place. [2024-06-28 01:16:09,627 INFO L140 encePairwiseOnDemand]: 41/50 looper letters, 83 selfloop transitions, 14 changer transitions 0/110 dead transitions. [2024-06-28 01:16:09,628 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 110 transitions, 793 flow [2024-06-28 01:16:09,629 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 01:16:09,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 01:16:09,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 156 transitions. [2024-06-28 01:16:09,633 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.52 [2024-06-28 01:16:09,633 INFO L175 Difference]: Start difference. First operand has 75 places, 80 transitions, 511 flow. Second operand 6 states and 156 transitions. [2024-06-28 01:16:09,633 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 110 transitions, 793 flow [2024-06-28 01:16:09,640 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 110 transitions, 712 flow, removed 37 selfloop flow, removed 1 redundant places. [2024-06-28 01:16:09,643 INFO L231 Difference]: Finished difference. Result has 80 places, 83 transitions, 494 flow [2024-06-28 01:16:09,643 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=430, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=494, PETRI_PLACES=80, PETRI_TRANSITIONS=83} [2024-06-28 01:16:09,644 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 24 predicate places. [2024-06-28 01:16:09,644 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 83 transitions, 494 flow [2024-06-28 01:16:09,645 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.428571428571429) internal successors, (108), 7 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:16:09,645 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:16:09,645 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:16:09,645 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-28 01:16:09,645 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:16:09,645 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:16:09,645 INFO L85 PathProgramCache]: Analyzing trace with hash 1374394000, now seen corresponding path program 1 times [2024-06-28 01:16:09,646 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:16:09,646 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [273936871] [2024-06-28 01:16:09,646 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:16:09,646 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:16:09,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:16:10,483 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:16:10,483 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:16:10,484 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [273936871] [2024-06-28 01:16:10,484 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [273936871] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:16:10,484 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:16:10,484 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 01:16:10,484 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2045583271] [2024-06-28 01:16:10,484 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:16:10,485 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 01:16:10,485 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:16:10,485 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 01:16:10,485 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-28 01:16:10,577 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 50 [2024-06-28 01:16:10,578 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 83 transitions, 494 flow. Second operand has 7 states, 7 states have (on average 15.428571428571429) internal successors, (108), 7 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:16:10,578 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:16:10,578 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 50 [2024-06-28 01:16:10,578 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:16:11,472 INFO L124 PetriNetUnfolderBase]: 4979/8391 cut-off events. [2024-06-28 01:16:11,473 INFO L125 PetriNetUnfolderBase]: For 24158/24203 co-relation queries the response was YES. [2024-06-28 01:16:11,484 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25747 conditions, 8391 events. 4979/8391 cut-off events. For 24158/24203 co-relation queries the response was YES. Maximal size of possible extension queue 356. Compared 57703 event pairs, 3132 based on Foata normal form. 47/8179 useless extension candidates. Maximal degree in co-relation 25719. Up to 7127 conditions per place. [2024-06-28 01:16:11,509 INFO L140 encePairwiseOnDemand]: 39/50 looper letters, 92 selfloop transitions, 20 changer transitions 0/125 dead transitions. [2024-06-28 01:16:11,509 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 125 transitions, 927 flow [2024-06-28 01:16:11,509 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:16:11,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:16:11,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 174 transitions. [2024-06-28 01:16:11,510 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49714285714285716 [2024-06-28 01:16:11,510 INFO L175 Difference]: Start difference. First operand has 80 places, 83 transitions, 494 flow. Second operand 7 states and 174 transitions. [2024-06-28 01:16:11,510 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 125 transitions, 927 flow [2024-06-28 01:16:11,519 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 125 transitions, 880 flow, removed 8 selfloop flow, removed 4 redundant places. [2024-06-28 01:16:11,520 INFO L231 Difference]: Finished difference. Result has 86 places, 98 transitions, 649 flow [2024-06-28 01:16:11,520 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=454, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=649, PETRI_PLACES=86, PETRI_TRANSITIONS=98} [2024-06-28 01:16:11,521 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 30 predicate places. [2024-06-28 01:16:11,521 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 98 transitions, 649 flow [2024-06-28 01:16:11,521 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.428571428571429) internal successors, (108), 7 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:16:11,521 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:16:11,521 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:16:11,521 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-28 01:16:11,522 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:16:11,522 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:16:11,522 INFO L85 PathProgramCache]: Analyzing trace with hash 486127667, now seen corresponding path program 1 times [2024-06-28 01:16:11,522 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:16:11,522 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1278908640] [2024-06-28 01:16:11,522 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:16:11,523 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:16:11,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:16:13,097 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:16:13,097 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:16:13,097 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1278908640] [2024-06-28 01:16:13,097 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1278908640] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:16:13,098 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:16:13,098 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:16:13,098 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1603593169] [2024-06-28 01:16:13,098 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:16:13,098 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:16:13,098 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:16:13,099 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:16:13,099 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:16:13,262 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 50 [2024-06-28 01:16:13,262 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 98 transitions, 649 flow. Second operand has 9 states, 9 states have (on average 17.11111111111111) internal successors, (154), 9 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:16:13,263 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:16:13,263 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 50 [2024-06-28 01:16:13,263 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:16:14,470 INFO L124 PetriNetUnfolderBase]: 4318/7358 cut-off events. [2024-06-28 01:16:14,471 INFO L125 PetriNetUnfolderBase]: For 27946/28006 co-relation queries the response was YES. [2024-06-28 01:16:14,488 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24369 conditions, 7358 events. 4318/7358 cut-off events. For 27946/28006 co-relation queries the response was YES. Maximal size of possible extension queue 342. Compared 50473 event pairs, 1811 based on Foata normal form. 22/7089 useless extension candidates. Maximal degree in co-relation 24338. Up to 6003 conditions per place. [2024-06-28 01:16:14,523 INFO L140 encePairwiseOnDemand]: 37/50 looper letters, 125 selfloop transitions, 26 changer transitions 0/168 dead transitions. [2024-06-28 01:16:14,524 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 168 transitions, 1180 flow [2024-06-28 01:16:14,524 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:16:14,524 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:16:14,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 264 transitions. [2024-06-28 01:16:14,526 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5866666666666667 [2024-06-28 01:16:14,526 INFO L175 Difference]: Start difference. First operand has 86 places, 98 transitions, 649 flow. Second operand 9 states and 264 transitions. [2024-06-28 01:16:14,526 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 168 transitions, 1180 flow [2024-06-28 01:16:14,543 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 168 transitions, 1158 flow, removed 10 selfloop flow, removed 1 redundant places. [2024-06-28 01:16:14,548 INFO L231 Difference]: Finished difference. Result has 95 places, 103 transitions, 745 flow [2024-06-28 01:16:14,549 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=615, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=745, PETRI_PLACES=95, PETRI_TRANSITIONS=103} [2024-06-28 01:16:14,550 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 39 predicate places. [2024-06-28 01:16:14,550 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 103 transitions, 745 flow [2024-06-28 01:16:14,550 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 17.11111111111111) internal successors, (154), 9 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:16:14,550 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:16:14,551 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:16:14,551 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-28 01:16:14,551 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:16:14,552 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:16:14,552 INFO L85 PathProgramCache]: Analyzing trace with hash 1907053844, now seen corresponding path program 2 times [2024-06-28 01:16:14,552 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:16:14,552 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [668572566] [2024-06-28 01:16:14,552 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:16:14,552 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:16:14,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:16:15,265 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:16:15,265 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:16:15,266 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [668572566] [2024-06-28 01:16:15,266 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [668572566] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:16:15,266 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:16:15,266 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 01:16:15,266 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [934165274] [2024-06-28 01:16:15,266 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:16:15,267 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 01:16:15,267 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:16:15,268 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 01:16:15,268 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-28 01:16:15,355 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 50 [2024-06-28 01:16:15,356 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 103 transitions, 745 flow. Second operand has 7 states, 7 states have (on average 15.428571428571429) internal successors, (108), 7 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:16:15,356 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:16:15,356 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 50 [2024-06-28 01:16:15,356 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:16:16,363 INFO L124 PetriNetUnfolderBase]: 5062/8522 cut-off events. [2024-06-28 01:16:16,363 INFO L125 PetriNetUnfolderBase]: For 37496/37554 co-relation queries the response was YES. [2024-06-28 01:16:16,385 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28993 conditions, 8522 events. 5062/8522 cut-off events. For 37496/37554 co-relation queries the response was YES. Maximal size of possible extension queue 357. Compared 58476 event pairs, 2912 based on Foata normal form. 60/8325 useless extension candidates. Maximal degree in co-relation 28957. Up to 7185 conditions per place. [2024-06-28 01:16:16,443 INFO L140 encePairwiseOnDemand]: 37/50 looper letters, 112 selfloop transitions, 41 changer transitions 0/166 dead transitions. [2024-06-28 01:16:16,444 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 166 transitions, 1452 flow [2024-06-28 01:16:16,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:16:16,445 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:16:16,445 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 187 transitions. [2024-06-28 01:16:16,445 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5342857142857143 [2024-06-28 01:16:16,446 INFO L175 Difference]: Start difference. First operand has 95 places, 103 transitions, 745 flow. Second operand 7 states and 187 transitions. [2024-06-28 01:16:16,446 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 166 transitions, 1452 flow [2024-06-28 01:16:16,463 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 166 transitions, 1369 flow, removed 13 selfloop flow, removed 5 redundant places. [2024-06-28 01:16:16,465 INFO L231 Difference]: Finished difference. Result has 99 places, 131 transitions, 1065 flow [2024-06-28 01:16:16,466 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=676, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1065, PETRI_PLACES=99, PETRI_TRANSITIONS=131} [2024-06-28 01:16:16,466 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 43 predicate places. [2024-06-28 01:16:16,466 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 131 transitions, 1065 flow [2024-06-28 01:16:16,467 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.428571428571429) internal successors, (108), 7 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:16:16,467 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:16:16,467 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:16:16,467 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-28 01:16:16,467 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:16:16,467 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:16:16,468 INFO L85 PathProgramCache]: Analyzing trace with hash 2127902320, now seen corresponding path program 3 times [2024-06-28 01:16:16,468 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:16:16,468 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [672660567] [2024-06-28 01:16:16,468 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:16:16,468 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:16:16,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:16:17,257 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:16:17,257 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:16:17,257 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [672660567] [2024-06-28 01:16:17,258 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [672660567] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:16:17,258 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:16:17,258 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 01:16:17,258 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1834576028] [2024-06-28 01:16:17,258 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:16:17,258 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 01:16:17,259 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:16:17,259 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 01:16:17,259 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-28 01:16:17,327 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 50 [2024-06-28 01:16:17,327 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 131 transitions, 1065 flow. Second operand has 7 states, 7 states have (on average 15.428571428571429) internal successors, (108), 7 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:16:17,327 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:16:17,327 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 50 [2024-06-28 01:16:17,327 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:16:18,320 INFO L124 PetriNetUnfolderBase]: 5052/8507 cut-off events. [2024-06-28 01:16:18,321 INFO L125 PetriNetUnfolderBase]: For 45292/45344 co-relation queries the response was YES. [2024-06-28 01:16:18,343 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30772 conditions, 8507 events. 5052/8507 cut-off events. For 45292/45344 co-relation queries the response was YES. Maximal size of possible extension queue 357. Compared 58476 event pairs, 3010 based on Foata normal form. 55/8301 useless extension candidates. Maximal degree in co-relation 30732. Up to 7258 conditions per place. [2024-06-28 01:16:18,372 INFO L140 encePairwiseOnDemand]: 40/50 looper letters, 122 selfloop transitions, 20 changer transitions 0/155 dead transitions. [2024-06-28 01:16:18,372 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 155 transitions, 1436 flow [2024-06-28 01:16:18,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 01:16:18,373 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 01:16:18,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 152 transitions. [2024-06-28 01:16:18,375 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5066666666666667 [2024-06-28 01:16:18,375 INFO L175 Difference]: Start difference. First operand has 99 places, 131 transitions, 1065 flow. Second operand 6 states and 152 transitions. [2024-06-28 01:16:18,375 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 155 transitions, 1436 flow [2024-06-28 01:16:18,404 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 155 transitions, 1357 flow, removed 34 selfloop flow, removed 2 redundant places. [2024-06-28 01:16:18,407 INFO L231 Difference]: Finished difference. Result has 103 places, 131 transitions, 1044 flow [2024-06-28 01:16:18,407 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=990, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1044, PETRI_PLACES=103, PETRI_TRANSITIONS=131} [2024-06-28 01:16:18,408 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 47 predicate places. [2024-06-28 01:16:18,408 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 131 transitions, 1044 flow [2024-06-28 01:16:18,408 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.428571428571429) internal successors, (108), 7 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:16:18,408 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:16:18,408 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:16:18,408 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-28 01:16:18,408 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:16:18,409 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:16:18,409 INFO L85 PathProgramCache]: Analyzing trace with hash 944860433, now seen corresponding path program 1 times [2024-06-28 01:16:18,409 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:16:18,409 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1487877542] [2024-06-28 01:16:18,409 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:16:18,409 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:16:18,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:16:19,156 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:16:19,156 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:16:19,156 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1487877542] [2024-06-28 01:16:19,156 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1487877542] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:16:19,156 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:16:19,156 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 01:16:19,157 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1697802558] [2024-06-28 01:16:19,157 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:16:19,157 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 01:16:19,157 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:16:19,157 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 01:16:19,157 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-28 01:16:19,280 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 50 [2024-06-28 01:16:19,280 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 131 transitions, 1044 flow. Second operand has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:16:19,280 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:16:19,280 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 50 [2024-06-28 01:16:19,280 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:16:20,354 INFO L124 PetriNetUnfolderBase]: 5381/8928 cut-off events. [2024-06-28 01:16:20,355 INFO L125 PetriNetUnfolderBase]: For 49083/49096 co-relation queries the response was YES. [2024-06-28 01:16:20,376 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32745 conditions, 8928 events. 5381/8928 cut-off events. For 49083/49096 co-relation queries the response was YES. Maximal size of possible extension queue 359. Compared 60037 event pairs, 2818 based on Foata normal form. 14/8684 useless extension candidates. Maximal degree in co-relation 32703. Up to 7464 conditions per place. [2024-06-28 01:16:20,403 INFO L140 encePairwiseOnDemand]: 36/50 looper letters, 147 selfloop transitions, 55 changer transitions 0/212 dead transitions. [2024-06-28 01:16:20,404 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 212 transitions, 2039 flow [2024-06-28 01:16:20,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:16:20,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:16:20,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 208 transitions. [2024-06-28 01:16:20,405 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.52 [2024-06-28 01:16:20,405 INFO L175 Difference]: Start difference. First operand has 103 places, 131 transitions, 1044 flow. Second operand 8 states and 208 transitions. [2024-06-28 01:16:20,406 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 212 transitions, 2039 flow [2024-06-28 01:16:20,452 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 212 transitions, 1977 flow, removed 17 selfloop flow, removed 3 redundant places. [2024-06-28 01:16:20,455 INFO L231 Difference]: Finished difference. Result has 111 places, 166 transitions, 1559 flow [2024-06-28 01:16:20,455 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=993, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1559, PETRI_PLACES=111, PETRI_TRANSITIONS=166} [2024-06-28 01:16:20,455 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 55 predicate places. [2024-06-28 01:16:20,455 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 166 transitions, 1559 flow [2024-06-28 01:16:20,456 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:16:20,456 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:16:20,456 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:16:20,456 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-28 01:16:20,456 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:16:20,456 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:16:20,457 INFO L85 PathProgramCache]: Analyzing trace with hash -1008425789, now seen corresponding path program 2 times [2024-06-28 01:16:20,457 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:16:20,468 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [141301564] [2024-06-28 01:16:20,468 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:16:20,468 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:16:20,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:16:21,225 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:16:21,225 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:16:21,225 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [141301564] [2024-06-28 01:16:21,225 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [141301564] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:16:21,225 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:16:21,226 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 01:16:21,226 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [608676472] [2024-06-28 01:16:21,226 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:16:21,227 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 01:16:21,227 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:16:21,227 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 01:16:21,227 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-28 01:16:21,330 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 50 [2024-06-28 01:16:21,331 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 166 transitions, 1559 flow. Second operand has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:16:21,331 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:16:21,331 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 50 [2024-06-28 01:16:21,331 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:16:22,655 INFO L124 PetriNetUnfolderBase]: 5535/9170 cut-off events. [2024-06-28 01:16:22,655 INFO L125 PetriNetUnfolderBase]: For 63647/63662 co-relation queries the response was YES. [2024-06-28 01:16:22,681 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36836 conditions, 9170 events. 5535/9170 cut-off events. For 63647/63662 co-relation queries the response was YES. Maximal size of possible extension queue 359. Compared 61498 event pairs, 2799 based on Foata normal form. 17/8925 useless extension candidates. Maximal degree in co-relation 36790. Up to 7581 conditions per place. [2024-06-28 01:16:22,713 INFO L140 encePairwiseOnDemand]: 36/50 looper letters, 139 selfloop transitions, 97 changer transitions 0/246 dead transitions. [2024-06-28 01:16:22,713 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 246 transitions, 2784 flow [2024-06-28 01:16:22,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:16:22,714 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:16:22,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 211 transitions. [2024-06-28 01:16:22,715 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5275 [2024-06-28 01:16:22,715 INFO L175 Difference]: Start difference. First operand has 111 places, 166 transitions, 1559 flow. Second operand 8 states and 211 transitions. [2024-06-28 01:16:22,716 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 246 transitions, 2784 flow [2024-06-28 01:16:22,770 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 246 transitions, 2651 flow, removed 61 selfloop flow, removed 2 redundant places. [2024-06-28 01:16:22,773 INFO L231 Difference]: Finished difference. Result has 119 places, 198 transitions, 2144 flow [2024-06-28 01:16:22,774 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=1492, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=166, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2144, PETRI_PLACES=119, PETRI_TRANSITIONS=198} [2024-06-28 01:16:22,774 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 63 predicate places. [2024-06-28 01:16:22,774 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 198 transitions, 2144 flow [2024-06-28 01:16:22,775 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:16:22,775 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:16:22,775 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:16:22,775 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-28 01:16:22,775 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:16:22,775 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:16:22,776 INFO L85 PathProgramCache]: Analyzing trace with hash -986856685, now seen corresponding path program 3 times [2024-06-28 01:16:22,776 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:16:22,776 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [550175627] [2024-06-28 01:16:22,776 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:16:22,776 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:16:22,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:16:23,505 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:16:23,505 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:16:23,505 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [550175627] [2024-06-28 01:16:23,505 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [550175627] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:16:23,505 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:16:23,505 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 01:16:23,505 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [226926448] [2024-06-28 01:16:23,506 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:16:23,506 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 01:16:23,506 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:16:23,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 01:16:23,506 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-28 01:16:23,602 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 50 [2024-06-28 01:16:23,602 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 198 transitions, 2144 flow. Second operand has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:16:23,602 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:16:23,602 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 50 [2024-06-28 01:16:23,602 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:16:24,917 INFO L124 PetriNetUnfolderBase]: 5560/9199 cut-off events. [2024-06-28 01:16:24,917 INFO L125 PetriNetUnfolderBase]: For 74011/74017 co-relation queries the response was YES. [2024-06-28 01:16:24,945 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38679 conditions, 9199 events. 5560/9199 cut-off events. For 74011/74017 co-relation queries the response was YES. Maximal size of possible extension queue 359. Compared 61628 event pairs, 2786 based on Foata normal form. 9/8946 useless extension candidates. Maximal degree in co-relation 38629. Up to 7608 conditions per place. [2024-06-28 01:16:24,977 INFO L140 encePairwiseOnDemand]: 36/50 looper letters, 146 selfloop transitions, 101 changer transitions 0/257 dead transitions. [2024-06-28 01:16:24,978 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 257 transitions, 3100 flow [2024-06-28 01:16:24,978 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:16:24,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:16:24,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 208 transitions. [2024-06-28 01:16:24,979 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.52 [2024-06-28 01:16:24,979 INFO L175 Difference]: Start difference. First operand has 119 places, 198 transitions, 2144 flow. Second operand 8 states and 208 transitions. [2024-06-28 01:16:24,979 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 257 transitions, 3100 flow [2024-06-28 01:16:25,057 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 257 transitions, 2999 flow, removed 45 selfloop flow, removed 2 redundant places. [2024-06-28 01:16:25,060 INFO L231 Difference]: Finished difference. Result has 125 places, 207 transitions, 2413 flow [2024-06-28 01:16:25,060 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=2047, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=198, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=92, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2413, PETRI_PLACES=125, PETRI_TRANSITIONS=207} [2024-06-28 01:16:25,061 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 69 predicate places. [2024-06-28 01:16:25,061 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 207 transitions, 2413 flow [2024-06-28 01:16:25,061 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:16:25,061 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:16:25,062 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:16:25,062 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-28 01:16:25,062 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:16:25,062 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:16:25,062 INFO L85 PathProgramCache]: Analyzing trace with hash -1008246051, now seen corresponding path program 1 times [2024-06-28 01:16:25,062 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:16:25,063 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2012331485] [2024-06-28 01:16:25,063 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:16:25,063 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:16:25,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:16:25,823 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:16:25,823 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:16:25,823 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2012331485] [2024-06-28 01:16:25,823 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2012331485] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:16:25,824 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:16:25,824 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 01:16:25,824 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [100476601] [2024-06-28 01:16:25,824 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:16:25,824 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 01:16:25,824 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:16:25,824 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 01:16:25,824 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-28 01:16:25,988 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 50 [2024-06-28 01:16:25,989 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 207 transitions, 2413 flow. Second operand has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:16:25,989 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:16:25,989 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 50 [2024-06-28 01:16:25,989 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:16:27,424 INFO L124 PetriNetUnfolderBase]: 5360/9052 cut-off events. [2024-06-28 01:16:27,424 INFO L125 PetriNetUnfolderBase]: For 78551/78566 co-relation queries the response was YES. [2024-06-28 01:16:27,456 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38177 conditions, 9052 events. 5360/9052 cut-off events. For 78551/78566 co-relation queries the response was YES. Maximal size of possible extension queue 371. Compared 62319 event pairs, 2773 based on Foata normal form. 14/8793 useless extension candidates. Maximal degree in co-relation 38125. Up to 7440 conditions per place. [2024-06-28 01:16:27,489 INFO L140 encePairwiseOnDemand]: 35/50 looper letters, 171 selfloop transitions, 66 changer transitions 0/268 dead transitions. [2024-06-28 01:16:27,489 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 268 transitions, 3309 flow [2024-06-28 01:16:27,490 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:16:27,490 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:16:27,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 217 transitions. [2024-06-28 01:16:27,491 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5425 [2024-06-28 01:16:27,491 INFO L175 Difference]: Start difference. First operand has 125 places, 207 transitions, 2413 flow. Second operand 8 states and 217 transitions. [2024-06-28 01:16:27,491 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 268 transitions, 3309 flow [2024-06-28 01:16:27,580 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 268 transitions, 3106 flow, removed 39 selfloop flow, removed 4 redundant places. [2024-06-28 01:16:27,584 INFO L231 Difference]: Finished difference. Result has 131 places, 223 transitions, 2572 flow [2024-06-28 01:16:27,585 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=2210, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=207, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=148, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2572, PETRI_PLACES=131, PETRI_TRANSITIONS=223} [2024-06-28 01:16:27,585 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 75 predicate places. [2024-06-28 01:16:27,585 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 223 transitions, 2572 flow [2024-06-28 01:16:27,586 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:16:27,586 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:16:27,586 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:16:27,586 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-28 01:16:27,586 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:16:27,586 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:16:27,587 INFO L85 PathProgramCache]: Analyzing trace with hash 609191053, now seen corresponding path program 4 times [2024-06-28 01:16:27,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:16:27,587 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [228653962] [2024-06-28 01:16:27,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:16:27,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:16:27,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:16:28,457 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:16:28,457 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:16:28,457 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [228653962] [2024-06-28 01:16:28,457 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [228653962] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:16:28,457 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:16:28,457 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 01:16:28,458 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1620317032] [2024-06-28 01:16:28,458 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:16:28,458 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 01:16:28,458 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:16:28,458 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 01:16:28,459 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-28 01:16:28,563 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 50 [2024-06-28 01:16:28,563 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 223 transitions, 2572 flow. Second operand has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:16:28,563 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:16:28,563 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 50 [2024-06-28 01:16:28,563 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:16:29,727 INFO L124 PetriNetUnfolderBase]: 5697/9426 cut-off events. [2024-06-28 01:16:29,728 INFO L125 PetriNetUnfolderBase]: For 96951/96964 co-relation queries the response was YES. [2024-06-28 01:16:29,759 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43395 conditions, 9426 events. 5697/9426 cut-off events. For 96951/96964 co-relation queries the response was YES. Maximal size of possible extension queue 368. Compared 63287 event pairs, 2752 based on Foata normal form. 15/9172 useless extension candidates. Maximal degree in co-relation 43340. Up to 7763 conditions per place. [2024-06-28 01:16:29,794 INFO L140 encePairwiseOnDemand]: 39/50 looper letters, 142 selfloop transitions, 126 changer transitions 0/278 dead transitions. [2024-06-28 01:16:29,795 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 278 transitions, 3589 flow [2024-06-28 01:16:29,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:16:29,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:16:29,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 183 transitions. [2024-06-28 01:16:29,796 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5228571428571429 [2024-06-28 01:16:29,796 INFO L175 Difference]: Start difference. First operand has 131 places, 223 transitions, 2572 flow. Second operand 7 states and 183 transitions. [2024-06-28 01:16:29,796 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 278 transitions, 3589 flow [2024-06-28 01:16:29,886 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 278 transitions, 3527 flow, removed 23 selfloop flow, removed 2 redundant places. [2024-06-28 01:16:29,889 INFO L231 Difference]: Finished difference. Result has 136 places, 235 transitions, 3003 flow [2024-06-28 01:16:29,890 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=2510, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=223, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=117, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3003, PETRI_PLACES=136, PETRI_TRANSITIONS=235} [2024-06-28 01:16:29,890 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 80 predicate places. [2024-06-28 01:16:29,890 INFO L495 AbstractCegarLoop]: Abstraction has has 136 places, 235 transitions, 3003 flow [2024-06-28 01:16:29,890 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:16:29,890 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:16:29,891 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:16:29,891 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-28 01:16:29,891 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:16:29,891 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:16:29,891 INFO L85 PathProgramCache]: Analyzing trace with hash 609370543, now seen corresponding path program 5 times [2024-06-28 01:16:29,891 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:16:29,892 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1339141933] [2024-06-28 01:16:29,892 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:16:29,892 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:16:29,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:16:30,731 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:16:30,731 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:16:30,732 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1339141933] [2024-06-28 01:16:30,732 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1339141933] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:16:30,732 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:16:30,732 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 01:16:30,732 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [500734898] [2024-06-28 01:16:30,732 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:16:30,732 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 01:16:30,733 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:16:30,733 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 01:16:30,733 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-28 01:16:30,862 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 50 [2024-06-28 01:16:30,863 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 235 transitions, 3003 flow. Second operand has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:16:30,863 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:16:30,863 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 50 [2024-06-28 01:16:30,863 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:16:32,152 INFO L124 PetriNetUnfolderBase]: 5769/9532 cut-off events. [2024-06-28 01:16:32,153 INFO L125 PetriNetUnfolderBase]: For 111813/111817 co-relation queries the response was YES. [2024-06-28 01:16:32,185 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45917 conditions, 9532 events. 5769/9532 cut-off events. For 111813/111817 co-relation queries the response was YES. Maximal size of possible extension queue 373. Compared 63773 event pairs, 2654 based on Foata normal form. 8/9271 useless extension candidates. Maximal degree in co-relation 45859. Up to 7839 conditions per place. [2024-06-28 01:16:32,224 INFO L140 encePairwiseOnDemand]: 39/50 looper letters, 158 selfloop transitions, 136 changer transitions 0/304 dead transitions. [2024-06-28 01:16:32,225 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 304 transitions, 4324 flow [2024-06-28 01:16:32,225 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:16:32,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:16:32,227 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 181 transitions. [2024-06-28 01:16:32,228 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5171428571428571 [2024-06-28 01:16:32,228 INFO L175 Difference]: Start difference. First operand has 136 places, 235 transitions, 3003 flow. Second operand 7 states and 181 transitions. [2024-06-28 01:16:32,228 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 304 transitions, 4324 flow [2024-06-28 01:16:32,357 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 304 transitions, 4127 flow, removed 56 selfloop flow, removed 5 redundant places. [2024-06-28 01:16:32,360 INFO L231 Difference]: Finished difference. Result has 138 places, 253 transitions, 3470 flow [2024-06-28 01:16:32,360 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=2820, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=235, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=118, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3470, PETRI_PLACES=138, PETRI_TRANSITIONS=253} [2024-06-28 01:16:32,361 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 82 predicate places. [2024-06-28 01:16:32,361 INFO L495 AbstractCegarLoop]: Abstraction has has 138 places, 253 transitions, 3470 flow [2024-06-28 01:16:32,361 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:16:32,361 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:16:32,361 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:16:32,361 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-28 01:16:32,362 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:16:32,362 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:16:32,362 INFO L85 PathProgramCache]: Analyzing trace with hash -343457807, now seen corresponding path program 2 times [2024-06-28 01:16:32,362 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:16:32,362 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [572871827] [2024-06-28 01:16:32,362 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:16:32,363 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:16:32,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:16:33,260 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:16:33,261 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:16:33,261 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [572871827] [2024-06-28 01:16:33,261 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [572871827] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:16:33,261 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:16:33,261 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 01:16:33,261 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1485565104] [2024-06-28 01:16:33,261 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:16:33,261 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 01:16:33,261 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:16:33,262 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 01:16:33,262 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-28 01:16:33,346 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 50 [2024-06-28 01:16:33,346 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 253 transitions, 3470 flow. Second operand has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:16:33,346 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:16:33,346 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 50 [2024-06-28 01:16:33,346 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:16:34,629 INFO L124 PetriNetUnfolderBase]: 5581/9410 cut-off events. [2024-06-28 01:16:34,630 INFO L125 PetriNetUnfolderBase]: For 107064/107077 co-relation queries the response was YES. [2024-06-28 01:16:34,661 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44846 conditions, 9410 events. 5581/9410 cut-off events. For 107064/107077 co-relation queries the response was YES. Maximal size of possible extension queue 391. Compared 64823 event pairs, 2755 based on Foata normal form. 15/9143 useless extension candidates. Maximal degree in co-relation 44788. Up to 7642 conditions per place. [2024-06-28 01:16:34,698 INFO L140 encePairwiseOnDemand]: 38/50 looper letters, 188 selfloop transitions, 80 changer transitions 0/309 dead transitions. [2024-06-28 01:16:34,698 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 309 transitions, 4498 flow [2024-06-28 01:16:34,704 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:16:34,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:16:34,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 189 transitions. [2024-06-28 01:16:34,705 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.54 [2024-06-28 01:16:34,705 INFO L175 Difference]: Start difference. First operand has 138 places, 253 transitions, 3470 flow. Second operand 7 states and 189 transitions. [2024-06-28 01:16:34,705 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 309 transitions, 4498 flow [2024-06-28 01:16:34,809 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 309 transitions, 4138 flow, removed 82 selfloop flow, removed 5 redundant places. [2024-06-28 01:16:34,813 INFO L231 Difference]: Finished difference. Result has 140 places, 264 transitions, 3487 flow [2024-06-28 01:16:34,813 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=3114, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=253, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=72, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=181, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3487, PETRI_PLACES=140, PETRI_TRANSITIONS=264} [2024-06-28 01:16:34,814 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 84 predicate places. [2024-06-28 01:16:34,814 INFO L495 AbstractCegarLoop]: Abstraction has has 140 places, 264 transitions, 3487 flow [2024-06-28 01:16:34,814 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:16:34,814 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:16:34,814 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:16:34,814 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-28 01:16:34,814 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:16:34,815 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:16:34,815 INFO L85 PathProgramCache]: Analyzing trace with hash 1525595723, now seen corresponding path program 3 times [2024-06-28 01:16:34,815 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:16:34,815 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [364244185] [2024-06-28 01:16:34,815 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:16:34,815 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:16:34,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:16:35,646 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:16:35,646 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:16:35,647 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [364244185] [2024-06-28 01:16:35,647 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [364244185] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:16:35,647 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:16:35,647 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 01:16:35,647 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1427552639] [2024-06-28 01:16:35,647 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:16:35,647 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 01:16:35,648 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:16:35,648 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 01:16:35,648 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-28 01:16:35,738 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 50 [2024-06-28 01:16:35,738 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 264 transitions, 3487 flow. Second operand has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:16:35,738 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:16:35,739 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 50 [2024-06-28 01:16:35,739 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:16:37,300 INFO L124 PetriNetUnfolderBase]: 5676/9584 cut-off events. [2024-06-28 01:16:37,300 INFO L125 PetriNetUnfolderBase]: For 114129/114129 co-relation queries the response was YES. [2024-06-28 01:16:37,335 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46421 conditions, 9584 events. 5676/9584 cut-off events. For 114129/114129 co-relation queries the response was YES. Maximal size of possible extension queue 401. Compared 66351 event pairs, 2942 based on Foata normal form. 6/9299 useless extension candidates. Maximal degree in co-relation 46363. Up to 7994 conditions per place. [2024-06-28 01:16:37,378 INFO L140 encePairwiseOnDemand]: 37/50 looper letters, 240 selfloop transitions, 24 changer transitions 0/305 dead transitions. [2024-06-28 01:16:37,378 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 305 transitions, 4329 flow [2024-06-28 01:16:37,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:16:37,379 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:16:37,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 192 transitions. [2024-06-28 01:16:37,380 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48 [2024-06-28 01:16:37,380 INFO L175 Difference]: Start difference. First operand has 140 places, 264 transitions, 3487 flow. Second operand 8 states and 192 transitions. [2024-06-28 01:16:37,380 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 305 transitions, 4329 flow [2024-06-28 01:16:37,493 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 305 transitions, 4169 flow, removed 56 selfloop flow, removed 4 redundant places. [2024-06-28 01:16:37,497 INFO L231 Difference]: Finished difference. Result has 144 places, 272 transitions, 3556 flow [2024-06-28 01:16:37,497 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=3327, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=264, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=240, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3556, PETRI_PLACES=144, PETRI_TRANSITIONS=272} [2024-06-28 01:16:37,497 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 88 predicate places. [2024-06-28 01:16:37,497 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 272 transitions, 3556 flow [2024-06-28 01:16:37,498 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:16:37,498 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:16:37,498 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:16:37,498 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-28 01:16:37,498 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:16:37,498 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:16:37,499 INFO L85 PathProgramCache]: Analyzing trace with hash -78683087, now seen corresponding path program 4 times [2024-06-28 01:16:37,499 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:16:37,499 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1681271804] [2024-06-28 01:16:37,499 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:16:37,499 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:16:37,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:16:38,289 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:16:38,290 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:16:38,290 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1681271804] [2024-06-28 01:16:38,290 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1681271804] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:16:38,290 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:16:38,290 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 01:16:38,290 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [439771310] [2024-06-28 01:16:38,292 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:16:38,292 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 01:16:38,292 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:16:38,293 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 01:16:38,293 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-28 01:16:38,380 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 50 [2024-06-28 01:16:38,380 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 272 transitions, 3556 flow. Second operand has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:16:38,380 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:16:38,380 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 50 [2024-06-28 01:16:38,380 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:16:39,724 INFO L124 PetriNetUnfolderBase]: 5657/9562 cut-off events. [2024-06-28 01:16:39,724 INFO L125 PetriNetUnfolderBase]: For 106303/106303 co-relation queries the response was YES. [2024-06-28 01:16:39,750 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45077 conditions, 9562 events. 5657/9562 cut-off events. For 106303/106303 co-relation queries the response was YES. Maximal size of possible extension queue 402. Compared 66257 event pairs, 2933 based on Foata normal form. 6/9276 useless extension candidates. Maximal degree in co-relation 45018. Up to 7891 conditions per place. [2024-06-28 01:16:39,787 INFO L140 encePairwiseOnDemand]: 38/50 looper letters, 233 selfloop transitions, 42 changer transitions 0/316 dead transitions. [2024-06-28 01:16:39,787 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 316 transitions, 4370 flow [2024-06-28 01:16:39,788 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:16:39,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:16:39,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 181 transitions. [2024-06-28 01:16:39,788 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5171428571428571 [2024-06-28 01:16:39,789 INFO L175 Difference]: Start difference. First operand has 144 places, 272 transitions, 3556 flow. Second operand 7 states and 181 transitions. [2024-06-28 01:16:39,789 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 316 transitions, 4370 flow [2024-06-28 01:16:39,892 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 316 transitions, 4157 flow, removed 79 selfloop flow, removed 7 redundant places. [2024-06-28 01:16:39,896 INFO L231 Difference]: Finished difference. Result has 144 places, 272 transitions, 3443 flow [2024-06-28 01:16:39,896 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=3343, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=272, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=230, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3443, PETRI_PLACES=144, PETRI_TRANSITIONS=272} [2024-06-28 01:16:39,897 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 88 predicate places. [2024-06-28 01:16:39,897 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 272 transitions, 3443 flow [2024-06-28 01:16:39,897 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:16:39,897 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:16:39,897 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:16:39,897 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-28 01:16:39,898 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:16:39,898 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:16:39,898 INFO L85 PathProgramCache]: Analyzing trace with hash -78683335, now seen corresponding path program 6 times [2024-06-28 01:16:39,898 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:16:39,898 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1485977546] [2024-06-28 01:16:39,898 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:16:39,898 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:16:39,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:16:40,648 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:16:40,649 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:16:40,649 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1485977546] [2024-06-28 01:16:40,649 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1485977546] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:16:40,649 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:16:40,649 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 01:16:40,649 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1426136609] [2024-06-28 01:16:40,649 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:16:40,649 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 01:16:40,649 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:16:40,649 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 01:16:40,650 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-28 01:16:40,725 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 50 [2024-06-28 01:16:40,725 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 272 transitions, 3443 flow. Second operand has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:16:40,725 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:16:40,725 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 50 [2024-06-28 01:16:40,725 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:16:42,015 INFO L124 PetriNetUnfolderBase]: 5943/9847 cut-off events. [2024-06-28 01:16:42,015 INFO L125 PetriNetUnfolderBase]: For 110169/110169 co-relation queries the response was YES. [2024-06-28 01:16:42,053 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47009 conditions, 9847 events. 5943/9847 cut-off events. For 110169/110169 co-relation queries the response was YES. Maximal size of possible extension queue 403. Compared 66550 event pairs, 2933 based on Foata normal form. 4/9558 useless extension candidates. Maximal degree in co-relation 46951. Up to 8382 conditions per place. [2024-06-28 01:16:42,095 INFO L140 encePairwiseOnDemand]: 39/50 looper letters, 257 selfloop transitions, 41 changer transitions 0/308 dead transitions. [2024-06-28 01:16:42,095 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 308 transitions, 4249 flow [2024-06-28 01:16:42,095 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:16:42,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:16:42,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 171 transitions. [2024-06-28 01:16:42,101 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48857142857142855 [2024-06-28 01:16:42,101 INFO L175 Difference]: Start difference. First operand has 144 places, 272 transitions, 3443 flow. Second operand 7 states and 171 transitions. [2024-06-28 01:16:42,101 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 308 transitions, 4249 flow [2024-06-28 01:16:42,221 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 308 transitions, 3959 flow, removed 87 selfloop flow, removed 6 redundant places. [2024-06-28 01:16:42,227 INFO L231 Difference]: Finished difference. Result has 145 places, 272 transitions, 3261 flow [2024-06-28 01:16:42,227 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=3153, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=272, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=231, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3261, PETRI_PLACES=145, PETRI_TRANSITIONS=272} [2024-06-28 01:16:42,228 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 89 predicate places. [2024-06-28 01:16:42,228 INFO L495 AbstractCegarLoop]: Abstraction has has 145 places, 272 transitions, 3261 flow [2024-06-28 01:16:42,228 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:16:42,228 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:16:42,229 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:16:42,229 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-28 01:16:42,229 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:16:42,229 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:16:42,229 INFO L85 PathProgramCache]: Analyzing trace with hash -723767614, now seen corresponding path program 1 times [2024-06-28 01:16:42,229 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:16:42,229 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [97617721] [2024-06-28 01:16:42,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:16:42,230 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:16:42,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:16:42,837 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:16:42,837 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:16:42,837 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [97617721] [2024-06-28 01:16:42,837 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [97617721] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:16:42,837 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:16:42,837 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-28 01:16:42,837 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2112228284] [2024-06-28 01:16:42,837 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:16:42,838 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-28 01:16:42,838 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:16:42,838 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-28 01:16:42,838 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-06-28 01:16:42,903 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 50 [2024-06-28 01:16:42,903 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 272 transitions, 3261 flow. Second operand has 6 states, 6 states have (on average 16.0) internal successors, (96), 6 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:16:42,903 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:16:42,903 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 50 [2024-06-28 01:16:42,903 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:16:44,419 INFO L124 PetriNetUnfolderBase]: 6952/11962 cut-off events. [2024-06-28 01:16:44,420 INFO L125 PetriNetUnfolderBase]: For 134321/134679 co-relation queries the response was YES. [2024-06-28 01:16:44,475 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52696 conditions, 11962 events. 6952/11962 cut-off events. For 134321/134679 co-relation queries the response was YES. Maximal size of possible extension queue 480. Compared 87159 event pairs, 3971 based on Foata normal form. 31/11502 useless extension candidates. Maximal degree in co-relation 52637. Up to 9894 conditions per place. [2024-06-28 01:16:44,522 INFO L140 encePairwiseOnDemand]: 43/50 looper letters, 197 selfloop transitions, 12 changer transitions 0/289 dead transitions. [2024-06-28 01:16:44,522 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 289 transitions, 3767 flow [2024-06-28 01:16:44,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-28 01:16:44,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-28 01:16:44,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 125 transitions. [2024-06-28 01:16:44,524 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-28 01:16:44,524 INFO L175 Difference]: Start difference. First operand has 145 places, 272 transitions, 3261 flow. Second operand 5 states and 125 transitions. [2024-06-28 01:16:44,524 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 289 transitions, 3767 flow [2024-06-28 01:16:44,635 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 289 transitions, 3486 flow, removed 30 selfloop flow, removed 8 redundant places. [2024-06-28 01:16:44,638 INFO L231 Difference]: Finished difference. Result has 142 places, 275 transitions, 3041 flow [2024-06-28 01:16:44,639 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=2980, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=272, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=260, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=3041, PETRI_PLACES=142, PETRI_TRANSITIONS=275} [2024-06-28 01:16:44,639 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 86 predicate places. [2024-06-28 01:16:44,639 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 275 transitions, 3041 flow [2024-06-28 01:16:44,639 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 16.0) internal successors, (96), 6 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:16:44,639 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:16:44,640 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:16:44,640 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-28 01:16:44,640 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:16:44,640 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:16:44,640 INFO L85 PathProgramCache]: Analyzing trace with hash -642314634, now seen corresponding path program 1 times [2024-06-28 01:16:44,641 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:16:44,641 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1811098186] [2024-06-28 01:16:44,641 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:16:44,641 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:16:44,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:16:45,476 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:16:45,477 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:16:45,477 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1811098186] [2024-06-28 01:16:45,477 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1811098186] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:16:45,477 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:16:45,477 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:16:45,477 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1764238236] [2024-06-28 01:16:45,477 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:16:45,478 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:16:45,478 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:16:45,478 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:16:45,478 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:16:45,579 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 50 [2024-06-28 01:16:45,579 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 275 transitions, 3041 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:16:45,579 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:16:45,579 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 50 [2024-06-28 01:16:45,580 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:16:47,199 INFO L124 PetriNetUnfolderBase]: 6712/11041 cut-off events. [2024-06-28 01:16:47,199 INFO L125 PetriNetUnfolderBase]: For 123025/123061 co-relation queries the response was YES. [2024-06-28 01:16:47,243 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51791 conditions, 11041 events. 6712/11041 cut-off events. For 123025/123061 co-relation queries the response was YES. Maximal size of possible extension queue 449. Compared 75527 event pairs, 2923 based on Foata normal form. 13/10662 useless extension candidates. Maximal degree in co-relation 51731. Up to 8662 conditions per place. [2024-06-28 01:16:47,286 INFO L140 encePairwiseOnDemand]: 34/50 looper letters, 202 selfloop transitions, 138 changer transitions 0/351 dead transitions. [2024-06-28 01:16:47,287 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 351 transitions, 4426 flow [2024-06-28 01:16:47,287 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:16:47,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:16:47,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 243 transitions. [2024-06-28 01:16:47,294 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.54 [2024-06-28 01:16:47,294 INFO L175 Difference]: Start difference. First operand has 142 places, 275 transitions, 3041 flow. Second operand 9 states and 243 transitions. [2024-06-28 01:16:47,295 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 351 transitions, 4426 flow [2024-06-28 01:16:47,403 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 351 transitions, 4389 flow, removed 9 selfloop flow, removed 3 redundant places. [2024-06-28 01:16:47,410 INFO L231 Difference]: Finished difference. Result has 149 places, 290 transitions, 3533 flow [2024-06-28 01:16:47,410 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=3004, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=275, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=126, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3533, PETRI_PLACES=149, PETRI_TRANSITIONS=290} [2024-06-28 01:16:47,411 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 93 predicate places. [2024-06-28 01:16:47,411 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 290 transitions, 3533 flow [2024-06-28 01:16:47,411 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:16:47,411 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:16:47,411 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:16:47,411 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-28 01:16:47,412 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:16:47,412 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:16:47,412 INFO L85 PathProgramCache]: Analyzing trace with hash 2042498279, now seen corresponding path program 1 times [2024-06-28 01:16:47,412 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:16:47,412 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [617319171] [2024-06-28 01:16:47,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:16:47,413 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:16:47,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:16:48,083 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:16:48,083 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:16:48,083 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [617319171] [2024-06-28 01:16:48,083 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [617319171] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:16:48,083 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:16:48,083 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:16:48,083 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2032731033] [2024-06-28 01:16:48,083 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:16:48,084 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:16:48,084 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:16:48,084 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:16:48,084 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:16:48,195 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 50 [2024-06-28 01:16:48,195 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 290 transitions, 3533 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:16:48,195 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:16:48,195 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 50 [2024-06-28 01:16:48,196 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:16:49,755 INFO L124 PetriNetUnfolderBase]: 6741/11056 cut-off events. [2024-06-28 01:16:49,755 INFO L125 PetriNetUnfolderBase]: For 142268/142315 co-relation queries the response was YES. [2024-06-28 01:16:49,799 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55439 conditions, 11056 events. 6741/11056 cut-off events. For 142268/142315 co-relation queries the response was YES. Maximal size of possible extension queue 452. Compared 75308 event pairs, 2922 based on Foata normal form. 22/10694 useless extension candidates. Maximal degree in co-relation 55377. Up to 9052 conditions per place. [2024-06-28 01:16:49,844 INFO L140 encePairwiseOnDemand]: 35/50 looper letters, 273 selfloop transitions, 114 changer transitions 0/398 dead transitions. [2024-06-28 01:16:49,845 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 398 transitions, 5408 flow [2024-06-28 01:16:49,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:16:49,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:16:49,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 235 transitions. [2024-06-28 01:16:49,846 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5222222222222223 [2024-06-28 01:16:49,846 INFO L175 Difference]: Start difference. First operand has 149 places, 290 transitions, 3533 flow. Second operand 9 states and 235 transitions. [2024-06-28 01:16:49,846 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 398 transitions, 5408 flow [2024-06-28 01:16:49,977 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 398 transitions, 5284 flow, removed 44 selfloop flow, removed 3 redundant places. [2024-06-28 01:16:49,981 INFO L231 Difference]: Finished difference. Result has 158 places, 340 transitions, 4501 flow [2024-06-28 01:16:49,982 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=3449, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=290, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=185, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4501, PETRI_PLACES=158, PETRI_TRANSITIONS=340} [2024-06-28 01:16:49,982 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 102 predicate places. [2024-06-28 01:16:49,982 INFO L495 AbstractCegarLoop]: Abstraction has has 158 places, 340 transitions, 4501 flow [2024-06-28 01:16:49,982 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:16:49,982 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:16:49,982 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:16:49,983 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-28 01:16:49,983 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:16:49,983 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:16:49,983 INFO L85 PathProgramCache]: Analyzing trace with hash -879660889, now seen corresponding path program 2 times [2024-06-28 01:16:49,983 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:16:49,983 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1719397877] [2024-06-28 01:16:49,984 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:16:49,984 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:16:49,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:16:50,707 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:16:50,707 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:16:50,707 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1719397877] [2024-06-28 01:16:50,708 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1719397877] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:16:50,708 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:16:50,708 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:16:50,708 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [76193734] [2024-06-28 01:16:50,708 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:16:50,708 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:16:50,708 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:16:50,708 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:16:50,709 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:16:50,825 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 50 [2024-06-28 01:16:50,825 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 340 transitions, 4501 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:16:50,826 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:16:50,826 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 50 [2024-06-28 01:16:50,826 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:16:52,546 INFO L124 PetriNetUnfolderBase]: 6858/11239 cut-off events. [2024-06-28 01:16:52,546 INFO L125 PetriNetUnfolderBase]: For 160978/161025 co-relation queries the response was YES. [2024-06-28 01:16:52,592 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58851 conditions, 11239 events. 6858/11239 cut-off events. For 160978/161025 co-relation queries the response was YES. Maximal size of possible extension queue 456. Compared 76482 event pairs, 2924 based on Foata normal form. 25/10881 useless extension candidates. Maximal degree in co-relation 58784. Up to 9100 conditions per place. [2024-06-28 01:16:52,637 INFO L140 encePairwiseOnDemand]: 35/50 looper letters, 253 selfloop transitions, 168 changer transitions 0/432 dead transitions. [2024-06-28 01:16:52,637 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 432 transitions, 6391 flow [2024-06-28 01:16:52,637 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:16:52,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:16:52,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 238 transitions. [2024-06-28 01:16:52,638 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5288888888888889 [2024-06-28 01:16:52,638 INFO L175 Difference]: Start difference. First operand has 158 places, 340 transitions, 4501 flow. Second operand 9 states and 238 transitions. [2024-06-28 01:16:52,638 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 432 transitions, 6391 flow [2024-06-28 01:16:52,813 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 163 places, 432 transitions, 6114 flow, removed 118 selfloop flow, removed 3 redundant places. [2024-06-28 01:16:52,818 INFO L231 Difference]: Finished difference. Result has 166 places, 372 transitions, 5188 flow [2024-06-28 01:16:52,819 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=4360, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=340, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=139, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=194, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5188, PETRI_PLACES=166, PETRI_TRANSITIONS=372} [2024-06-28 01:16:52,819 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 110 predicate places. [2024-06-28 01:16:52,819 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 372 transitions, 5188 flow [2024-06-28 01:16:52,819 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:16:52,820 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:16:52,820 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:16:52,820 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-28 01:16:52,820 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:16:52,820 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:16:52,820 INFO L85 PathProgramCache]: Analyzing trace with hash -774096496, now seen corresponding path program 2 times [2024-06-28 01:16:52,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:16:52,821 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1460822358] [2024-06-28 01:16:52,821 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:16:52,821 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:16:52,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:16:53,573 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:16:53,573 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:16:53,573 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1460822358] [2024-06-28 01:16:53,573 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1460822358] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:16:53,573 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:16:53,573 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:16:53,573 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1817699587] [2024-06-28 01:16:53,573 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:16:53,574 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:16:53,574 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:16:53,574 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:16:53,574 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:16:53,730 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 50 [2024-06-28 01:16:53,730 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 372 transitions, 5188 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:16:53,730 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:16:53,730 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 50 [2024-06-28 01:16:53,730 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:16:55,580 INFO L124 PetriNetUnfolderBase]: 7078/11588 cut-off events. [2024-06-28 01:16:55,580 INFO L125 PetriNetUnfolderBase]: For 179800/179851 co-relation queries the response was YES. [2024-06-28 01:16:55,631 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62359 conditions, 11588 events. 7078/11588 cut-off events. For 179800/179851 co-relation queries the response was YES. Maximal size of possible extension queue 474. Compared 79057 event pairs, 2882 based on Foata normal form. 23/11210 useless extension candidates. Maximal degree in co-relation 62288. Up to 9292 conditions per place. [2024-06-28 01:16:55,679 INFO L140 encePairwiseOnDemand]: 34/50 looper letters, 292 selfloop transitions, 156 changer transitions 0/459 dead transitions. [2024-06-28 01:16:55,680 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 459 transitions, 6843 flow [2024-06-28 01:16:55,680 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:16:55,680 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:16:55,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 238 transitions. [2024-06-28 01:16:55,681 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5288888888888889 [2024-06-28 01:16:55,681 INFO L175 Difference]: Start difference. First operand has 166 places, 372 transitions, 5188 flow. Second operand 9 states and 238 transitions. [2024-06-28 01:16:55,681 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 459 transitions, 6843 flow [2024-06-28 01:16:55,867 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 459 transitions, 6706 flow, removed 48 selfloop flow, removed 3 redundant places. [2024-06-28 01:16:55,872 INFO L231 Difference]: Finished difference. Result has 175 places, 402 transitions, 5876 flow [2024-06-28 01:16:55,872 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=5051, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=372, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=131, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=228, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5876, PETRI_PLACES=175, PETRI_TRANSITIONS=402} [2024-06-28 01:16:55,873 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 119 predicate places. [2024-06-28 01:16:55,873 INFO L495 AbstractCegarLoop]: Abstraction has has 175 places, 402 transitions, 5876 flow [2024-06-28 01:16:55,873 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:16:55,873 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:16:55,873 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:16:55,874 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-28 01:16:55,874 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:16:55,874 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:16:55,874 INFO L85 PathProgramCache]: Analyzing trace with hash -798112103, now seen corresponding path program 3 times [2024-06-28 01:16:55,874 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:16:55,874 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1134946872] [2024-06-28 01:16:55,875 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:16:55,875 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:16:55,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:16:56,526 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:16:56,526 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:16:56,527 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1134946872] [2024-06-28 01:16:56,527 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1134946872] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:16:56,527 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:16:56,527 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:16:56,527 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1428037797] [2024-06-28 01:16:56,527 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:16:56,528 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:16:56,528 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:16:56,528 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:16:56,528 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:16:56,627 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 50 [2024-06-28 01:16:56,628 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 402 transitions, 5876 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:16:56,628 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:16:56,628 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 50 [2024-06-28 01:16:56,628 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:16:58,583 INFO L124 PetriNetUnfolderBase]: 7036/11503 cut-off events. [2024-06-28 01:16:58,583 INFO L125 PetriNetUnfolderBase]: For 197789/197826 co-relation queries the response was YES. [2024-06-28 01:16:58,645 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65834 conditions, 11503 events. 7036/11503 cut-off events. For 197789/197826 co-relation queries the response was YES. Maximal size of possible extension queue 464. Compared 78175 event pairs, 2866 based on Foata normal form. 15/11131 useless extension candidates. Maximal degree in co-relation 65758. Up to 9332 conditions per place. [2024-06-28 01:16:58,699 INFO L140 encePairwiseOnDemand]: 35/50 looper letters, 300 selfloop transitions, 162 changer transitions 0/473 dead transitions. [2024-06-28 01:16:58,699 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 473 transitions, 7488 flow [2024-06-28 01:16:58,700 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:16:58,700 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:16:58,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 235 transitions. [2024-06-28 01:16:58,701 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5222222222222223 [2024-06-28 01:16:58,701 INFO L175 Difference]: Start difference. First operand has 175 places, 402 transitions, 5876 flow. Second operand 9 states and 235 transitions. [2024-06-28 01:16:58,701 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 473 transitions, 7488 flow [2024-06-28 01:16:58,956 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 473 transitions, 7343 flow, removed 46 selfloop flow, removed 4 redundant places. [2024-06-28 01:16:58,962 INFO L231 Difference]: Finished difference. Result has 180 places, 411 transitions, 6213 flow [2024-06-28 01:16:58,962 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=5731, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=402, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=153, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=249, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6213, PETRI_PLACES=180, PETRI_TRANSITIONS=411} [2024-06-28 01:16:58,966 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 124 predicate places. [2024-06-28 01:16:58,966 INFO L495 AbstractCegarLoop]: Abstraction has has 180 places, 411 transitions, 6213 flow [2024-06-28 01:16:58,966 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:16:58,966 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:16:58,966 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:16:58,967 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-28 01:16:58,967 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:16:58,968 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:16:58,968 INFO L85 PathProgramCache]: Analyzing trace with hash -1196577181, now seen corresponding path program 4 times [2024-06-28 01:16:58,968 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:16:58,969 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [667038394] [2024-06-28 01:16:58,969 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:16:58,969 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:16:58,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:16:59,787 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:16:59,787 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:16:59,788 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [667038394] [2024-06-28 01:16:59,788 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [667038394] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:16:59,788 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:16:59,788 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:16:59,788 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1313907249] [2024-06-28 01:16:59,788 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:16:59,788 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:16:59,788 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:16:59,788 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:16:59,789 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:16:59,880 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 50 [2024-06-28 01:16:59,880 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 411 transitions, 6213 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:16:59,880 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:16:59,880 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 50 [2024-06-28 01:16:59,880 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:17:01,833 INFO L124 PetriNetUnfolderBase]: 7167/11576 cut-off events. [2024-06-28 01:17:01,833 INFO L125 PetriNetUnfolderBase]: For 208930/208955 co-relation queries the response was YES. [2024-06-28 01:17:01,889 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68592 conditions, 11576 events. 7167/11576 cut-off events. For 208930/208955 co-relation queries the response was YES. Maximal size of possible extension queue 481. Compared 77683 event pairs, 2361 based on Foata normal form. 19/11274 useless extension candidates. Maximal degree in co-relation 68515. Up to 9343 conditions per place. [2024-06-28 01:17:01,940 INFO L140 encePairwiseOnDemand]: 35/50 looper letters, 269 selfloop transitions, 262 changer transitions 0/542 dead transitions. [2024-06-28 01:17:01,941 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 542 transitions, 8939 flow [2024-06-28 01:17:01,941 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:17:01,941 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:17:01,942 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 239 transitions. [2024-06-28 01:17:01,942 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5311111111111111 [2024-06-28 01:17:01,942 INFO L175 Difference]: Start difference. First operand has 180 places, 411 transitions, 6213 flow. Second operand 9 states and 239 transitions. [2024-06-28 01:17:01,942 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 542 transitions, 8939 flow [2024-06-28 01:17:02,247 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 542 transitions, 8460 flow, removed 72 selfloop flow, removed 6 redundant places. [2024-06-28 01:17:02,254 INFO L231 Difference]: Finished difference. Result has 185 places, 481 transitions, 7484 flow [2024-06-28 01:17:02,255 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=5895, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=411, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=195, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=207, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7484, PETRI_PLACES=185, PETRI_TRANSITIONS=481} [2024-06-28 01:17:02,255 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 129 predicate places. [2024-06-28 01:17:02,255 INFO L495 AbstractCegarLoop]: Abstraction has has 185 places, 481 transitions, 7484 flow [2024-06-28 01:17:02,256 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:17:02,256 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:17:02,256 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:17:02,256 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-28 01:17:02,256 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:17:02,256 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:17:02,257 INFO L85 PathProgramCache]: Analyzing trace with hash -1196427451, now seen corresponding path program 5 times [2024-06-28 01:17:02,257 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:17:02,257 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1300080022] [2024-06-28 01:17:02,257 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:17:02,257 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:17:02,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:17:03,042 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:17:03,043 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:17:03,043 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1300080022] [2024-06-28 01:17:03,043 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1300080022] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:17:03,043 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:17:03,043 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:17:03,043 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [869536355] [2024-06-28 01:17:03,043 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:17:03,044 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:17:03,045 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:17:03,045 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:17:03,045 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:17:03,141 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 50 [2024-06-28 01:17:03,142 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 481 transitions, 7484 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:17:03,142 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:17:03,142 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 50 [2024-06-28 01:17:03,142 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:17:05,178 INFO L124 PetriNetUnfolderBase]: 7239/11685 cut-off events. [2024-06-28 01:17:05,178 INFO L125 PetriNetUnfolderBase]: For 228118/228143 co-relation queries the response was YES. [2024-06-28 01:17:05,237 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71095 conditions, 11685 events. 7239/11685 cut-off events. For 228118/228143 co-relation queries the response was YES. Maximal size of possible extension queue 483. Compared 78360 event pairs, 2362 based on Foata normal form. 20/11381 useless extension candidates. Maximal degree in co-relation 71015. Up to 9419 conditions per place. [2024-06-28 01:17:05,294 INFO L140 encePairwiseOnDemand]: 35/50 looper letters, 292 selfloop transitions, 266 changer transitions 0/569 dead transitions. [2024-06-28 01:17:05,294 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 569 transitions, 9691 flow [2024-06-28 01:17:05,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:17:05,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:17:05,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 239 transitions. [2024-06-28 01:17:05,295 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5311111111111111 [2024-06-28 01:17:05,295 INFO L175 Difference]: Start difference. First operand has 185 places, 481 transitions, 7484 flow. Second operand 9 states and 239 transitions. [2024-06-28 01:17:05,295 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 569 transitions, 9691 flow [2024-06-28 01:17:05,653 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 190 places, 569 transitions, 9492 flow, removed 57 selfloop flow, removed 3 redundant places. [2024-06-28 01:17:05,661 INFO L231 Difference]: Finished difference. Result has 191 places, 499 transitions, 8208 flow [2024-06-28 01:17:05,661 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=7297, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=481, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=248, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=233, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8208, PETRI_PLACES=191, PETRI_TRANSITIONS=499} [2024-06-28 01:17:05,662 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 135 predicate places. [2024-06-28 01:17:05,662 INFO L495 AbstractCegarLoop]: Abstraction has has 191 places, 499 transitions, 8208 flow [2024-06-28 01:17:05,663 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:17:05,663 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:17:05,663 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:17:05,663 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-28 01:17:05,663 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:17:05,663 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:17:05,663 INFO L85 PathProgramCache]: Analyzing trace with hash -527777570, now seen corresponding path program 3 times [2024-06-28 01:17:05,664 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:17:05,664 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [470849737] [2024-06-28 01:17:05,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:17:05,664 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:17:05,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:17:06,459 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:17:06,460 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:17:06,460 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [470849737] [2024-06-28 01:17:06,460 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [470849737] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:17:06,460 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:17:06,460 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:17:06,460 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [476258288] [2024-06-28 01:17:06,460 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:17:06,461 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:17:06,461 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:17:06,461 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:17:06,462 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:17:06,574 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 50 [2024-06-28 01:17:06,575 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 191 places, 499 transitions, 8208 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:17:06,575 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:17:06,575 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 50 [2024-06-28 01:17:06,575 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:17:08,727 INFO L124 PetriNetUnfolderBase]: 7624/12509 cut-off events. [2024-06-28 01:17:08,727 INFO L125 PetriNetUnfolderBase]: For 248813/248861 co-relation queries the response was YES. [2024-06-28 01:17:08,799 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75475 conditions, 12509 events. 7624/12509 cut-off events. For 248813/248861 co-relation queries the response was YES. Maximal size of possible extension queue 518. Compared 86309 event pairs, 2887 based on Foata normal form. 27/12099 useless extension candidates. Maximal degree in co-relation 75393. Up to 9764 conditions per place. [2024-06-28 01:17:08,861 INFO L140 encePairwiseOnDemand]: 34/50 looper letters, 377 selfloop transitions, 197 changer transitions 0/585 dead transitions. [2024-06-28 01:17:08,861 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 585 transitions, 10373 flow [2024-06-28 01:17:08,861 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:17:08,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:17:08,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 241 transitions. [2024-06-28 01:17:08,862 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5355555555555556 [2024-06-28 01:17:08,862 INFO L175 Difference]: Start difference. First operand has 191 places, 499 transitions, 8208 flow. Second operand 9 states and 241 transitions. [2024-06-28 01:17:08,862 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 199 places, 585 transitions, 10373 flow [2024-06-28 01:17:09,260 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 193 places, 585 transitions, 9806 flow, removed 72 selfloop flow, removed 6 redundant places. [2024-06-28 01:17:09,268 INFO L231 Difference]: Finished difference. Result has 194 places, 515 transitions, 8319 flow [2024-06-28 01:17:09,268 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=7641, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=499, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=181, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=318, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8319, PETRI_PLACES=194, PETRI_TRANSITIONS=515} [2024-06-28 01:17:09,268 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 138 predicate places. [2024-06-28 01:17:09,268 INFO L495 AbstractCegarLoop]: Abstraction has has 194 places, 515 transitions, 8319 flow [2024-06-28 01:17:09,269 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:17:09,269 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:17:09,269 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:17:09,269 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-28 01:17:09,269 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:17:09,269 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:17:09,270 INFO L85 PathProgramCache]: Analyzing trace with hash -1190863261, now seen corresponding path program 6 times [2024-06-28 01:17:09,270 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:17:09,270 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1858989194] [2024-06-28 01:17:09,270 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:17:09,270 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:17:09,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:17:10,014 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:17:10,014 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:17:10,015 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1858989194] [2024-06-28 01:17:10,015 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1858989194] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:17:10,015 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:17:10,015 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:17:10,015 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1622103424] [2024-06-28 01:17:10,015 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:17:10,016 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:17:10,016 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:17:10,016 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:17:10,017 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:17:10,116 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 50 [2024-06-28 01:17:10,116 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 194 places, 515 transitions, 8319 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:17:10,116 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:17:10,116 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 50 [2024-06-28 01:17:10,116 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:17:12,128 INFO L124 PetriNetUnfolderBase]: 7422/11961 cut-off events. [2024-06-28 01:17:12,128 INFO L125 PetriNetUnfolderBase]: For 247758/247774 co-relation queries the response was YES. [2024-06-28 01:17:12,199 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73824 conditions, 11961 events. 7422/11961 cut-off events. For 247758/247774 co-relation queries the response was YES. Maximal size of possible extension queue 488. Compared 80200 event pairs, 2349 based on Foata normal form. 12/11645 useless extension candidates. Maximal degree in co-relation 73741. Up to 9661 conditions per place. [2024-06-28 01:17:12,254 INFO L140 encePairwiseOnDemand]: 35/50 looper letters, 312 selfloop transitions, 277 changer transitions 0/600 dead transitions. [2024-06-28 01:17:12,255 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 202 places, 600 transitions, 10482 flow [2024-06-28 01:17:12,255 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:17:12,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:17:12,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 235 transitions. [2024-06-28 01:17:12,256 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5222222222222223 [2024-06-28 01:17:12,256 INFO L175 Difference]: Start difference. First operand has 194 places, 515 transitions, 8319 flow. Second operand 9 states and 235 transitions. [2024-06-28 01:17:12,256 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 202 places, 600 transitions, 10482 flow [2024-06-28 01:17:12,681 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 198 places, 600 transitions, 10154 flow, removed 53 selfloop flow, removed 4 redundant places. [2024-06-28 01:17:12,689 INFO L231 Difference]: Finished difference. Result has 199 places, 530 transitions, 8868 flow [2024-06-28 01:17:12,689 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=7991, PETRI_DIFFERENCE_MINUEND_PLACES=190, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=515, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=262, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=253, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8868, PETRI_PLACES=199, PETRI_TRANSITIONS=530} [2024-06-28 01:17:12,690 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 143 predicate places. [2024-06-28 01:17:12,690 INFO L495 AbstractCegarLoop]: Abstraction has has 199 places, 530 transitions, 8868 flow [2024-06-28 01:17:12,690 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:17:12,690 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:17:12,690 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:17:12,690 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-28 01:17:12,690 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:17:12,691 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:17:12,691 INFO L85 PathProgramCache]: Analyzing trace with hash -1190863044, now seen corresponding path program 4 times [2024-06-28 01:17:12,691 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:17:12,691 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1770498043] [2024-06-28 01:17:12,691 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:17:12,691 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:17:12,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:17:13,436 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:17:13,436 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:17:13,436 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1770498043] [2024-06-28 01:17:13,436 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1770498043] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:17:13,436 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:17:13,436 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:17:13,437 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [204161018] [2024-06-28 01:17:13,437 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:17:13,438 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:17:13,439 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:17:13,439 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:17:13,439 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:17:13,589 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 50 [2024-06-28 01:17:13,589 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 199 places, 530 transitions, 8868 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:17:13,589 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:17:13,589 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 50 [2024-06-28 01:17:13,589 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:17:15,831 INFO L124 PetriNetUnfolderBase]: 7641/12541 cut-off events. [2024-06-28 01:17:15,832 INFO L125 PetriNetUnfolderBase]: For 268649/268697 co-relation queries the response was YES. [2024-06-28 01:17:15,904 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75986 conditions, 12541 events. 7641/12541 cut-off events. For 268649/268697 co-relation queries the response was YES. Maximal size of possible extension queue 522. Compared 86495 event pairs, 2885 based on Foata normal form. 27/12130 useless extension candidates. Maximal degree in co-relation 75902. Up to 9796 conditions per place. [2024-06-28 01:17:15,966 INFO L140 encePairwiseOnDemand]: 34/50 looper letters, 408 selfloop transitions, 189 changer transitions 0/608 dead transitions. [2024-06-28 01:17:15,966 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 207 places, 608 transitions, 10850 flow [2024-06-28 01:17:15,967 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:17:15,967 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:17:15,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 241 transitions. [2024-06-28 01:17:15,968 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5355555555555556 [2024-06-28 01:17:15,968 INFO L175 Difference]: Start difference. First operand has 199 places, 530 transitions, 8868 flow. Second operand 9 states and 241 transitions. [2024-06-28 01:17:15,968 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 207 places, 608 transitions, 10850 flow [2024-06-28 01:17:16,437 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 201 places, 608 transitions, 10230 flow, removed 101 selfloop flow, removed 6 redundant places. [2024-06-28 01:17:16,445 INFO L231 Difference]: Finished difference. Result has 202 places, 530 transitions, 8642 flow [2024-06-28 01:17:16,445 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=8248, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=530, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=189, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=341, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8642, PETRI_PLACES=202, PETRI_TRANSITIONS=530} [2024-06-28 01:17:16,445 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 146 predicate places. [2024-06-28 01:17:16,446 INFO L495 AbstractCegarLoop]: Abstraction has has 202 places, 530 transitions, 8642 flow [2024-06-28 01:17:16,446 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:17:16,446 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:17:16,446 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:17:16,446 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-28 01:17:16,446 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:17:16,447 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:17:16,447 INFO L85 PathProgramCache]: Analyzing trace with hash -2062978097, now seen corresponding path program 7 times [2024-06-28 01:17:16,447 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:17:16,447 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [249307866] [2024-06-28 01:17:16,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:17:16,447 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:17:16,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:17:17,365 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:17:17,365 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:17:17,365 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [249307866] [2024-06-28 01:17:17,365 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [249307866] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:17:17,365 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:17:17,365 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:17:17,366 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1139065924] [2024-06-28 01:17:17,366 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:17:17,367 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:17:17,369 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:17:17,369 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:17:17,369 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:17:17,440 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 50 [2024-06-28 01:17:17,441 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 202 places, 530 transitions, 8642 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:17:17,441 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:17:17,441 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 50 [2024-06-28 01:17:17,441 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:17:19,380 INFO L124 PetriNetUnfolderBase]: 7647/12494 cut-off events. [2024-06-28 01:17:19,380 INFO L125 PetriNetUnfolderBase]: For 277567/277616 co-relation queries the response was YES. [2024-06-28 01:17:19,452 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75973 conditions, 12494 events. 7647/12494 cut-off events. For 277567/277616 co-relation queries the response was YES. Maximal size of possible extension queue 510. Compared 85784 event pairs, 2911 based on Foata normal form. 25/12097 useless extension candidates. Maximal degree in co-relation 75888. Up to 9917 conditions per place. [2024-06-28 01:17:19,514 INFO L140 encePairwiseOnDemand]: 38/50 looper letters, 248 selfloop transitions, 338 changer transitions 0/597 dead transitions. [2024-06-28 01:17:19,514 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 597 transitions, 10496 flow [2024-06-28 01:17:19,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:17:19,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:17:19,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 211 transitions. [2024-06-28 01:17:19,515 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5275 [2024-06-28 01:17:19,515 INFO L175 Difference]: Start difference. First operand has 202 places, 530 transitions, 8642 flow. Second operand 8 states and 211 transitions. [2024-06-28 01:17:19,516 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 597 transitions, 10496 flow [2024-06-28 01:17:20,162 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 201 places, 597 transitions, 10087 flow, removed 0 selfloop flow, removed 8 redundant places. [2024-06-28 01:17:20,170 INFO L231 Difference]: Finished difference. Result has 202 places, 542 transitions, 9197 flow [2024-06-28 01:17:20,171 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=8233, PETRI_DIFFERENCE_MINUEND_PLACES=194, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=530, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=329, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=201, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=9197, PETRI_PLACES=202, PETRI_TRANSITIONS=542} [2024-06-28 01:17:20,171 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 146 predicate places. [2024-06-28 01:17:20,171 INFO L495 AbstractCegarLoop]: Abstraction has has 202 places, 542 transitions, 9197 flow [2024-06-28 01:17:20,171 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:17:20,171 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:17:20,171 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:17:20,172 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-28 01:17:20,172 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:17:20,173 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:17:20,173 INFO L85 PathProgramCache]: Analyzing trace with hash -2062828367, now seen corresponding path program 8 times [2024-06-28 01:17:20,173 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:17:20,173 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [574179661] [2024-06-28 01:17:20,173 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:17:20,173 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:17:20,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:17:21,060 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:17:21,060 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:17:21,060 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [574179661] [2024-06-28 01:17:21,060 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [574179661] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:17:21,060 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:17:21,060 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:17:21,061 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1780199324] [2024-06-28 01:17:21,061 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:17:21,061 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:17:21,061 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:17:21,061 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:17:21,062 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:17:21,157 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 50 [2024-06-28 01:17:21,157 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 202 places, 542 transitions, 9197 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:17:21,157 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:17:21,157 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 50 [2024-06-28 01:17:21,158 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:17:23,359 INFO L124 PetriNetUnfolderBase]: 8241/13510 cut-off events. [2024-06-28 01:17:23,360 INFO L125 PetriNetUnfolderBase]: For 316359/316391 co-relation queries the response was YES. [2024-06-28 01:17:23,422 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85705 conditions, 13510 events. 8241/13510 cut-off events. For 316359/316391 co-relation queries the response was YES. Maximal size of possible extension queue 558. Compared 94091 event pairs, 3206 based on Foata normal form. 8/13038 useless extension candidates. Maximal degree in co-relation 85619. Up to 10917 conditions per place. [2024-06-28 01:17:23,484 INFO L140 encePairwiseOnDemand]: 37/50 looper letters, 467 selfloop transitions, 304 changer transitions 0/782 dead transitions. [2024-06-28 01:17:23,484 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 210 places, 782 transitions, 14709 flow [2024-06-28 01:17:23,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:17:23,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:17:23,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 219 transitions. [2024-06-28 01:17:23,490 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4866666666666667 [2024-06-28 01:17:23,490 INFO L175 Difference]: Start difference. First operand has 202 places, 542 transitions, 9197 flow. Second operand 9 states and 219 transitions. [2024-06-28 01:17:23,490 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 210 places, 782 transitions, 14709 flow [2024-06-28 01:17:24,002 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 203 places, 782 transitions, 14196 flow, removed 72 selfloop flow, removed 7 redundant places. [2024-06-28 01:17:24,013 INFO L231 Difference]: Finished difference. Result has 206 places, 704 transitions, 12843 flow [2024-06-28 01:17:24,013 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=8811, PETRI_DIFFERENCE_MINUEND_PLACES=195, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=542, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=142, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=256, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=12843, PETRI_PLACES=206, PETRI_TRANSITIONS=704} [2024-06-28 01:17:24,014 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 150 predicate places. [2024-06-28 01:17:24,014 INFO L495 AbstractCegarLoop]: Abstraction has has 206 places, 704 transitions, 12843 flow [2024-06-28 01:17:24,014 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:17:24,014 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:17:24,014 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:17:24,014 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-28 01:17:24,014 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:17:24,016 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:17:24,016 INFO L85 PathProgramCache]: Analyzing trace with hash -1960453658, now seen corresponding path program 5 times [2024-06-28 01:17:24,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:17:24,016 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [98927799] [2024-06-28 01:17:24,016 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:17:24,017 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:17:24,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:17:25,078 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:17:25,078 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:17:25,078 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [98927799] [2024-06-28 01:17:25,078 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [98927799] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:17:25,078 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:17:25,078 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:17:25,079 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [940564537] [2024-06-28 01:17:25,079 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:17:25,079 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:17:25,079 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:17:25,079 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:17:25,079 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:17:25,189 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 50 [2024-06-28 01:17:25,189 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 704 transitions, 12843 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:17:25,189 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:17:25,189 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 50 [2024-06-28 01:17:25,190 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:17:27,532 INFO L124 PetriNetUnfolderBase]: 8636/14208 cut-off events. [2024-06-28 01:17:27,532 INFO L125 PetriNetUnfolderBase]: For 295879/295911 co-relation queries the response was YES. [2024-06-28 01:17:27,615 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88664 conditions, 14208 events. 8636/14208 cut-off events. For 295879/295911 co-relation queries the response was YES. Maximal size of possible extension queue 616. Compared 100278 event pairs, 3258 based on Foata normal form. 7/13705 useless extension candidates. Maximal degree in co-relation 88577. Up to 11146 conditions per place. [2024-06-28 01:17:27,686 INFO L140 encePairwiseOnDemand]: 36/50 looper letters, 590 selfloop transitions, 227 changer transitions 0/828 dead transitions. [2024-06-28 01:17:27,687 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 214 places, 828 transitions, 15981 flow [2024-06-28 01:17:27,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:17:27,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:17:27,692 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 223 transitions. [2024-06-28 01:17:27,693 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4955555555555556 [2024-06-28 01:17:27,693 INFO L175 Difference]: Start difference. First operand has 206 places, 704 transitions, 12843 flow. Second operand 9 states and 223 transitions. [2024-06-28 01:17:27,693 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 214 places, 828 transitions, 15981 flow [2024-06-28 01:17:28,336 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 209 places, 828 transitions, 15521 flow, removed 72 selfloop flow, removed 5 redundant places. [2024-06-28 01:17:28,347 INFO L231 Difference]: Finished difference. Result has 212 places, 761 transitions, 13971 flow [2024-06-28 01:17:28,347 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=12383, PETRI_DIFFERENCE_MINUEND_PLACES=201, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=704, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=173, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=485, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=13971, PETRI_PLACES=212, PETRI_TRANSITIONS=761} [2024-06-28 01:17:28,348 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 156 predicate places. [2024-06-28 01:17:28,348 INFO L495 AbstractCegarLoop]: Abstraction has has 212 places, 761 transitions, 13971 flow [2024-06-28 01:17:28,348 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:17:28,348 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:17:28,348 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:17:28,348 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-28 01:17:28,348 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:17:28,349 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:17:28,349 INFO L85 PathProgramCache]: Analyzing trace with hash -2057256520, now seen corresponding path program 6 times [2024-06-28 01:17:28,349 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:17:28,349 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1838418946] [2024-06-28 01:17:28,349 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:17:28,349 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:17:28,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:17:29,265 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:17:29,266 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:17:29,266 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1838418946] [2024-06-28 01:17:29,266 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1838418946] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:17:29,266 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:17:29,266 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:17:29,266 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [842515270] [2024-06-28 01:17:29,266 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:17:29,266 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:17:29,266 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:17:29,267 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:17:29,267 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:17:29,356 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 50 [2024-06-28 01:17:29,356 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 212 places, 761 transitions, 13971 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:17:29,357 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:17:29,357 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 50 [2024-06-28 01:17:29,357 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:17:32,113 INFO L124 PetriNetUnfolderBase]: 8886/14522 cut-off events. [2024-06-28 01:17:32,114 INFO L125 PetriNetUnfolderBase]: For 326401/326445 co-relation queries the response was YES. [2024-06-28 01:17:32,171 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94689 conditions, 14522 events. 8886/14522 cut-off events. For 326401/326445 co-relation queries the response was YES. Maximal size of possible extension queue 631. Compared 101860 event pairs, 2880 based on Foata normal form. 25/14063 useless extension candidates. Maximal degree in co-relation 94599. Up to 10913 conditions per place. [2024-06-28 01:17:32,237 INFO L140 encePairwiseOnDemand]: 37/50 looper letters, 512 selfloop transitions, 350 changer transitions 0/873 dead transitions. [2024-06-28 01:17:32,238 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 873 transitions, 17329 flow [2024-06-28 01:17:32,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:17:32,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:17:32,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 213 transitions. [2024-06-28 01:17:32,239 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5325 [2024-06-28 01:17:32,239 INFO L175 Difference]: Start difference. First operand has 212 places, 761 transitions, 13971 flow. Second operand 8 states and 213 transitions. [2024-06-28 01:17:32,239 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 873 transitions, 17329 flow [2024-06-28 01:17:32,735 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 215 places, 873 transitions, 17138 flow, removed 54 selfloop flow, removed 4 redundant places. [2024-06-28 01:17:32,747 INFO L231 Difference]: Finished difference. Result has 216 places, 793 transitions, 15194 flow [2024-06-28 01:17:32,748 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=13792, PETRI_DIFFERENCE_MINUEND_PLACES=208, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=761, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=318, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=443, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=15194, PETRI_PLACES=216, PETRI_TRANSITIONS=793} [2024-06-28 01:17:32,748 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 160 predicate places. [2024-06-28 01:17:32,748 INFO L495 AbstractCegarLoop]: Abstraction has has 216 places, 793 transitions, 15194 flow [2024-06-28 01:17:32,748 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:17:32,748 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:17:32,748 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:17:32,749 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-28 01:17:32,749 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:17:32,749 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:17:32,749 INFO L85 PathProgramCache]: Analyzing trace with hash -2057263960, now seen corresponding path program 7 times [2024-06-28 01:17:32,749 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:17:32,749 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [844942116] [2024-06-28 01:17:32,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:17:32,750 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:17:32,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:17:33,582 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:17:33,583 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:17:33,583 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [844942116] [2024-06-28 01:17:33,583 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [844942116] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:17:33,583 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:17:33,583 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:17:33,583 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1836406366] [2024-06-28 01:17:33,584 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:17:33,585 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:17:33,585 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:17:33,585 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:17:33,585 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:17:33,685 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 50 [2024-06-28 01:17:33,685 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 216 places, 793 transitions, 15194 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:17:33,685 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:17:33,685 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 50 [2024-06-28 01:17:33,685 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:17:36,619 INFO L124 PetriNetUnfolderBase]: 8864/14503 cut-off events. [2024-06-28 01:17:36,619 INFO L125 PetriNetUnfolderBase]: For 339897/339941 co-relation queries the response was YES. [2024-06-28 01:17:36,729 INFO L83 FinitePrefix]: Finished finitePrefix Result has 96243 conditions, 14503 events. 8864/14503 cut-off events. For 339897/339941 co-relation queries the response was YES. Maximal size of possible extension queue 635. Compared 101859 event pairs, 2869 based on Foata normal form. 25/14040 useless extension candidates. Maximal degree in co-relation 96151. Up to 10895 conditions per place. [2024-06-28 01:17:36,821 INFO L140 encePairwiseOnDemand]: 37/50 looper letters, 547 selfloop transitions, 330 changer transitions 0/888 dead transitions. [2024-06-28 01:17:36,822 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 223 places, 888 transitions, 18057 flow [2024-06-28 01:17:36,822 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:17:36,822 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:17:36,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 213 transitions. [2024-06-28 01:17:36,823 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5325 [2024-06-28 01:17:36,823 INFO L175 Difference]: Start difference. First operand has 216 places, 793 transitions, 15194 flow. Second operand 8 states and 213 transitions. [2024-06-28 01:17:36,823 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 223 places, 888 transitions, 18057 flow [2024-06-28 01:17:37,692 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 218 places, 888 transitions, 17266 flow, removed 170 selfloop flow, removed 5 redundant places. [2024-06-28 01:17:37,704 INFO L231 Difference]: Finished difference. Result has 219 places, 793 transitions, 15119 flow [2024-06-28 01:17:37,705 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=14407, PETRI_DIFFERENCE_MINUEND_PLACES=211, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=793, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=330, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=463, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=15119, PETRI_PLACES=219, PETRI_TRANSITIONS=793} [2024-06-28 01:17:37,705 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 163 predicate places. [2024-06-28 01:17:37,705 INFO L495 AbstractCegarLoop]: Abstraction has has 219 places, 793 transitions, 15119 flow [2024-06-28 01:17:37,706 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:17:37,706 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:17:37,706 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:17:37,706 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-28 01:17:37,706 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:17:37,706 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:17:37,706 INFO L85 PathProgramCache]: Analyzing trace with hash -2057264177, now seen corresponding path program 9 times [2024-06-28 01:17:37,707 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:17:37,707 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1601386236] [2024-06-28 01:17:37,707 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:17:37,707 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:17:37,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:17:38,660 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:17:38,660 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:17:38,660 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1601386236] [2024-06-28 01:17:38,660 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1601386236] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:17:38,660 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:17:38,660 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:17:38,660 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [974814969] [2024-06-28 01:17:38,660 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:17:38,661 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:17:38,661 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:17:38,661 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:17:38,661 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:17:38,806 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 50 [2024-06-28 01:17:38,807 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 219 places, 793 transitions, 15119 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:17:38,807 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:17:38,807 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 50 [2024-06-28 01:17:38,807 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:17:41,167 INFO L124 PetriNetUnfolderBase]: 8767/14146 cut-off events. [2024-06-28 01:17:41,167 INFO L125 PetriNetUnfolderBase]: For 330581/330596 co-relation queries the response was YES. [2024-06-28 01:17:41,258 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94951 conditions, 14146 events. 8767/14146 cut-off events. For 330581/330596 co-relation queries the response was YES. Maximal size of possible extension queue 607. Compared 97548 event pairs, 2170 based on Foata normal form. 11/13768 useless extension candidates. Maximal degree in co-relation 94859. Up to 11156 conditions per place. [2024-06-28 01:17:41,330 INFO L140 encePairwiseOnDemand]: 38/50 looper letters, 394 selfloop transitions, 497 changer transitions 0/902 dead transitions. [2024-06-28 01:17:41,331 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 226 places, 902 transitions, 18571 flow [2024-06-28 01:17:41,331 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:17:41,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:17:41,332 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 207 transitions. [2024-06-28 01:17:41,332 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5175 [2024-06-28 01:17:41,332 INFO L175 Difference]: Start difference. First operand has 219 places, 793 transitions, 15119 flow. Second operand 8 states and 207 transitions. [2024-06-28 01:17:41,332 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 226 places, 902 transitions, 18571 flow [2024-06-28 01:17:42,190 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 218 places, 902 transitions, 17795 flow, removed 4 selfloop flow, removed 8 redundant places. [2024-06-28 01:17:42,202 INFO L231 Difference]: Finished difference. Result has 219 places, 826 transitions, 16204 flow [2024-06-28 01:17:42,203 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=14347, PETRI_DIFFERENCE_MINUEND_PLACES=211, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=793, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=464, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=329, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=16204, PETRI_PLACES=219, PETRI_TRANSITIONS=826} [2024-06-28 01:17:42,205 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 163 predicate places. [2024-06-28 01:17:42,205 INFO L495 AbstractCegarLoop]: Abstraction has has 219 places, 826 transitions, 16204 flow [2024-06-28 01:17:42,205 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:17:42,205 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:17:42,205 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:17:42,205 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-28 01:17:42,205 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:17:42,206 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:17:42,206 INFO L85 PathProgramCache]: Analyzing trace with hash 48828062, now seen corresponding path program 8 times [2024-06-28 01:17:42,206 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:17:42,206 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1830472202] [2024-06-28 01:17:42,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:17:42,206 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:17:42,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:17:43,003 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:17:43,003 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:17:43,003 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1830472202] [2024-06-28 01:17:43,003 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1830472202] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:17:43,003 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:17:43,004 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:17:43,004 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1203107080] [2024-06-28 01:17:43,004 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:17:43,004 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:17:43,004 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:17:43,005 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:17:43,005 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:17:43,109 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 50 [2024-06-28 01:17:43,110 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 219 places, 826 transitions, 16204 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:17:43,110 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:17:43,110 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 50 [2024-06-28 01:17:43,110 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:17:45,748 INFO L124 PetriNetUnfolderBase]: 9181/15102 cut-off events. [2024-06-28 01:17:45,748 INFO L125 PetriNetUnfolderBase]: For 355612/355640 co-relation queries the response was YES. [2024-06-28 01:17:45,847 INFO L83 FinitePrefix]: Finished finitePrefix Result has 99735 conditions, 15102 events. 9181/15102 cut-off events. For 355612/355640 co-relation queries the response was YES. Maximal size of possible extension queue 672. Compared 107577 event pairs, 3396 based on Foata normal form. 8/14569 useless extension candidates. Maximal degree in co-relation 99643. Up to 12668 conditions per place. [2024-06-28 01:17:45,924 INFO L140 encePairwiseOnDemand]: 37/50 looper letters, 841 selfloop transitions, 41 changer transitions 0/893 dead transitions. [2024-06-28 01:17:45,925 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 226 places, 893 transitions, 18705 flow [2024-06-28 01:17:45,925 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:17:45,925 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:17:45,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 196 transitions. [2024-06-28 01:17:45,926 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49 [2024-06-28 01:17:45,926 INFO L175 Difference]: Start difference. First operand has 219 places, 826 transitions, 16204 flow. Second operand 8 states and 196 transitions. [2024-06-28 01:17:45,926 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 226 places, 893 transitions, 18705 flow [2024-06-28 01:17:46,759 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 221 places, 893 transitions, 17687 flow, removed 134 selfloop flow, removed 5 redundant places. [2024-06-28 01:17:46,771 INFO L231 Difference]: Finished difference. Result has 222 places, 842 transitions, 15669 flow [2024-06-28 01:17:46,772 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=15186, PETRI_DIFFERENCE_MINUEND_PLACES=214, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=826, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=785, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=15669, PETRI_PLACES=222, PETRI_TRANSITIONS=842} [2024-06-28 01:17:46,772 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 166 predicate places. [2024-06-28 01:17:46,772 INFO L495 AbstractCegarLoop]: Abstraction has has 222 places, 842 transitions, 15669 flow [2024-06-28 01:17:46,773 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:17:46,773 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:17:46,773 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:17:46,773 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-28 01:17:46,773 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:17:46,773 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:17:46,773 INFO L85 PathProgramCache]: Analyzing trace with hash 1855792504, now seen corresponding path program 9 times [2024-06-28 01:17:46,774 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:17:46,774 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1899158109] [2024-06-28 01:17:46,774 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:17:46,774 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:17:46,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:17:47,677 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:17:47,678 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:17:47,678 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1899158109] [2024-06-28 01:17:47,678 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1899158109] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:17:47,678 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:17:47,678 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:17:47,678 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1697058420] [2024-06-28 01:17:47,679 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:17:47,679 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:17:47,679 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:17:47,679 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:17:47,679 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:17:47,748 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 50 [2024-06-28 01:17:47,749 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 222 places, 842 transitions, 15669 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:17:47,749 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:17:47,749 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 50 [2024-06-28 01:17:47,749 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:17:50,633 INFO L124 PetriNetUnfolderBase]: 9325/15337 cut-off events. [2024-06-28 01:17:50,633 INFO L125 PetriNetUnfolderBase]: For 359639/359667 co-relation queries the response was YES. [2024-06-28 01:17:50,732 INFO L83 FinitePrefix]: Finished finitePrefix Result has 99844 conditions, 15337 events. 9325/15337 cut-off events. For 359639/359667 co-relation queries the response was YES. Maximal size of possible extension queue 688. Compared 109577 event pairs, 3392 based on Foata normal form. 8/14797 useless extension candidates. Maximal degree in co-relation 99752. Up to 12529 conditions per place. [2024-06-28 01:17:50,810 INFO L140 encePairwiseOnDemand]: 37/50 looper letters, 823 selfloop transitions, 110 changer transitions 0/944 dead transitions. [2024-06-28 01:17:50,811 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 229 places, 944 transitions, 18876 flow [2024-06-28 01:17:50,811 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:17:50,811 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:17:50,811 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 204 transitions. [2024-06-28 01:17:50,812 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.51 [2024-06-28 01:17:50,812 INFO L175 Difference]: Start difference. First operand has 222 places, 842 transitions, 15669 flow. Second operand 8 states and 204 transitions. [2024-06-28 01:17:50,812 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 229 places, 944 transitions, 18876 flow [2024-06-28 01:17:51,884 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 223 places, 944 transitions, 18648 flow, removed 83 selfloop flow, removed 6 redundant places. [2024-06-28 01:17:51,897 INFO L231 Difference]: Finished difference. Result has 224 places, 858 transitions, 16062 flow [2024-06-28 01:17:51,897 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=15441, PETRI_DIFFERENCE_MINUEND_PLACES=216, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=842, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=94, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=748, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=16062, PETRI_PLACES=224, PETRI_TRANSITIONS=858} [2024-06-28 01:17:51,898 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 168 predicate places. [2024-06-28 01:17:51,898 INFO L495 AbstractCegarLoop]: Abstraction has has 224 places, 858 transitions, 16062 flow [2024-06-28 01:17:51,898 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:17:51,898 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:17:51,898 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:17:51,898 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-28 01:17:51,899 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:17:51,899 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:17:51,899 INFO L85 PathProgramCache]: Analyzing trace with hash 1855784847, now seen corresponding path program 10 times [2024-06-28 01:17:51,899 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:17:51,899 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2015150642] [2024-06-28 01:17:51,899 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:17:51,900 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:17:51,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:17:52,754 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:17:52,754 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:17:52,754 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2015150642] [2024-06-28 01:17:52,754 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2015150642] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:17:52,755 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:17:52,755 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:17:52,755 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1174986957] [2024-06-28 01:17:52,755 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:17:52,755 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:17:52,755 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:17:52,756 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:17:52,756 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:17:52,860 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 50 [2024-06-28 01:17:52,860 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 224 places, 858 transitions, 16062 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:17:52,861 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:17:52,861 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 50 [2024-06-28 01:17:52,861 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:17:56,215 INFO L124 PetriNetUnfolderBase]: 9311/15327 cut-off events. [2024-06-28 01:17:56,215 INFO L125 PetriNetUnfolderBase]: For 364331/364359 co-relation queries the response was YES. [2024-06-28 01:17:56,290 INFO L83 FinitePrefix]: Finished finitePrefix Result has 99831 conditions, 15327 events. 9311/15327 cut-off events. For 364331/364359 co-relation queries the response was YES. Maximal size of possible extension queue 691. Compared 109553 event pairs, 3399 based on Foata normal form. 5/14781 useless extension candidates. Maximal degree in co-relation 99738. Up to 12894 conditions per place. [2024-06-28 01:17:56,438 INFO L140 encePairwiseOnDemand]: 38/50 looper letters, 817 selfloop transitions, 80 changer transitions 0/908 dead transitions. [2024-06-28 01:17:56,438 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 231 places, 908 transitions, 18302 flow [2024-06-28 01:17:56,439 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:17:56,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:17:56,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 195 transitions. [2024-06-28 01:17:56,440 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4875 [2024-06-28 01:17:56,440 INFO L175 Difference]: Start difference. First operand has 224 places, 858 transitions, 16062 flow. Second operand 8 states and 195 transitions. [2024-06-28 01:17:56,440 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 231 places, 908 transitions, 18302 flow [2024-06-28 01:17:57,076 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 225 places, 908 transitions, 17565 flow, removed 223 selfloop flow, removed 6 redundant places. [2024-06-28 01:17:57,089 INFO L231 Difference]: Finished difference. Result has 226 places, 858 transitions, 15530 flow [2024-06-28 01:17:57,089 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=15325, PETRI_DIFFERENCE_MINUEND_PLACES=218, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=858, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=778, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=15530, PETRI_PLACES=226, PETRI_TRANSITIONS=858} [2024-06-28 01:17:57,090 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 170 predicate places. [2024-06-28 01:17:57,090 INFO L495 AbstractCegarLoop]: Abstraction has has 226 places, 858 transitions, 15530 flow [2024-06-28 01:17:57,090 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:17:57,090 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:17:57,090 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:17:57,091 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-28 01:17:57,091 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:17:57,091 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:17:57,091 INFO L85 PathProgramCache]: Analyzing trace with hash 1855785064, now seen corresponding path program 10 times [2024-06-28 01:17:57,091 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:17:57,091 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1752857199] [2024-06-28 01:17:57,091 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:17:57,092 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:17:57,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:17:57,951 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:17:57,952 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:17:57,952 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1752857199] [2024-06-28 01:17:57,952 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1752857199] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:17:57,952 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:17:57,952 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:17:57,952 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [53493081] [2024-06-28 01:17:57,953 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:17:57,954 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:17:57,954 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:17:57,954 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:17:57,954 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:17:58,055 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 50 [2024-06-28 01:17:58,055 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 226 places, 858 transitions, 15530 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:17:58,055 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:17:58,056 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 50 [2024-06-28 01:17:58,056 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:18:01,173 INFO L124 PetriNetUnfolderBase]: 9289/15296 cut-off events. [2024-06-28 01:18:01,173 INFO L125 PetriNetUnfolderBase]: For 355207/355235 co-relation queries the response was YES. [2024-06-28 01:18:01,253 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98199 conditions, 15296 events. 9289/15296 cut-off events. For 355207/355235 co-relation queries the response was YES. Maximal size of possible extension queue 690. Compared 109461 event pairs, 3377 based on Foata normal form. 8/14754 useless extension candidates. Maximal degree in co-relation 98105. Up to 12492 conditions per place. [2024-06-28 01:18:01,338 INFO L140 encePairwiseOnDemand]: 37/50 looper letters, 804 selfloop transitions, 114 changer transitions 0/929 dead transitions. [2024-06-28 01:18:01,339 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 233 places, 929 transitions, 18068 flow [2024-06-28 01:18:01,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:18:01,339 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:18:01,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 201 transitions. [2024-06-28 01:18:01,346 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5025 [2024-06-28 01:18:01,346 INFO L175 Difference]: Start difference. First operand has 226 places, 858 transitions, 15530 flow. Second operand 8 states and 201 transitions. [2024-06-28 01:18:01,346 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 233 places, 929 transitions, 18068 flow [2024-06-28 01:18:02,056 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 225 places, 929 transitions, 17289 flow, removed 107 selfloop flow, removed 8 redundant places. [2024-06-28 01:18:02,068 INFO L231 Difference]: Finished difference. Result has 226 places, 858 transitions, 15007 flow [2024-06-28 01:18:02,069 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=14751, PETRI_DIFFERENCE_MINUEND_PLACES=218, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=858, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=114, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=744, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=15007, PETRI_PLACES=226, PETRI_TRANSITIONS=858} [2024-06-28 01:18:02,069 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 170 predicate places. [2024-06-28 01:18:02,069 INFO L495 AbstractCegarLoop]: Abstraction has has 226 places, 858 transitions, 15007 flow [2024-06-28 01:18:02,069 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:18:02,070 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:18:02,070 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:18:02,070 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-28 01:18:02,070 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:18:02,070 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:18:02,070 INFO L85 PathProgramCache]: Analyzing trace with hash -1665579364, now seen corresponding path program 1 times [2024-06-28 01:18:02,070 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:18:02,071 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [33389027] [2024-06-28 01:18:02,071 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:18:02,071 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:18:02,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:18:03,408 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:18:03,408 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:18:03,408 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [33389027] [2024-06-28 01:18:03,408 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [33389027] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:18:03,408 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:18:03,408 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:18:03,408 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [941999036] [2024-06-28 01:18:03,409 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:18:03,409 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 01:18:03,409 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:18:03,409 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 01:18:03,409 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2024-06-28 01:18:03,531 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 50 [2024-06-28 01:18:03,532 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 226 places, 858 transitions, 15007 flow. Second operand has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:18:03,532 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:18:03,532 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 50 [2024-06-28 01:18:03,532 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:18:07,242 INFO L124 PetriNetUnfolderBase]: 10281/16932 cut-off events. [2024-06-28 01:18:07,242 INFO L125 PetriNetUnfolderBase]: For 395829/396160 co-relation queries the response was YES. [2024-06-28 01:18:07,346 INFO L83 FinitePrefix]: Finished finitePrefix Result has 104800 conditions, 16932 events. 10281/16932 cut-off events. For 395829/396160 co-relation queries the response was YES. Maximal size of possible extension queue 743. Compared 122308 event pairs, 4090 based on Foata normal form. 262/16552 useless extension candidates. Maximal degree in co-relation 104705. Up to 13969 conditions per place. [2024-06-28 01:18:07,581 INFO L140 encePairwiseOnDemand]: 40/50 looper letters, 754 selfloop transitions, 27 changer transitions 0/907 dead transitions. [2024-06-28 01:18:07,581 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 233 places, 907 transitions, 16917 flow [2024-06-28 01:18:07,582 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:18:07,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:18:07,582 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 198 transitions. [2024-06-28 01:18:07,583 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.495 [2024-06-28 01:18:07,583 INFO L175 Difference]: Start difference. First operand has 226 places, 858 transitions, 15007 flow. Second operand 8 states and 198 transitions. [2024-06-28 01:18:07,583 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 233 places, 907 transitions, 16917 flow [2024-06-28 01:18:08,168 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 225 places, 907 transitions, 16621 flow, removed 0 selfloop flow, removed 8 redundant places. [2024-06-28 01:18:08,181 INFO L231 Difference]: Finished difference. Result has 227 places, 865 transitions, 14874 flow [2024-06-28 01:18:08,181 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=14718, PETRI_DIFFERENCE_MINUEND_PLACES=218, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=858, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=835, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=14874, PETRI_PLACES=227, PETRI_TRANSITIONS=865} [2024-06-28 01:18:08,182 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 171 predicate places. [2024-06-28 01:18:08,182 INFO L495 AbstractCegarLoop]: Abstraction has has 227 places, 865 transitions, 14874 flow [2024-06-28 01:18:08,185 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:18:08,185 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:18:08,185 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:18:08,186 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-28 01:18:08,186 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:18:08,186 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:18:08,186 INFO L85 PathProgramCache]: Analyzing trace with hash -961957914, now seen corresponding path program 1 times [2024-06-28 01:18:08,186 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:18:08,186 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [582524585] [2024-06-28 01:18:08,187 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:18:08,187 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:18:08,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:18:08,867 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:18:08,867 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:18:08,867 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [582524585] [2024-06-28 01:18:08,867 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [582524585] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:18:08,867 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:18:08,868 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 01:18:08,868 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2087616081] [2024-06-28 01:18:08,868 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:18:08,868 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 01:18:08,868 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:18:08,868 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 01:18:08,868 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-28 01:18:09,025 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 50 [2024-06-28 01:18:09,026 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 227 places, 865 transitions, 14874 flow. Second operand has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:18:09,026 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:18:09,026 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 50 [2024-06-28 01:18:09,026 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:18:12,387 INFO L124 PetriNetUnfolderBase]: 9390/16483 cut-off events. [2024-06-28 01:18:12,387 INFO L125 PetriNetUnfolderBase]: For 398822/399511 co-relation queries the response was YES. [2024-06-28 01:18:12,482 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98086 conditions, 16483 events. 9390/16483 cut-off events. For 398822/399511 co-relation queries the response was YES. Maximal size of possible extension queue 725. Compared 127798 event pairs, 4258 based on Foata normal form. 344/16134 useless extension candidates. Maximal degree in co-relation 97989. Up to 12687 conditions per place. [2024-06-28 01:18:12,552 INFO L140 encePairwiseOnDemand]: 42/50 looper letters, 491 selfloop transitions, 15 changer transitions 0/889 dead transitions. [2024-06-28 01:18:12,552 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 232 places, 889 transitions, 16046 flow [2024-06-28 01:18:12,553 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 01:18:12,553 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 01:18:12,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 149 transitions. [2024-06-28 01:18:12,553 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49666666666666665 [2024-06-28 01:18:12,553 INFO L175 Difference]: Start difference. First operand has 227 places, 865 transitions, 14874 flow. Second operand 6 states and 149 transitions. [2024-06-28 01:18:12,553 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 232 places, 889 transitions, 16046 flow [2024-06-28 01:18:13,220 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 227 places, 889 transitions, 15959 flow, removed 19 selfloop flow, removed 5 redundant places. [2024-06-28 01:18:13,233 INFO L231 Difference]: Finished difference. Result has 228 places, 868 transitions, 14859 flow [2024-06-28 01:18:13,233 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=14787, PETRI_DIFFERENCE_MINUEND_PLACES=222, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=865, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=850, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=14859, PETRI_PLACES=228, PETRI_TRANSITIONS=868} [2024-06-28 01:18:13,236 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 172 predicate places. [2024-06-28 01:18:13,236 INFO L495 AbstractCegarLoop]: Abstraction has has 228 places, 868 transitions, 14859 flow [2024-06-28 01:18:13,236 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:18:13,236 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:18:13,236 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:18:13,236 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-28 01:18:13,236 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:18:13,237 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:18:13,237 INFO L85 PathProgramCache]: Analyzing trace with hash -2011537154, now seen corresponding path program 1 times [2024-06-28 01:18:13,237 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:18:13,237 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [609589772] [2024-06-28 01:18:13,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:18:13,237 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:18:13,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:18:14,248 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:18:14,249 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:18:14,249 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [609589772] [2024-06-28 01:18:14,249 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [609589772] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:18:14,249 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:18:14,249 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:18:14,250 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1023998149] [2024-06-28 01:18:14,250 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:18:14,250 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 01:18:14,250 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:18:14,250 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 01:18:14,250 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2024-06-28 01:18:14,357 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 50 [2024-06-28 01:18:14,357 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 228 places, 868 transitions, 14859 flow. Second operand has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:18:14,357 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:18:14,357 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 50 [2024-06-28 01:18:14,357 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:18:18,024 INFO L124 PetriNetUnfolderBase]: 9985/15837 cut-off events. [2024-06-28 01:18:18,024 INFO L125 PetriNetUnfolderBase]: For 403490/403524 co-relation queries the response was YES. [2024-06-28 01:18:18,107 INFO L83 FinitePrefix]: Finished finitePrefix Result has 106013 conditions, 15837 events. 9985/15837 cut-off events. For 403490/403524 co-relation queries the response was YES. Maximal size of possible extension queue 692. Compared 108787 event pairs, 2677 based on Foata normal form. 31/15514 useless extension candidates. Maximal degree in co-relation 105915. Up to 10935 conditions per place. [2024-06-28 01:18:18,178 INFO L140 encePairwiseOnDemand]: 33/50 looper letters, 447 selfloop transitions, 513 changer transitions 0/972 dead transitions. [2024-06-28 01:18:18,179 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 237 places, 972 transitions, 18237 flow [2024-06-28 01:18:18,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 01:18:18,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 01:18:18,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 275 transitions. [2024-06-28 01:18:18,180 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.55 [2024-06-28 01:18:18,180 INFO L175 Difference]: Start difference. First operand has 228 places, 868 transitions, 14859 flow. Second operand 10 states and 275 transitions. [2024-06-28 01:18:18,180 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 237 places, 972 transitions, 18237 flow [2024-06-28 01:18:19,109 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 233 places, 972 transitions, 18187 flow, removed 12 selfloop flow, removed 4 redundant places. [2024-06-28 01:18:19,122 INFO L231 Difference]: Finished difference. Result has 235 places, 886 transitions, 16220 flow [2024-06-28 01:18:19,123 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=14809, PETRI_DIFFERENCE_MINUEND_PLACES=224, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=868, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=498, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=366, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=16220, PETRI_PLACES=235, PETRI_TRANSITIONS=886} [2024-06-28 01:18:19,123 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 179 predicate places. [2024-06-28 01:18:19,123 INFO L495 AbstractCegarLoop]: Abstraction has has 235 places, 886 transitions, 16220 flow [2024-06-28 01:18:19,124 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:18:19,124 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:18:19,124 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:18:19,124 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-28 01:18:19,124 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:18:19,124 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:18:19,125 INFO L85 PathProgramCache]: Analyzing trace with hash -1131197184, now seen corresponding path program 1 times [2024-06-28 01:18:19,125 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:18:19,125 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [209954105] [2024-06-28 01:18:19,125 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:18:19,125 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:18:19,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:18:19,886 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:18:19,886 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:18:19,886 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [209954105] [2024-06-28 01:18:19,886 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [209954105] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:18:19,886 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:18:19,886 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:18:19,886 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1184537200] [2024-06-28 01:18:19,886 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:18:19,887 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 01:18:19,887 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:18:19,887 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 01:18:19,887 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-28 01:18:20,040 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 50 [2024-06-28 01:18:20,041 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 235 places, 886 transitions, 16220 flow. Second operand has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:18:20,041 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:18:20,041 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 50 [2024-06-28 01:18:20,041 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:18:24,080 INFO L124 PetriNetUnfolderBase]: 10237/16562 cut-off events. [2024-06-28 01:18:24,080 INFO L125 PetriNetUnfolderBase]: For 453818/453866 co-relation queries the response was YES. [2024-06-28 01:18:24,174 INFO L83 FinitePrefix]: Finished finitePrefix Result has 114270 conditions, 16562 events. 10237/16562 cut-off events. For 453818/453866 co-relation queries the response was YES. Maximal size of possible extension queue 746. Compared 117377 event pairs, 3254 based on Foata normal form. 24/16080 useless extension candidates. Maximal degree in co-relation 114170. Up to 14004 conditions per place. [2024-06-28 01:18:24,252 INFO L140 encePairwiseOnDemand]: 34/50 looper letters, 878 selfloop transitions, 105 changer transitions 0/995 dead transitions. [2024-06-28 01:18:24,252 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 244 places, 995 transitions, 19448 flow [2024-06-28 01:18:24,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 01:18:24,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 01:18:24,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 254 transitions. [2024-06-28 01:18:24,253 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.508 [2024-06-28 01:18:24,253 INFO L175 Difference]: Start difference. First operand has 235 places, 886 transitions, 16220 flow. Second operand 10 states and 254 transitions. [2024-06-28 01:18:24,254 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 244 places, 995 transitions, 19448 flow [2024-06-28 01:18:25,121 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 241 places, 995 transitions, 19225 flow, removed 37 selfloop flow, removed 3 redundant places. [2024-06-28 01:18:25,135 INFO L231 Difference]: Finished difference. Result has 245 places, 933 transitions, 17151 flow [2024-06-28 01:18:25,135 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=16005, PETRI_DIFFERENCE_MINUEND_PLACES=232, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=886, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=787, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=17151, PETRI_PLACES=245, PETRI_TRANSITIONS=933} [2024-06-28 01:18:25,136 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 189 predicate places. [2024-06-28 01:18:25,136 INFO L495 AbstractCegarLoop]: Abstraction has has 245 places, 933 transitions, 17151 flow [2024-06-28 01:18:25,136 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:18:25,136 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:18:25,136 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:18:25,136 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-06-28 01:18:25,136 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:18:25,137 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:18:25,137 INFO L85 PathProgramCache]: Analyzing trace with hash -1697930478, now seen corresponding path program 2 times [2024-06-28 01:18:25,137 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:18:25,137 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1704964437] [2024-06-28 01:18:25,137 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:18:25,137 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:18:25,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:18:25,836 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:18:25,836 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:18:25,836 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1704964437] [2024-06-28 01:18:25,836 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1704964437] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:18:25,836 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:18:25,836 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:18:25,837 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1499509392] [2024-06-28 01:18:25,837 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:18:25,837 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 01:18:25,837 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:18:25,837 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 01:18:25,838 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-28 01:18:25,980 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 50 [2024-06-28 01:18:25,980 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 245 places, 933 transitions, 17151 flow. Second operand has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:18:25,980 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:18:25,980 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 50 [2024-06-28 01:18:25,980 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand