./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/mix039.opt.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --validate ./goblint.2024-05-21_14-57-05.files/protection/mix039.opt.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version cde23df1 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/mix039.opt.i ./goblint.2024-05-21_14-57-05.files/protection/mix039.opt.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-cde23df-m [2024-06-14 12:28:04,512 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-14 12:28:04,580 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-14 12:28:04,590 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-14 12:28:04,591 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-14 12:28:04,623 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-14 12:28:04,623 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-14 12:28:04,624 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-14 12:28:04,624 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-14 12:28:04,628 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-14 12:28:04,628 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-14 12:28:04,629 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-14 12:28:04,630 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-14 12:28:04,631 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-14 12:28:04,631 INFO L153 SettingsManager]: * Use SBE=true [2024-06-14 12:28:04,631 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-14 12:28:04,632 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-14 12:28:04,632 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-14 12:28:04,632 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-14 12:28:04,633 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-14 12:28:04,633 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-14 12:28:04,633 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-14 12:28:04,633 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-14 12:28:04,634 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-14 12:28:04,634 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-14 12:28:04,634 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-14 12:28:04,634 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-14 12:28:04,635 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-14 12:28:04,635 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-14 12:28:04,636 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-14 12:28:04,637 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-14 12:28:04,637 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-14 12:28:04,637 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-14 12:28:04,637 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-14 12:28:04,637 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-14 12:28:04,638 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-14 12:28:04,638 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-14 12:28:04,638 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-14 12:28:04,638 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-14 12:28:04,639 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-14 12:28:04,639 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-14 12:28:04,639 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-14 12:28:04,639 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-14 12:28:04,639 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false [2024-06-14 12:28:04,876 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-14 12:28:04,899 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-14 12:28:04,902 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-14 12:28:04,903 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-14 12:28:04,904 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-14 12:28:04,905 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-05-21_14-57-05.files/protection/mix039.opt.yml/witness.yml [2024-06-14 12:28:05,128 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-14 12:28:05,129 INFO L274 PluginConnector]: CDTParser initialized [2024-06-14 12:28:05,130 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/mix039.opt.i [2024-06-14 12:28:06,290 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-14 12:28:06,567 INFO L384 CDTParser]: Found 1 translation units. [2024-06-14 12:28:06,568 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix039.opt.i [2024-06-14 12:28:06,597 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9255ea487/037cf7369eb64d04b469521c8263d246/FLAG4e262e446 [2024-06-14 12:28:06,613 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9255ea487/037cf7369eb64d04b469521c8263d246 [2024-06-14 12:28:06,613 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-14 12:28:06,615 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-14 12:28:06,617 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-14 12:28:06,617 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-14 12:28:06,622 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-14 12:28:06,623 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 14.06 12:28:05" (1/2) ... [2024-06-14 12:28:06,624 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6b92144d and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.06 12:28:06, skipping insertion in model container [2024-06-14 12:28:06,624 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 14.06 12:28:05" (1/2) ... [2024-06-14 12:28:06,625 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@4ad0ec31 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.06 12:28:06, skipping insertion in model container [2024-06-14 12:28:06,626 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.06 12:28:06" (2/2) ... [2024-06-14 12:28:06,626 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6b92144d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.06 12:28:06, skipping insertion in model container [2024-06-14 12:28:06,626 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.06 12:28:06" (2/2) ... [2024-06-14 12:28:06,626 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-14 12:28:06,745 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-14 12:28:06,746 INFO L97 edCorrectnessWitness]: Location invariant before [L859-L859] (((((((((((((((((((((((! multithreaded || ((0 <= z$w_buff1 && z$w_buff1 <= 1) && (z$w_buff1 == 0 || z$w_buff1 == 1))) && (! multithreaded || z$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || ((0 <= z$w_buff0 && z$w_buff0 <= 1) && (z$w_buff0 == 0 || z$w_buff0 == 1)))) && (! multithreaded || ((0 <= z$mem_tmp && z$mem_tmp <= 1) && (z$mem_tmp == 0 || z$mem_tmp == 1)))) && (! multithreaded || ((0 <= __unbuffered_p2_EAX && __unbuffered_p2_EAX <= 1) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)))) && (! multithreaded || (((0 <= y && y <= 2) && y <= 127) && ((y == 0 || y == 1) || y == 2)))) && (! multithreaded || ((0 <= b && b <= 1) && (b == 0 || b == 1)))) && (! multithreaded || ((0 <= __unbuffered_p0_EAX && __unbuffered_p0_EAX <= 1) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)))) && (! multithreaded || z$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || ((0 <= a && a <= 1) && (a == 0 || a == 1)))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || ((0 <= x && x <= 1) && (x == 0 || x == 1)))) && (! multithreaded || z$flush_delayed == (_Bool)0)) && (! multithreaded || z$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p3_EAX && __unbuffered_p3_EAX <= 1) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)))) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p3_EBX && __unbuffered_p3_EBX <= 1) && (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1)))) && (! multithreaded || z$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || ((0 <= z && z <= 1) && (z == 0 || z == 1)))) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd1 == (_Bool)0) [2024-06-14 12:28:06,746 INFO L97 edCorrectnessWitness]: Location invariant before [L864-L864] (((((((((((((((((((((((! multithreaded || ((0 <= z$w_buff1 && z$w_buff1 <= 1) && (z$w_buff1 == 0 || z$w_buff1 == 1))) && (! multithreaded || z$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || ((0 <= z$w_buff0 && z$w_buff0 <= 1) && (z$w_buff0 == 0 || z$w_buff0 == 1)))) && (! multithreaded || ((0 <= z$mem_tmp && z$mem_tmp <= 1) && (z$mem_tmp == 0 || z$mem_tmp == 1)))) && (! multithreaded || ((0 <= __unbuffered_p2_EAX && __unbuffered_p2_EAX <= 1) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)))) && (! multithreaded || (((0 <= y && y <= 2) && y <= 127) && ((y == 0 || y == 1) || y == 2)))) && (! multithreaded || ((0 <= b && b <= 1) && (b == 0 || b == 1)))) && (! multithreaded || ((0 <= __unbuffered_p0_EAX && __unbuffered_p0_EAX <= 1) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)))) && (! multithreaded || z$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || ((0 <= a && a <= 1) && (a == 0 || a == 1)))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || ((0 <= x && x <= 1) && (x == 0 || x == 1)))) && (! multithreaded || z$flush_delayed == (_Bool)0)) && (! multithreaded || z$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p3_EAX && __unbuffered_p3_EAX <= 1) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)))) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p3_EBX && __unbuffered_p3_EBX <= 1) && (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1)))) && (! multithreaded || z$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || ((0 <= z && z <= 1) && (z == 0 || z == 1)))) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd1 == (_Bool)0) [2024-06-14 12:28:06,746 INFO L97 edCorrectnessWitness]: Location invariant before [L863-L863] (((((((((((((((((((((((! multithreaded || ((0 <= z$w_buff1 && z$w_buff1 <= 1) && (z$w_buff1 == 0 || z$w_buff1 == 1))) && (! multithreaded || z$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || ((0 <= z$w_buff0 && z$w_buff0 <= 1) && (z$w_buff0 == 0 || z$w_buff0 == 1)))) && (! multithreaded || ((0 <= z$mem_tmp && z$mem_tmp <= 1) && (z$mem_tmp == 0 || z$mem_tmp == 1)))) && (! multithreaded || ((0 <= __unbuffered_p2_EAX && __unbuffered_p2_EAX <= 1) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)))) && (! multithreaded || (((0 <= y && y <= 2) && y <= 127) && ((y == 0 || y == 1) || y == 2)))) && (! multithreaded || ((0 <= b && b <= 1) && (b == 0 || b == 1)))) && (! multithreaded || ((0 <= __unbuffered_p0_EAX && __unbuffered_p0_EAX <= 1) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)))) && (! multithreaded || z$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || ((0 <= a && a <= 1) && (a == 0 || a == 1)))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || ((0 <= x && x <= 1) && (x == 0 || x == 1)))) && (! multithreaded || z$flush_delayed == (_Bool)0)) && (! multithreaded || z$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p3_EAX && __unbuffered_p3_EAX <= 1) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)))) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p3_EBX && __unbuffered_p3_EBX <= 1) && (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1)))) && (! multithreaded || z$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || ((0 <= z && z <= 1) && (z == 0 || z == 1)))) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd1 == (_Bool)0) [2024-06-14 12:28:06,747 INFO L97 edCorrectnessWitness]: Location invariant before [L861-L861] (((((((((((((((((((((((! multithreaded || ((0 <= z$w_buff1 && z$w_buff1 <= 1) && (z$w_buff1 == 0 || z$w_buff1 == 1))) && (! multithreaded || z$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || ((0 <= z$w_buff0 && z$w_buff0 <= 1) && (z$w_buff0 == 0 || z$w_buff0 == 1)))) && (! multithreaded || ((0 <= z$mem_tmp && z$mem_tmp <= 1) && (z$mem_tmp == 0 || z$mem_tmp == 1)))) && (! multithreaded || ((0 <= __unbuffered_p2_EAX && __unbuffered_p2_EAX <= 1) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)))) && (! multithreaded || (((0 <= y && y <= 2) && y <= 127) && ((y == 0 || y == 1) || y == 2)))) && (! multithreaded || ((0 <= b && b <= 1) && (b == 0 || b == 1)))) && (! multithreaded || ((0 <= __unbuffered_p0_EAX && __unbuffered_p0_EAX <= 1) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)))) && (! multithreaded || z$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || ((0 <= a && a <= 1) && (a == 0 || a == 1)))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || ((0 <= x && x <= 1) && (x == 0 || x == 1)))) && (! multithreaded || z$flush_delayed == (_Bool)0)) && (! multithreaded || z$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p3_EAX && __unbuffered_p3_EAX <= 1) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)))) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p3_EBX && __unbuffered_p3_EBX <= 1) && (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1)))) && (! multithreaded || z$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || ((0 <= z && z <= 1) && (z == 0 || z == 1)))) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd1 == (_Bool)0) [2024-06-14 12:28:06,747 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-14 12:28:06,747 INFO L106 edCorrectnessWitness]: ghost_update [L857-L857] multithreaded = 1; [2024-06-14 12:28:06,802 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-14 12:28:07,179 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-14 12:28:07,188 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-14 12:28:07,407 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-14 12:28:07,455 INFO L206 MainTranslator]: Completed translation [2024-06-14 12:28:07,455 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.06 12:28:07 WrapperNode [2024-06-14 12:28:07,456 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-14 12:28:07,456 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-14 12:28:07,457 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-14 12:28:07,457 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-14 12:28:07,463 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.06 12:28:07" (1/1) ... [2024-06-14 12:28:07,495 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.06 12:28:07" (1/1) ... [2024-06-14 12:28:07,537 INFO L138 Inliner]: procedures = 176, calls = 56, calls flagged for inlining = 6, calls inlined = 7, statements flattened = 146 [2024-06-14 12:28:07,537 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-14 12:28:07,538 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-14 12:28:07,538 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-14 12:28:07,538 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-14 12:28:07,551 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.06 12:28:07" (1/1) ... [2024-06-14 12:28:07,551 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.06 12:28:07" (1/1) ... [2024-06-14 12:28:07,570 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.06 12:28:07" (1/1) ... [2024-06-14 12:28:07,600 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-14 12:28:07,601 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.06 12:28:07" (1/1) ... [2024-06-14 12:28:07,601 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.06 12:28:07" (1/1) ... [2024-06-14 12:28:07,622 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.06 12:28:07" (1/1) ... [2024-06-14 12:28:07,624 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.06 12:28:07" (1/1) ... [2024-06-14 12:28:07,626 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.06 12:28:07" (1/1) ... [2024-06-14 12:28:07,633 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.06 12:28:07" (1/1) ... [2024-06-14 12:28:07,637 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-14 12:28:07,641 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-14 12:28:07,642 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-14 12:28:07,642 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-14 12:28:07,643 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.06 12:28:07" (1/1) ... [2024-06-14 12:28:07,648 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-14 12:28:07,655 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-14 12:28:07,672 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-14 12:28:07,685 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-14 12:28:07,704 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-14 12:28:07,704 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-14 12:28:07,704 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-14 12:28:07,704 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-14 12:28:07,705 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-14 12:28:07,705 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-14 12:28:07,705 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-14 12:28:07,705 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-14 12:28:07,706 INFO L130 BoogieDeclarations]: Found specification of procedure P3 [2024-06-14 12:28:07,707 INFO L138 BoogieDeclarations]: Found implementation of procedure P3 [2024-06-14 12:28:07,707 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-14 12:28:07,707 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-14 12:28:07,707 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-14 12:28:07,708 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-14 12:28:07,709 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-14 12:28:07,831 INFO L244 CfgBuilder]: Building ICFG [2024-06-14 12:28:07,832 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-14 12:28:08,232 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-14 12:28:08,232 INFO L293 CfgBuilder]: Performing block encoding [2024-06-14 12:28:08,406 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-14 12:28:08,407 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-14 12:28:08,408 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.06 12:28:08 BoogieIcfgContainer [2024-06-14 12:28:08,408 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-14 12:28:08,410 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-14 12:28:08,410 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-14 12:28:08,413 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-14 12:28:08,414 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 14.06 12:28:05" (1/4) ... [2024-06-14 12:28:08,414 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4c75b2b4 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 14.06 12:28:08, skipping insertion in model container [2024-06-14 12:28:08,414 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.06 12:28:06" (2/4) ... [2024-06-14 12:28:08,415 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4c75b2b4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.06 12:28:08, skipping insertion in model container [2024-06-14 12:28:08,415 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.06 12:28:07" (3/4) ... [2024-06-14 12:28:08,419 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4c75b2b4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.06 12:28:08, skipping insertion in model container [2024-06-14 12:28:08,420 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.06 12:28:08" (4/4) ... [2024-06-14 12:28:08,422 INFO L112 eAbstractionObserver]: Analyzing ICFG mix039.opt.i [2024-06-14 12:28:08,438 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-14 12:28:08,439 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 4 error locations. [2024-06-14 12:28:08,439 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-14 12:28:08,505 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-14 12:28:08,542 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 67 places, 54 transitions, 124 flow [2024-06-14 12:28:08,625 INFO L124 PetriNetUnfolderBase]: 0/50 cut-off events. [2024-06-14 12:28:08,625 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-14 12:28:08,630 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63 conditions, 50 events. 0/50 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 90 event pairs, 0 based on Foata normal form. 0/46 useless extension candidates. Maximal degree in co-relation 0. Up to 1 conditions per place. [2024-06-14 12:28:08,630 INFO L82 GeneralOperation]: Start removeDead. Operand has 67 places, 54 transitions, 124 flow [2024-06-14 12:28:08,634 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 57 places, 44 transitions, 100 flow [2024-06-14 12:28:08,647 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-14 12:28:08,654 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;@7662d2ce, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-14 12:28:08,655 INFO L358 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2024-06-14 12:28:08,660 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-14 12:28:08,675 INFO L124 PetriNetUnfolderBase]: 0/6 cut-off events. [2024-06-14 12:28:08,676 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-14 12:28:08,676 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 12:28:08,677 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2024-06-14 12:28:08,677 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-14 12:28:08,682 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 12:28:08,694 INFO L85 PathProgramCache]: Analyzing trace with hash -961679146, now seen corresponding path program 1 times [2024-06-14 12:28:08,703 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 12:28:08,704 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [121918959] [2024-06-14 12:28:08,704 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 12:28:08,705 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 12:28:08,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 12:28:09,988 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 12:28:09,989 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 12:28:09,989 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [121918959] [2024-06-14 12:28:09,990 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [121918959] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 12:28:09,990 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 12:28:09,990 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-14 12:28:09,992 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2016631200] [2024-06-14 12:28:09,992 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 12:28:09,999 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-14 12:28:10,003 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 12:28:10,033 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-14 12:28:10,034 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-14 12:28:10,095 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 54 [2024-06-14 12:28:10,101 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 44 transitions, 100 flow. Second operand has 3 states, 3 states have (on average 19.0) internal successors, (57), 3 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:28:10,101 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 12:28:10,101 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 54 [2024-06-14 12:28:10,102 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 12:28:11,537 INFO L124 PetriNetUnfolderBase]: 6197/9042 cut-off events. [2024-06-14 12:28:11,538 INFO L125 PetriNetUnfolderBase]: For 121/121 co-relation queries the response was YES. [2024-06-14 12:28:11,558 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17790 conditions, 9042 events. 6197/9042 cut-off events. For 121/121 co-relation queries the response was YES. Maximal size of possible extension queue 369. Compared 52947 event pairs, 4558 based on Foata normal form. 1/8785 useless extension candidates. Maximal degree in co-relation 17774. Up to 8479 conditions per place. [2024-06-14 12:28:11,609 INFO L140 encePairwiseOnDemand]: 45/54 looper letters, 43 selfloop transitions, 5 changer transitions 0/58 dead transitions. [2024-06-14 12:28:11,610 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 58 transitions, 233 flow [2024-06-14 12:28:11,611 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-14 12:28:11,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-14 12:28:11,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 103 transitions. [2024-06-14 12:28:11,622 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6358024691358025 [2024-06-14 12:28:11,624 INFO L175 Difference]: Start difference. First operand has 57 places, 44 transitions, 100 flow. Second operand 3 states and 103 transitions. [2024-06-14 12:28:11,625 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 58 transitions, 233 flow [2024-06-14 12:28:11,627 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 58 transitions, 226 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-06-14 12:28:11,634 INFO L231 Difference]: Finished difference. Result has 56 places, 48 transitions, 135 flow [2024-06-14 12:28:11,636 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=96, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=135, PETRI_PLACES=56, PETRI_TRANSITIONS=48} [2024-06-14 12:28:11,639 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, -1 predicate places. [2024-06-14 12:28:11,639 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 48 transitions, 135 flow [2024-06-14 12:28:11,640 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 19.0) internal successors, (57), 3 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:28:11,640 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 12:28:11,640 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 12:28:11,640 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-14 12:28:11,641 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-14 12:28:11,641 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 12:28:11,641 INFO L85 PathProgramCache]: Analyzing trace with hash -755668363, now seen corresponding path program 1 times [2024-06-14 12:28:11,641 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 12:28:11,642 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2110012482] [2024-06-14 12:28:11,642 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 12:28:11,642 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 12:28:11,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 12:28:12,644 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 12:28:12,645 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 12:28:12,645 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2110012482] [2024-06-14 12:28:12,646 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2110012482] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 12:28:12,646 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 12:28:12,646 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-14 12:28:12,646 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1512983195] [2024-06-14 12:28:12,647 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 12:28:12,649 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-14 12:28:12,649 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 12:28:12,650 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-14 12:28:12,651 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-14 12:28:12,774 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 54 [2024-06-14 12:28:12,775 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 48 transitions, 135 flow. Second operand has 4 states, 4 states have (on average 17.75) internal successors, (71), 4 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:28:12,775 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 12:28:12,775 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 54 [2024-06-14 12:28:12,775 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 12:28:14,207 INFO L124 PetriNetUnfolderBase]: 7092/10043 cut-off events. [2024-06-14 12:28:14,207 INFO L125 PetriNetUnfolderBase]: For 1997/1997 co-relation queries the response was YES. [2024-06-14 12:28:14,222 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22772 conditions, 10043 events. 7092/10043 cut-off events. For 1997/1997 co-relation queries the response was YES. Maximal size of possible extension queue 412. Compared 57188 event pairs, 4490 based on Foata normal form. 4/9923 useless extension candidates. Maximal degree in co-relation 22757. Up to 9649 conditions per place. [2024-06-14 12:28:14,269 INFO L140 encePairwiseOnDemand]: 44/54 looper letters, 54 selfloop transitions, 9 changer transitions 0/72 dead transitions. [2024-06-14 12:28:14,270 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 72 transitions, 327 flow [2024-06-14 12:28:14,270 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-14 12:28:14,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-14 12:28:14,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 131 transitions. [2024-06-14 12:28:14,272 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6064814814814815 [2024-06-14 12:28:14,272 INFO L175 Difference]: Start difference. First operand has 56 places, 48 transitions, 135 flow. Second operand 4 states and 131 transitions. [2024-06-14 12:28:14,272 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 72 transitions, 327 flow [2024-06-14 12:28:14,273 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 72 transitions, 322 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-14 12:28:14,274 INFO L231 Difference]: Finished difference. Result has 59 places, 52 transitions, 183 flow [2024-06-14 12:28:14,274 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=130, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=183, PETRI_PLACES=59, PETRI_TRANSITIONS=52} [2024-06-14 12:28:14,275 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 2 predicate places. [2024-06-14 12:28:14,275 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 52 transitions, 183 flow [2024-06-14 12:28:14,275 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 17.75) internal successors, (71), 4 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:28:14,275 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 12:28:14,275 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 12:28:14,276 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-14 12:28:14,276 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-14 12:28:14,276 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 12:28:14,276 INFO L85 PathProgramCache]: Analyzing trace with hash 2103117216, now seen corresponding path program 1 times [2024-06-14 12:28:14,276 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 12:28:14,277 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1320336655] [2024-06-14 12:28:14,277 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 12:28:14,277 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 12:28:14,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 12:28:15,474 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 12:28:15,474 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 12:28:15,475 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1320336655] [2024-06-14 12:28:15,475 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1320336655] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 12:28:15,475 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 12:28:15,475 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-14 12:28:15,475 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [663602800] [2024-06-14 12:28:15,476 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 12:28:15,476 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-14 12:28:15,476 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 12:28:15,477 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-14 12:28:15,477 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-14 12:28:15,563 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 54 [2024-06-14 12:28:15,563 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 52 transitions, 183 flow. Second operand has 6 states, 6 states have (on average 16.5) internal successors, (99), 6 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:28:15,563 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 12:28:15,564 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 54 [2024-06-14 12:28:15,564 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 12:28:17,328 INFO L124 PetriNetUnfolderBase]: 9006/12670 cut-off events. [2024-06-14 12:28:17,328 INFO L125 PetriNetUnfolderBase]: For 6795/6795 co-relation queries the response was YES. [2024-06-14 12:28:17,355 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31815 conditions, 12670 events. 9006/12670 cut-off events. For 6795/6795 co-relation queries the response was YES. Maximal size of possible extension queue 464. Compared 70783 event pairs, 4478 based on Foata normal form. 8/12521 useless extension candidates. Maximal degree in co-relation 31798. Up to 12137 conditions per place. [2024-06-14 12:28:17,415 INFO L140 encePairwiseOnDemand]: 43/54 looper letters, 72 selfloop transitions, 16 changer transitions 0/96 dead transitions. [2024-06-14 12:28:17,416 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 96 transitions, 492 flow [2024-06-14 12:28:17,420 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-14 12:28:17,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-14 12:28:17,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 182 transitions. [2024-06-14 12:28:17,425 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5617283950617284 [2024-06-14 12:28:17,426 INFO L175 Difference]: Start difference. First operand has 59 places, 52 transitions, 183 flow. Second operand 6 states and 182 transitions. [2024-06-14 12:28:17,426 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 96 transitions, 492 flow [2024-06-14 12:28:17,429 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 96 transitions, 464 flow, removed 6 selfloop flow, removed 2 redundant places. [2024-06-14 12:28:17,432 INFO L231 Difference]: Finished difference. Result has 63 places, 58 transitions, 245 flow [2024-06-14 12:28:17,432 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=158, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=245, PETRI_PLACES=63, PETRI_TRANSITIONS=58} [2024-06-14 12:28:17,433 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 6 predicate places. [2024-06-14 12:28:17,433 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 58 transitions, 245 flow [2024-06-14 12:28:17,434 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 16.5) internal successors, (99), 6 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:28:17,434 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 12:28:17,434 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 12:28:17,434 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-14 12:28:17,434 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-14 12:28:17,435 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 12:28:17,435 INFO L85 PathProgramCache]: Analyzing trace with hash 1872865543, now seen corresponding path program 1 times [2024-06-14 12:28:17,435 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 12:28:17,435 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [467229863] [2024-06-14 12:28:17,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 12:28:17,436 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 12:28:17,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 12:28:18,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-14 12:28:18,477 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 12:28:18,480 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [467229863] [2024-06-14 12:28:18,481 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [467229863] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 12:28:18,481 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 12:28:18,481 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-14 12:28:18,482 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [915498721] [2024-06-14 12:28:18,482 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 12:28:18,483 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-14 12:28:18,483 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 12:28:18,484 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-14 12:28:18,484 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-06-14 12:28:18,555 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 54 [2024-06-14 12:28:18,556 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 58 transitions, 245 flow. Second operand has 6 states, 6 states have (on average 16.666666666666668) internal successors, (100), 6 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:28:18,556 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 12:28:18,557 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 54 [2024-06-14 12:28:18,557 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 12:28:20,124 INFO L124 PetriNetUnfolderBase]: 7847/11381 cut-off events. [2024-06-14 12:28:20,125 INFO L125 PetriNetUnfolderBase]: For 11293/11293 co-relation queries the response was YES. [2024-06-14 12:28:20,152 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31182 conditions, 11381 events. 7847/11381 cut-off events. For 11293/11293 co-relation queries the response was YES. Maximal size of possible extension queue 414. Compared 65983 event pairs, 4266 based on Foata normal form. 3/11232 useless extension candidates. Maximal degree in co-relation 31163. Up to 10669 conditions per place. [2024-06-14 12:28:20,214 INFO L140 encePairwiseOnDemand]: 44/54 looper letters, 60 selfloop transitions, 10 changer transitions 0/79 dead transitions. [2024-06-14 12:28:20,214 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 79 transitions, 451 flow [2024-06-14 12:28:20,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-14 12:28:20,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-14 12:28:20,216 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 137 transitions. [2024-06-14 12:28:20,216 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5074074074074074 [2024-06-14 12:28:20,216 INFO L175 Difference]: Start difference. First operand has 63 places, 58 transitions, 245 flow. Second operand 5 states and 137 transitions. [2024-06-14 12:28:20,216 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 79 transitions, 451 flow [2024-06-14 12:28:20,224 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 79 transitions, 413 flow, removed 6 selfloop flow, removed 3 redundant places. [2024-06-14 12:28:20,225 INFO L231 Difference]: Finished difference. Result has 65 places, 62 transitions, 268 flow [2024-06-14 12:28:20,226 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=207, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=268, PETRI_PLACES=65, PETRI_TRANSITIONS=62} [2024-06-14 12:28:20,227 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 8 predicate places. [2024-06-14 12:28:20,227 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 62 transitions, 268 flow [2024-06-14 12:28:20,228 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 16.666666666666668) internal successors, (100), 6 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:28:20,228 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 12:28:20,228 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 12:28:20,228 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-14 12:28:20,228 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-14 12:28:20,229 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 12:28:20,229 INFO L85 PathProgramCache]: Analyzing trace with hash -2058196847, now seen corresponding path program 1 times [2024-06-14 12:28:20,230 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 12:28:20,230 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [785026459] [2024-06-14 12:28:20,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 12:28:20,230 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 12:28:20,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 12:28:21,382 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 12:28:21,382 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 12:28:21,383 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [785026459] [2024-06-14 12:28:21,383 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [785026459] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 12:28:21,383 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 12:28:21,383 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-14 12:28:21,383 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [439283928] [2024-06-14 12:28:21,383 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 12:28:21,383 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-14 12:28:21,384 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 12:28:21,384 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-14 12:28:21,384 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-14 12:28:21,479 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 54 [2024-06-14 12:28:21,480 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 62 transitions, 268 flow. Second operand has 7 states, 7 states have (on average 16.571428571428573) internal successors, (116), 7 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:28:21,480 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 12:28:21,480 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 54 [2024-06-14 12:28:21,480 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 12:28:23,131 INFO L124 PetriNetUnfolderBase]: 7880/11647 cut-off events. [2024-06-14 12:28:23,131 INFO L125 PetriNetUnfolderBase]: For 17923/17923 co-relation queries the response was YES. [2024-06-14 12:28:23,158 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34300 conditions, 11647 events. 7880/11647 cut-off events. For 17923/17923 co-relation queries the response was YES. Maximal size of possible extension queue 431. Compared 69481 event pairs, 4072 based on Foata normal form. 7/11625 useless extension candidates. Maximal degree in co-relation 34279. Up to 10583 conditions per place. [2024-06-14 12:28:23,211 INFO L140 encePairwiseOnDemand]: 42/54 looper letters, 76 selfloop transitions, 22 changer transitions 0/107 dead transitions. [2024-06-14 12:28:23,211 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 107 transitions, 652 flow [2024-06-14 12:28:23,212 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-14 12:28:23,212 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-14 12:28:23,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 174 transitions. [2024-06-14 12:28:23,213 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5370370370370371 [2024-06-14 12:28:23,216 INFO L175 Difference]: Start difference. First operand has 65 places, 62 transitions, 268 flow. Second operand 6 states and 174 transitions. [2024-06-14 12:28:23,216 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 107 transitions, 652 flow [2024-06-14 12:28:23,223 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 107 transitions, 623 flow, removed 7 selfloop flow, removed 3 redundant places. [2024-06-14 12:28:23,226 INFO L231 Difference]: Finished difference. Result has 70 places, 76 transitions, 409 flow [2024-06-14 12:28:23,226 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=239, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=409, PETRI_PLACES=70, PETRI_TRANSITIONS=76} [2024-06-14 12:28:23,233 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 13 predicate places. [2024-06-14 12:28:23,233 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 76 transitions, 409 flow [2024-06-14 12:28:23,233 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 16.571428571428573) internal successors, (116), 7 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:28:23,233 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 12:28:23,234 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 12:28:23,234 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-14 12:28:23,234 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-14 12:28:23,234 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 12:28:23,234 INFO L85 PathProgramCache]: Analyzing trace with hash 226807782, now seen corresponding path program 1 times [2024-06-14 12:28:23,235 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 12:28:23,235 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1494481115] [2024-06-14 12:28:23,235 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 12:28:23,235 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 12:28:23,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 12:28:24,485 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 12:28:24,485 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 12:28:24,486 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1494481115] [2024-06-14 12:28:24,486 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1494481115] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 12:28:24,486 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 12:28:24,486 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-14 12:28:24,486 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [901069312] [2024-06-14 12:28:24,487 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 12:28:24,487 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-14 12:28:24,487 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 12:28:24,488 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-14 12:28:24,488 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-14 12:28:24,571 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 54 [2024-06-14 12:28:24,571 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 76 transitions, 409 flow. Second operand has 7 states, 7 states have (on average 15.571428571428571) internal successors, (109), 7 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-14 12:28:24,571 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 12:28:24,571 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 54 [2024-06-14 12:28:24,572 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 12:28:26,285 INFO L124 PetriNetUnfolderBase]: 9052/12858 cut-off events. [2024-06-14 12:28:26,285 INFO L125 PetriNetUnfolderBase]: For 33981/33991 co-relation queries the response was YES. [2024-06-14 12:28:26,312 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43820 conditions, 12858 events. 9052/12858 cut-off events. For 33981/33991 co-relation queries the response was YES. Maximal size of possible extension queue 470. Compared 72810 event pairs, 4664 based on Foata normal form. 11/12840 useless extension candidates. Maximal degree in co-relation 43796. Up to 12214 conditions per place. [2024-06-14 12:28:26,373 INFO L140 encePairwiseOnDemand]: 43/54 looper letters, 85 selfloop transitions, 21 changer transitions 0/114 dead transitions. [2024-06-14 12:28:26,373 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 114 transitions, 795 flow [2024-06-14 12:28:26,374 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-14 12:28:26,374 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-14 12:28:26,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 166 transitions. [2024-06-14 12:28:26,375 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5123456790123457 [2024-06-14 12:28:26,375 INFO L175 Difference]: Start difference. First operand has 70 places, 76 transitions, 409 flow. Second operand 6 states and 166 transitions. [2024-06-14 12:28:26,375 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 114 transitions, 795 flow [2024-06-14 12:28:26,392 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 114 transitions, 773 flow, removed 10 selfloop flow, removed 1 redundant places. [2024-06-14 12:28:26,394 INFO L231 Difference]: Finished difference. Result has 75 places, 84 transitions, 516 flow [2024-06-14 12:28:26,394 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=387, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=516, PETRI_PLACES=75, PETRI_TRANSITIONS=84} [2024-06-14 12:28:26,397 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 18 predicate places. [2024-06-14 12:28:26,397 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 84 transitions, 516 flow [2024-06-14 12:28:26,397 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.571428571428571) internal successors, (109), 7 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-14 12:28:26,397 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 12:28:26,397 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 12:28:26,397 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-14 12:28:26,398 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-14 12:28:26,398 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 12:28:26,398 INFO L85 PathProgramCache]: Analyzing trace with hash 634037112, now seen corresponding path program 2 times [2024-06-14 12:28:26,398 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 12:28:26,402 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [335891823] [2024-06-14 12:28:26,402 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 12:28:26,403 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 12:28:26,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 12:28:27,460 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 12:28:27,461 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 12:28:27,461 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [335891823] [2024-06-14 12:28:27,461 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [335891823] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 12:28:27,461 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 12:28:27,461 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-14 12:28:27,462 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [788937675] [2024-06-14 12:28:27,462 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 12:28:27,462 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-14 12:28:27,462 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 12:28:27,462 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-14 12:28:27,462 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-14 12:28:27,558 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 54 [2024-06-14 12:28:27,559 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 84 transitions, 516 flow. Second operand has 7 states, 7 states have (on average 15.571428571428571) internal successors, (109), 7 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-14 12:28:27,559 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 12:28:27,559 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 54 [2024-06-14 12:28:27,559 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 12:28:28,925 INFO L124 PetriNetUnfolderBase]: 9043/12847 cut-off events. [2024-06-14 12:28:28,925 INFO L125 PetriNetUnfolderBase]: For 45684/45691 co-relation queries the response was YES. [2024-06-14 12:28:28,958 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46936 conditions, 12847 events. 9043/12847 cut-off events. For 45684/45691 co-relation queries the response was YES. Maximal size of possible extension queue 470. Compared 72699 event pairs, 4667 based on Foata normal form. 9/12827 useless extension candidates. Maximal degree in co-relation 46909. Up to 12205 conditions per place. [2024-06-14 12:28:29,024 INFO L140 encePairwiseOnDemand]: 43/54 looper letters, 79 selfloop transitions, 21 changer transitions 0/108 dead transitions. [2024-06-14 12:28:29,025 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 108 transitions, 778 flow [2024-06-14 12:28:29,025 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-14 12:28:29,025 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-14 12:28:29,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 160 transitions. [2024-06-14 12:28:29,027 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49382716049382713 [2024-06-14 12:28:29,027 INFO L175 Difference]: Start difference. First operand has 75 places, 84 transitions, 516 flow. Second operand 6 states and 160 transitions. [2024-06-14 12:28:29,027 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 108 transitions, 778 flow [2024-06-14 12:28:29,065 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 108 transitions, 720 flow, removed 24 selfloop flow, removed 2 redundant places. [2024-06-14 12:28:29,069 INFO L231 Difference]: Finished difference. Result has 79 places, 84 transitions, 511 flow [2024-06-14 12:28:29,070 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=458, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=511, PETRI_PLACES=79, PETRI_TRANSITIONS=84} [2024-06-14 12:28:29,071 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 22 predicate places. [2024-06-14 12:28:29,071 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 84 transitions, 511 flow [2024-06-14 12:28:29,071 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.571428571428571) internal successors, (109), 7 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-14 12:28:29,071 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 12:28:29,071 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 12:28:29,071 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-14 12:28:29,072 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-14 12:28:29,072 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 12:28:29,072 INFO L85 PathProgramCache]: Analyzing trace with hash 759818798, now seen corresponding path program 1 times [2024-06-14 12:28:29,072 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 12:28:29,072 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [313295470] [2024-06-14 12:28:29,073 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 12:28:29,073 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 12:28:29,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 12:28:30,121 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 12:28:30,121 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 12:28:30,121 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [313295470] [2024-06-14 12:28:30,121 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [313295470] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 12:28:30,121 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 12:28:30,121 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-14 12:28:30,121 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1477944388] [2024-06-14 12:28:30,121 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 12:28:30,122 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-14 12:28:30,122 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 12:28:30,122 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-14 12:28:30,122 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-14 12:28:30,238 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 54 [2024-06-14 12:28:30,238 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 84 transitions, 511 flow. Second operand has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:28:30,238 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 12:28:30,238 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 54 [2024-06-14 12:28:30,238 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 12:28:31,666 INFO L124 PetriNetUnfolderBase]: 9134/12985 cut-off events. [2024-06-14 12:28:31,667 INFO L125 PetriNetUnfolderBase]: For 51236/51240 co-relation queries the response was YES. [2024-06-14 12:28:31,699 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47868 conditions, 12985 events. 9134/12985 cut-off events. For 51236/51240 co-relation queries the response was YES. Maximal size of possible extension queue 470. Compared 73482 event pairs, 4657 based on Foata normal form. 7/12964 useless extension candidates. Maximal degree in co-relation 47839. Up to 12307 conditions per place. [2024-06-14 12:28:31,759 INFO L140 encePairwiseOnDemand]: 39/54 looper letters, 103 selfloop transitions, 32 changer transitions 0/143 dead transitions. [2024-06-14 12:28:31,760 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 143 transitions, 1008 flow [2024-06-14 12:28:31,760 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-14 12:28:31,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-14 12:28:31,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 215 transitions. [2024-06-14 12:28:31,764 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4976851851851852 [2024-06-14 12:28:31,764 INFO L175 Difference]: Start difference. First operand has 79 places, 84 transitions, 511 flow. Second operand 8 states and 215 transitions. [2024-06-14 12:28:31,764 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 143 transitions, 1008 flow [2024-06-14 12:28:31,802 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 143 transitions, 934 flow, removed 3 selfloop flow, removed 6 redundant places. [2024-06-14 12:28:31,805 INFO L231 Difference]: Finished difference. Result has 83 places, 103 transitions, 669 flow [2024-06-14 12:28:31,805 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=453, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=669, PETRI_PLACES=83, PETRI_TRANSITIONS=103} [2024-06-14 12:28:31,807 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 26 predicate places. [2024-06-14 12:28:31,807 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 103 transitions, 669 flow [2024-06-14 12:28:31,808 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:28:31,808 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 12:28:31,808 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 12:28:31,808 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-14 12:28:31,808 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-14 12:28:31,809 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 12:28:31,809 INFO L85 PathProgramCache]: Analyzing trace with hash -1559012262, now seen corresponding path program 2 times [2024-06-14 12:28:31,809 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 12:28:31,809 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1913540172] [2024-06-14 12:28:31,809 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 12:28:31,810 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 12:28:31,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 12:28:33,101 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 12:28:33,102 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 12:28:33,102 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1913540172] [2024-06-14 12:28:33,102 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1913540172] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 12:28:33,102 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 12:28:33,102 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-14 12:28:33,102 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1997581041] [2024-06-14 12:28:33,103 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 12:28:33,103 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-14 12:28:33,103 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 12:28:33,104 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-14 12:28:33,104 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-14 12:28:33,220 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 54 [2024-06-14 12:28:33,220 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 103 transitions, 669 flow. Second operand has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:28:33,220 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 12:28:33,220 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 54 [2024-06-14 12:28:33,220 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 12:28:35,034 INFO L124 PetriNetUnfolderBase]: 9156/13025 cut-off events. [2024-06-14 12:28:35,034 INFO L125 PetriNetUnfolderBase]: For 65400/65408 co-relation queries the response was YES. [2024-06-14 12:28:35,054 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51437 conditions, 13025 events. 9156/13025 cut-off events. For 65400/65408 co-relation queries the response was YES. Maximal size of possible extension queue 470. Compared 73614 event pairs, 4503 based on Foata normal form. 11/13014 useless extension candidates. Maximal degree in co-relation 51406. Up to 12314 conditions per place. [2024-06-14 12:28:35,096 INFO L140 encePairwiseOnDemand]: 42/54 looper letters, 103 selfloop transitions, 34 changer transitions 0/145 dead transitions. [2024-06-14 12:28:35,097 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 145 transitions, 1119 flow [2024-06-14 12:28:35,097 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-14 12:28:35,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-14 12:28:35,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 189 transitions. [2024-06-14 12:28:35,098 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-14 12:28:35,098 INFO L175 Difference]: Start difference. First operand has 83 places, 103 transitions, 669 flow. Second operand 7 states and 189 transitions. [2024-06-14 12:28:35,099 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 145 transitions, 1119 flow [2024-06-14 12:28:35,125 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 145 transitions, 1055 flow, removed 16 selfloop flow, removed 3 redundant places. [2024-06-14 12:28:35,127 INFO L231 Difference]: Finished difference. Result has 87 places, 107 transitions, 746 flow [2024-06-14 12:28:35,127 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=605, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=746, PETRI_PLACES=87, PETRI_TRANSITIONS=107} [2024-06-14 12:28:35,127 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 30 predicate places. [2024-06-14 12:28:35,128 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 107 transitions, 746 flow [2024-06-14 12:28:35,128 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:28:35,128 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 12:28:35,128 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 12:28:35,128 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-14 12:28:35,129 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-14 12:28:35,129 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 12:28:35,129 INFO L85 PathProgramCache]: Analyzing trace with hash -1599423300, now seen corresponding path program 3 times [2024-06-14 12:28:35,129 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 12:28:35,129 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1642705500] [2024-06-14 12:28:35,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 12:28:35,130 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 12:28:35,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 12:28:36,244 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 12:28:36,244 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 12:28:36,244 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1642705500] [2024-06-14 12:28:36,244 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1642705500] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 12:28:36,245 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 12:28:36,245 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-14 12:28:36,245 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [957414206] [2024-06-14 12:28:36,245 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 12:28:36,245 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-14 12:28:36,246 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 12:28:36,246 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-14 12:28:36,246 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-14 12:28:36,367 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 54 [2024-06-14 12:28:36,367 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 107 transitions, 746 flow. Second operand has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:28:36,367 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 12:28:36,367 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 54 [2024-06-14 12:28:36,367 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 12:28:38,119 INFO L124 PetriNetUnfolderBase]: 9178/13066 cut-off events. [2024-06-14 12:28:38,119 INFO L125 PetriNetUnfolderBase]: For 82657/82669 co-relation queries the response was YES. [2024-06-14 12:28:38,147 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54815 conditions, 13066 events. 9178/13066 cut-off events. For 82657/82669 co-relation queries the response was YES. Maximal size of possible extension queue 470. Compared 73891 event pairs, 4516 based on Foata normal form. 11/13054 useless extension candidates. Maximal degree in co-relation 54783. Up to 12258 conditions per place. [2024-06-14 12:28:38,194 INFO L140 encePairwiseOnDemand]: 42/54 looper letters, 93 selfloop transitions, 50 changer transitions 0/151 dead transitions. [2024-06-14 12:28:38,194 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 151 transitions, 1308 flow [2024-06-14 12:28:38,194 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-14 12:28:38,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-14 12:28:38,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 193 transitions. [2024-06-14 12:28:38,199 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5105820105820106 [2024-06-14 12:28:38,199 INFO L175 Difference]: Start difference. First operand has 87 places, 107 transitions, 746 flow. Second operand 7 states and 193 transitions. [2024-06-14 12:28:38,199 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 151 transitions, 1308 flow [2024-06-14 12:28:38,233 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 151 transitions, 1183 flow, removed 34 selfloop flow, removed 5 redundant places. [2024-06-14 12:28:38,236 INFO L231 Difference]: Finished difference. Result has 89 places, 115 transitions, 858 flow [2024-06-14 12:28:38,236 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=643, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=858, PETRI_PLACES=89, PETRI_TRANSITIONS=115} [2024-06-14 12:28:38,236 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 32 predicate places. [2024-06-14 12:28:38,237 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 115 transitions, 858 flow [2024-06-14 12:28:38,237 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:28:38,237 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 12:28:38,237 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 12:28:38,237 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-14 12:28:38,238 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-14 12:28:38,238 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 12:28:38,238 INFO L85 PathProgramCache]: Analyzing trace with hash -1599423114, now seen corresponding path program 1 times [2024-06-14 12:28:38,238 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 12:28:38,238 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1539718833] [2024-06-14 12:28:38,239 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 12:28:38,239 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 12:28:38,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 12:28:39,376 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 12:28:39,376 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 12:28:39,377 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1539718833] [2024-06-14 12:28:39,377 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1539718833] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 12:28:39,377 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 12:28:39,377 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-14 12:28:39,377 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [80716607] [2024-06-14 12:28:39,377 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 12:28:39,378 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-14 12:28:39,378 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 12:28:39,378 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-14 12:28:39,379 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-14 12:28:39,533 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 54 [2024-06-14 12:28:39,533 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 115 transitions, 858 flow. Second operand has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:28:39,533 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 12:28:39,533 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 54 [2024-06-14 12:28:39,534 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 12:28:41,312 INFO L124 PetriNetUnfolderBase]: 9334/13286 cut-off events. [2024-06-14 12:28:41,312 INFO L125 PetriNetUnfolderBase]: For 84690/84698 co-relation queries the response was YES. [2024-06-14 12:28:41,343 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55721 conditions, 13286 events. 9334/13286 cut-off events. For 84690/84698 co-relation queries the response was YES. Maximal size of possible extension queue 469. Compared 75025 event pairs, 4186 based on Foata normal form. 15/13264 useless extension candidates. Maximal degree in co-relation 55688. Up to 12170 conditions per place. [2024-06-14 12:28:41,394 INFO L140 encePairwiseOnDemand]: 41/54 looper letters, 128 selfloop transitions, 43 changer transitions 0/179 dead transitions. [2024-06-14 12:28:41,394 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 179 transitions, 1630 flow [2024-06-14 12:28:41,395 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-14 12:28:41,396 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-14 12:28:41,396 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 206 transitions. [2024-06-14 12:28:41,396 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.544973544973545 [2024-06-14 12:28:41,396 INFO L175 Difference]: Start difference. First operand has 89 places, 115 transitions, 858 flow. Second operand 7 states and 206 transitions. [2024-06-14 12:28:41,397 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 179 transitions, 1630 flow [2024-06-14 12:28:41,441 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 179 transitions, 1559 flow, removed 22 selfloop flow, removed 3 redundant places. [2024-06-14 12:28:41,443 INFO L231 Difference]: Finished difference. Result has 95 places, 130 transitions, 1060 flow [2024-06-14 12:28:41,444 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=787, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1060, PETRI_PLACES=95, PETRI_TRANSITIONS=130} [2024-06-14 12:28:41,444 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 38 predicate places. [2024-06-14 12:28:41,444 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 130 transitions, 1060 flow [2024-06-14 12:28:41,445 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:28:41,445 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 12:28:41,445 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 12:28:41,445 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-14 12:28:41,445 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-14 12:28:41,446 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 12:28:41,446 INFO L85 PathProgramCache]: Analyzing trace with hash -1826597454, now seen corresponding path program 2 times [2024-06-14 12:28:41,446 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 12:28:41,446 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1508977620] [2024-06-14 12:28:41,446 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 12:28:41,447 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 12:28:41,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 12:28:42,563 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 12:28:42,563 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 12:28:42,563 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1508977620] [2024-06-14 12:28:42,563 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1508977620] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 12:28:42,564 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 12:28:42,564 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-14 12:28:42,564 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [986723172] [2024-06-14 12:28:42,564 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 12:28:42,564 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-14 12:28:42,565 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 12:28:42,565 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-14 12:28:42,565 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-14 12:28:42,682 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 54 [2024-06-14 12:28:42,683 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 130 transitions, 1060 flow. Second operand has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:28:42,683 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 12:28:42,683 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 54 [2024-06-14 12:28:42,683 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 12:28:44,414 INFO L124 PetriNetUnfolderBase]: 9444/13443 cut-off events. [2024-06-14 12:28:44,414 INFO L125 PetriNetUnfolderBase]: For 109680/109697 co-relation queries the response was YES. [2024-06-14 12:28:44,453 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62039 conditions, 13443 events. 9444/13443 cut-off events. For 109680/109697 co-relation queries the response was YES. Maximal size of possible extension queue 466. Compared 75920 event pairs, 4143 based on Foata normal form. 21/13434 useless extension candidates. Maximal degree in co-relation 62002. Up to 12270 conditions per place. [2024-06-14 12:28:44,506 INFO L140 encePairwiseOnDemand]: 41/54 looper letters, 122 selfloop transitions, 59 changer transitions 0/189 dead transitions. [2024-06-14 12:28:44,506 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 189 transitions, 1873 flow [2024-06-14 12:28:44,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-14 12:28:44,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-14 12:28:44,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 202 transitions. [2024-06-14 12:28:44,507 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5343915343915344 [2024-06-14 12:28:44,507 INFO L175 Difference]: Start difference. First operand has 95 places, 130 transitions, 1060 flow. Second operand 7 states and 202 transitions. [2024-06-14 12:28:44,508 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 189 transitions, 1873 flow [2024-06-14 12:28:44,570 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 189 transitions, 1785 flow, removed 35 selfloop flow, removed 2 redundant places. [2024-06-14 12:28:44,572 INFO L231 Difference]: Finished difference. Result has 101 places, 144 transitions, 1310 flow [2024-06-14 12:28:44,573 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=988, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=130, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1310, PETRI_PLACES=101, PETRI_TRANSITIONS=144} [2024-06-14 12:28:44,573 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 44 predicate places. [2024-06-14 12:28:44,573 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 144 transitions, 1310 flow [2024-06-14 12:28:44,574 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:28:44,574 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 12:28:44,574 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 12:28:44,574 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-14 12:28:44,574 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-14 12:28:44,574 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 12:28:44,575 INFO L85 PathProgramCache]: Analyzing trace with hash -1381760586, now seen corresponding path program 3 times [2024-06-14 12:28:44,575 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 12:28:44,575 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2008037121] [2024-06-14 12:28:44,575 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 12:28:44,575 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 12:28:44,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 12:28:45,625 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 12:28:45,625 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 12:28:45,625 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2008037121] [2024-06-14 12:28:45,625 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2008037121] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 12:28:45,626 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 12:28:45,626 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-14 12:28:45,626 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [981621339] [2024-06-14 12:28:45,626 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 12:28:45,626 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-14 12:28:45,626 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 12:28:45,626 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-14 12:28:45,627 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-14 12:28:45,719 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 54 [2024-06-14 12:28:45,720 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 144 transitions, 1310 flow. Second operand has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:28:45,720 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 12:28:45,720 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 54 [2024-06-14 12:28:45,720 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 12:28:47,851 INFO L124 PetriNetUnfolderBase]: 9431/13427 cut-off events. [2024-06-14 12:28:47,851 INFO L125 PetriNetUnfolderBase]: For 128420/128437 co-relation queries the response was YES. [2024-06-14 12:28:47,906 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64655 conditions, 13427 events. 9431/13427 cut-off events. For 128420/128437 co-relation queries the response was YES. Maximal size of possible extension queue 466. Compared 75829 event pairs, 4157 based on Foata normal form. 21/13418 useless extension candidates. Maximal degree in co-relation 64615. Up to 12263 conditions per place. [2024-06-14 12:28:47,967 INFO L140 encePairwiseOnDemand]: 41/54 looper letters, 126 selfloop transitions, 54 changer transitions 0/188 dead transitions. [2024-06-14 12:28:47,968 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 188 transitions, 1938 flow [2024-06-14 12:28:47,968 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-14 12:28:47,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-14 12:28:47,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 201 transitions. [2024-06-14 12:28:47,969 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5317460317460317 [2024-06-14 12:28:47,969 INFO L175 Difference]: Start difference. First operand has 101 places, 144 transitions, 1310 flow. Second operand 7 states and 201 transitions. [2024-06-14 12:28:47,969 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 188 transitions, 1938 flow [2024-06-14 12:28:48,079 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 188 transitions, 1868 flow, removed 34 selfloop flow, removed 1 redundant places. [2024-06-14 12:28:48,082 INFO L231 Difference]: Finished difference. Result has 107 places, 144 transitions, 1361 flow [2024-06-14 12:28:48,082 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1240, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=144, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1361, PETRI_PLACES=107, PETRI_TRANSITIONS=144} [2024-06-14 12:28:48,083 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 50 predicate places. [2024-06-14 12:28:48,083 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 144 transitions, 1361 flow [2024-06-14 12:28:48,083 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:28:48,083 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 12:28:48,083 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 12:28:48,084 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-14 12:28:48,084 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-14 12:28:48,084 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 12:28:48,084 INFO L85 PathProgramCache]: Analyzing trace with hash 2052548056, now seen corresponding path program 4 times [2024-06-14 12:28:48,084 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 12:28:48,085 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [705667460] [2024-06-14 12:28:48,085 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 12:28:48,085 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 12:28:48,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 12:28:49,164 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 12:28:49,164 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 12:28:49,164 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [705667460] [2024-06-14 12:28:49,165 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [705667460] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 12:28:49,165 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 12:28:49,165 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-14 12:28:49,165 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1568256557] [2024-06-14 12:28:49,165 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 12:28:49,166 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-14 12:28:49,166 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 12:28:49,166 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-14 12:28:49,166 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-14 12:28:49,270 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 54 [2024-06-14 12:28:49,270 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 144 transitions, 1361 flow. Second operand has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:28:49,270 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 12:28:49,270 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 54 [2024-06-14 12:28:49,271 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 12:28:51,141 INFO L124 PetriNetUnfolderBase]: 9422/13433 cut-off events. [2024-06-14 12:28:51,141 INFO L125 PetriNetUnfolderBase]: For 134330/134334 co-relation queries the response was YES. [2024-06-14 12:28:51,189 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64853 conditions, 13433 events. 9422/13433 cut-off events. For 134330/134334 co-relation queries the response was YES. Maximal size of possible extension queue 469. Compared 76122 event pairs, 4352 based on Foata normal form. 3/13404 useless extension candidates. Maximal degree in co-relation 64810. Up to 12585 conditions per place. [2024-06-14 12:28:51,253 INFO L140 encePairwiseOnDemand]: 42/54 looper letters, 117 selfloop transitions, 50 changer transitions 0/175 dead transitions. [2024-06-14 12:28:51,253 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 175 transitions, 1793 flow [2024-06-14 12:28:51,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-14 12:28:51,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-14 12:28:51,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 187 transitions. [2024-06-14 12:28:51,255 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4947089947089947 [2024-06-14 12:28:51,255 INFO L175 Difference]: Start difference. First operand has 107 places, 144 transitions, 1361 flow. Second operand 7 states and 187 transitions. [2024-06-14 12:28:51,255 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 175 transitions, 1793 flow [2024-06-14 12:28:51,382 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 175 transitions, 1632 flow, removed 16 selfloop flow, removed 7 redundant places. [2024-06-14 12:28:51,386 INFO L231 Difference]: Finished difference. Result has 107 places, 144 transitions, 1311 flow [2024-06-14 12:28:51,387 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1200, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=144, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1311, PETRI_PLACES=107, PETRI_TRANSITIONS=144} [2024-06-14 12:28:51,388 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 50 predicate places. [2024-06-14 12:28:51,388 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 144 transitions, 1311 flow [2024-06-14 12:28:51,388 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:28:51,388 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 12:28:51,389 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 12:28:51,389 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-14 12:28:51,389 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-14 12:28:51,389 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 12:28:51,389 INFO L85 PathProgramCache]: Analyzing trace with hash 2052794320, now seen corresponding path program 1 times [2024-06-14 12:28:51,390 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 12:28:51,390 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1459171284] [2024-06-14 12:28:51,390 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 12:28:51,390 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 12:28:51,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 12:28:52,507 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 12:28:52,507 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 12:28:52,507 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1459171284] [2024-06-14 12:28:52,507 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1459171284] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 12:28:52,507 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 12:28:52,508 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-14 12:28:52,508 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [289788433] [2024-06-14 12:28:52,508 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 12:28:52,508 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-14 12:28:52,508 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 12:28:52,508 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-14 12:28:52,508 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-14 12:28:52,685 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 54 [2024-06-14 12:28:52,686 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 144 transitions, 1311 flow. Second operand has 8 states, 8 states have (on average 16.5) internal successors, (132), 8 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:28:52,686 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 12:28:52,686 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 54 [2024-06-14 12:28:52,686 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 12:28:54,346 INFO L124 PetriNetUnfolderBase]: 8418/12461 cut-off events. [2024-06-14 12:28:54,347 INFO L125 PetriNetUnfolderBase]: For 128464/128466 co-relation queries the response was YES. [2024-06-14 12:28:54,383 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59359 conditions, 12461 events. 8418/12461 cut-off events. For 128464/128466 co-relation queries the response was YES. Maximal size of possible extension queue 435. Compared 74381 event pairs, 3568 based on Foata normal form. 26/12455 useless extension candidates. Maximal degree in co-relation 59317. Up to 11139 conditions per place. [2024-06-14 12:28:54,432 INFO L140 encePairwiseOnDemand]: 42/54 looper letters, 156 selfloop transitions, 25 changer transitions 0/190 dead transitions. [2024-06-14 12:28:54,432 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 190 transitions, 1957 flow [2024-06-14 12:28:54,432 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-14 12:28:54,432 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-14 12:28:54,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 204 transitions. [2024-06-14 12:28:54,433 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5396825396825397 [2024-06-14 12:28:54,433 INFO L175 Difference]: Start difference. First operand has 107 places, 144 transitions, 1311 flow. Second operand 7 states and 204 transitions. [2024-06-14 12:28:54,433 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 190 transitions, 1957 flow [2024-06-14 12:28:54,516 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 190 transitions, 1823 flow, removed 6 selfloop flow, removed 6 redundant places. [2024-06-14 12:28:54,518 INFO L231 Difference]: Finished difference. Result has 108 places, 147 transitions, 1294 flow [2024-06-14 12:28:54,519 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1177, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=144, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=119, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1294, PETRI_PLACES=108, PETRI_TRANSITIONS=147} [2024-06-14 12:28:54,519 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 51 predicate places. [2024-06-14 12:28:54,519 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 147 transitions, 1294 flow [2024-06-14 12:28:54,520 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 16.5) internal successors, (132), 8 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:28:54,520 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 12:28:54,520 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 12:28:54,520 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-14 12:28:54,520 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-14 12:28:54,521 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 12:28:54,521 INFO L85 PathProgramCache]: Analyzing trace with hash -2076803696, now seen corresponding path program 1 times [2024-06-14 12:28:54,521 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 12:28:54,521 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [835461029] [2024-06-14 12:28:54,521 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 12:28:54,521 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 12:28:54,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 12:28:55,384 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 12:28:55,384 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 12:28:55,384 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [835461029] [2024-06-14 12:28:55,386 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [835461029] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 12:28:55,386 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 12:28:55,386 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-14 12:28:55,386 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1556729105] [2024-06-14 12:28:55,387 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 12:28:55,387 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-14 12:28:55,387 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 12:28:55,387 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-14 12:28:55,387 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-06-14 12:28:55,460 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 54 [2024-06-14 12:28:55,461 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 147 transitions, 1294 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-14 12:28:55,461 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 12:28:55,461 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 54 [2024-06-14 12:28:55,461 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 12:28:57,012 INFO L124 PetriNetUnfolderBase]: 7960/11991 cut-off events. [2024-06-14 12:28:57,012 INFO L125 PetriNetUnfolderBase]: For 141336/141353 co-relation queries the response was YES. [2024-06-14 12:28:57,045 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59321 conditions, 11991 events. 7960/11991 cut-off events. For 141336/141353 co-relation queries the response was YES. Maximal size of possible extension queue 437. Compared 73877 event pairs, 3697 based on Foata normal form. 19/11985 useless extension candidates. Maximal degree in co-relation 59278. Up to 10734 conditions per place. [2024-06-14 12:28:57,094 INFO L140 encePairwiseOnDemand]: 45/54 looper letters, 132 selfloop transitions, 10 changer transitions 0/162 dead transitions. [2024-06-14 12:28:57,094 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 162 transitions, 1624 flow [2024-06-14 12:28:57,094 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-14 12:28:57,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-14 12:28:57,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 138 transitions. [2024-06-14 12:28:57,095 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5111111111111111 [2024-06-14 12:28:57,096 INFO L175 Difference]: Start difference. First operand has 108 places, 147 transitions, 1294 flow. Second operand 5 states and 138 transitions. [2024-06-14 12:28:57,096 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 162 transitions, 1624 flow [2024-06-14 12:28:57,183 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 162 transitions, 1529 flow, removed 25 selfloop flow, removed 5 redundant places. [2024-06-14 12:28:57,185 INFO L231 Difference]: Finished difference. Result has 108 places, 147 transitions, 1228 flow [2024-06-14 12:28:57,186 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1199, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=137, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1228, PETRI_PLACES=108, PETRI_TRANSITIONS=147} [2024-06-14 12:28:57,186 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 51 predicate places. [2024-06-14 12:28:57,186 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 147 transitions, 1228 flow [2024-06-14 12:28:57,186 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-14 12:28:57,187 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 12:28:57,187 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 12:28:57,187 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-14 12:28:57,187 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-14 12:28:57,187 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 12:28:57,187 INFO L85 PathProgramCache]: Analyzing trace with hash 1957342346, now seen corresponding path program 1 times [2024-06-14 12:28:57,188 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 12:28:57,188 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1465417708] [2024-06-14 12:28:57,188 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 12:28:57,188 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 12:28:57,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 12:28:58,369 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 12:28:58,369 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 12:28:58,369 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1465417708] [2024-06-14 12:28:58,369 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1465417708] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 12:28:58,369 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 12:28:58,369 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-14 12:28:58,370 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1138959788] [2024-06-14 12:28:58,370 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 12:28:58,370 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-14 12:28:58,370 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 12:28:58,370 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-14 12:28:58,371 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-14 12:28:58,485 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 54 [2024-06-14 12:28:58,485 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 147 transitions, 1228 flow. Second operand has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:28:58,485 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 12:28:58,485 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 54 [2024-06-14 12:28:58,485 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 12:29:00,462 INFO L124 PetriNetUnfolderBase]: 9710/13854 cut-off events. [2024-06-14 12:29:00,463 INFO L125 PetriNetUnfolderBase]: For 179773/179781 co-relation queries the response was YES. [2024-06-14 12:29:00,498 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69848 conditions, 13854 events. 9710/13854 cut-off events. For 179773/179781 co-relation queries the response was YES. Maximal size of possible extension queue 473. Compared 78893 event pairs, 4156 based on Foata normal form. 15/13825 useless extension candidates. Maximal degree in co-relation 69804. Up to 12842 conditions per place. [2024-06-14 12:29:00,557 INFO L140 encePairwiseOnDemand]: 40/54 looper letters, 161 selfloop transitions, 48 changer transitions 0/217 dead transitions. [2024-06-14 12:29:00,557 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 217 transitions, 2166 flow [2024-06-14 12:29:00,557 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-14 12:29:00,558 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-14 12:29:00,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 231 transitions. [2024-06-14 12:29:00,558 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5347222222222222 [2024-06-14 12:29:00,559 INFO L175 Difference]: Start difference. First operand has 108 places, 147 transitions, 1228 flow. Second operand 8 states and 231 transitions. [2024-06-14 12:29:00,559 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 217 transitions, 2166 flow [2024-06-14 12:29:00,647 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 217 transitions, 2137 flow, removed 3 selfloop flow, removed 4 redundant places. [2024-06-14 12:29:00,649 INFO L231 Difference]: Finished difference. Result has 114 places, 161 transitions, 1523 flow [2024-06-14 12:29:00,649 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1199, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1523, PETRI_PLACES=114, PETRI_TRANSITIONS=161} [2024-06-14 12:29:00,649 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 57 predicate places. [2024-06-14 12:29:00,650 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 161 transitions, 1523 flow [2024-06-14 12:29:00,650 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:29:00,650 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 12:29:00,650 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 12:29:00,650 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-14 12:29:00,650 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-14 12:29:00,651 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 12:29:00,651 INFO L85 PathProgramCache]: Analyzing trace with hash -994814670, now seen corresponding path program 2 times [2024-06-14 12:29:00,651 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 12:29:00,651 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1691121748] [2024-06-14 12:29:00,651 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 12:29:00,652 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 12:29:00,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 12:29:01,871 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 12:29:01,871 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 12:29:01,871 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1691121748] [2024-06-14 12:29:01,871 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1691121748] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 12:29:01,871 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 12:29:01,871 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-14 12:29:01,872 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [510483252] [2024-06-14 12:29:01,872 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 12:29:01,872 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-14 12:29:01,872 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 12:29:01,872 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-14 12:29:01,873 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2024-06-14 12:29:01,997 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 54 [2024-06-14 12:29:01,997 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 161 transitions, 1523 flow. Second operand has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:29:01,997 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 12:29:01,997 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 54 [2024-06-14 12:29:01,997 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 12:29:04,202 INFO L124 PetriNetUnfolderBase]: 9943/14225 cut-off events. [2024-06-14 12:29:04,203 INFO L125 PetriNetUnfolderBase]: For 220110/220112 co-relation queries the response was YES. [2024-06-14 12:29:04,244 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77318 conditions, 14225 events. 9943/14225 cut-off events. For 220110/220112 co-relation queries the response was YES. Maximal size of possible extension queue 470. Compared 81553 event pairs, 3981 based on Foata normal form. 7/14188 useless extension candidates. Maximal degree in co-relation 77272. Up to 12358 conditions per place. [2024-06-14 12:29:04,303 INFO L140 encePairwiseOnDemand]: 40/54 looper letters, 131 selfloop transitions, 98 changer transitions 0/237 dead transitions. [2024-06-14 12:29:04,303 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 237 transitions, 2759 flow [2024-06-14 12:29:04,304 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-14 12:29:04,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-14 12:29:04,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 239 transitions. [2024-06-14 12:29:04,305 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5532407407407407 [2024-06-14 12:29:04,305 INFO L175 Difference]: Start difference. First operand has 114 places, 161 transitions, 1523 flow. Second operand 8 states and 239 transitions. [2024-06-14 12:29:04,305 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 237 transitions, 2759 flow [2024-06-14 12:29:04,447 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 237 transitions, 2616 flow, removed 44 selfloop flow, removed 4 redundant places. [2024-06-14 12:29:04,450 INFO L231 Difference]: Finished difference. Result has 120 places, 180 transitions, 1926 flow [2024-06-14 12:29:04,450 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1380, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=161, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=83, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1926, PETRI_PLACES=120, PETRI_TRANSITIONS=180} [2024-06-14 12:29:04,451 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 63 predicate places. [2024-06-14 12:29:04,451 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 180 transitions, 1926 flow [2024-06-14 12:29:04,451 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:29:04,451 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 12:29:04,452 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 12:29:04,452 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-14 12:29:04,452 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-14 12:29:04,452 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 12:29:04,452 INFO L85 PathProgramCache]: Analyzing trace with hash 1957486496, now seen corresponding path program 3 times [2024-06-14 12:29:04,452 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 12:29:04,452 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [571079975] [2024-06-14 12:29:04,453 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 12:29:04,453 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 12:29:04,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 12:29:05,562 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 12:29:05,562 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 12:29:05,563 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [571079975] [2024-06-14 12:29:05,563 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [571079975] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 12:29:05,563 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 12:29:05,563 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-14 12:29:05,563 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [695026239] [2024-06-14 12:29:05,563 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 12:29:05,563 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-14 12:29:05,564 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 12:29:05,564 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-14 12:29:05,564 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2024-06-14 12:29:05,701 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 54 [2024-06-14 12:29:05,702 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 180 transitions, 1926 flow. Second operand has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:29:05,702 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 12:29:05,702 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 54 [2024-06-14 12:29:05,702 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 12:29:08,032 INFO L124 PetriNetUnfolderBase]: 9930/14209 cut-off events. [2024-06-14 12:29:08,032 INFO L125 PetriNetUnfolderBase]: For 261143/261165 co-relation queries the response was YES. [2024-06-14 12:29:08,081 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82902 conditions, 14209 events. 9930/14209 cut-off events. For 261143/261165 co-relation queries the response was YES. Maximal size of possible extension queue 470. Compared 81552 event pairs, 3995 based on Foata normal form. 27/14192 useless extension candidates. Maximal degree in co-relation 82853. Up to 12351 conditions per place. [2024-06-14 12:29:08,146 INFO L140 encePairwiseOnDemand]: 40/54 looper letters, 136 selfloop transitions, 92 changer transitions 0/236 dead transitions. [2024-06-14 12:29:08,146 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 236 transitions, 2886 flow [2024-06-14 12:29:08,147 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-14 12:29:08,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-14 12:29:08,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 238 transitions. [2024-06-14 12:29:08,148 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5509259259259259 [2024-06-14 12:29:08,148 INFO L175 Difference]: Start difference. First operand has 120 places, 180 transitions, 1926 flow. Second operand 8 states and 238 transitions. [2024-06-14 12:29:08,148 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 236 transitions, 2886 flow [2024-06-14 12:29:08,356 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 236 transitions, 2732 flow, removed 68 selfloop flow, removed 2 redundant places. [2024-06-14 12:29:08,358 INFO L231 Difference]: Finished difference. Result has 126 places, 180 transitions, 1971 flow [2024-06-14 12:29:08,358 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1774, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=180, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=92, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1971, PETRI_PLACES=126, PETRI_TRANSITIONS=180} [2024-06-14 12:29:08,359 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 69 predicate places. [2024-06-14 12:29:08,359 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 180 transitions, 1971 flow [2024-06-14 12:29:08,359 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:29:08,359 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 12:29:08,359 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 12:29:08,359 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-14 12:29:08,359 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-14 12:29:08,360 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 12:29:08,360 INFO L85 PathProgramCache]: Analyzing trace with hash -789945168, now seen corresponding path program 4 times [2024-06-14 12:29:08,360 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 12:29:08,360 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1331741028] [2024-06-14 12:29:08,360 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 12:29:08,360 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 12:29:08,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 12:29:09,421 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 12:29:09,422 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 12:29:09,422 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1331741028] [2024-06-14 12:29:09,422 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1331741028] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 12:29:09,422 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 12:29:09,422 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-14 12:29:09,422 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2055505179] [2024-06-14 12:29:09,422 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 12:29:09,422 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-14 12:29:09,423 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 12:29:09,423 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-14 12:29:09,423 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2024-06-14 12:29:09,549 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 54 [2024-06-14 12:29:09,549 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 180 transitions, 1971 flow. Second operand has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:29:09,549 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 12:29:09,549 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 54 [2024-06-14 12:29:09,550 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 12:29:11,961 INFO L124 PetriNetUnfolderBase]: 10040/14385 cut-off events. [2024-06-14 12:29:11,961 INFO L125 PetriNetUnfolderBase]: For 270558/270562 co-relation queries the response was YES. [2024-06-14 12:29:12,013 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82860 conditions, 14385 events. 10040/14385 cut-off events. For 270558/270562 co-relation queries the response was YES. Maximal size of possible extension queue 470. Compared 82573 event pairs, 3937 based on Foata normal form. 7/14344 useless extension candidates. Maximal degree in co-relation 82809. Up to 12451 conditions per place. [2024-06-14 12:29:12,091 INFO L140 encePairwiseOnDemand]: 40/54 looper letters, 118 selfloop transitions, 115 changer transitions 0/241 dead transitions. [2024-06-14 12:29:12,092 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 241 transitions, 3025 flow [2024-06-14 12:29:12,092 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-14 12:29:12,092 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-14 12:29:12,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 232 transitions. [2024-06-14 12:29:12,093 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5370370370370371 [2024-06-14 12:29:12,093 INFO L175 Difference]: Start difference. First operand has 126 places, 180 transitions, 1971 flow. Second operand 8 states and 232 transitions. [2024-06-14 12:29:12,093 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 241 transitions, 3025 flow [2024-06-14 12:29:12,290 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 241 transitions, 2768 flow, removed 21 selfloop flow, removed 7 redundant places. [2024-06-14 12:29:12,293 INFO L231 Difference]: Finished difference. Result has 128 places, 191 transitions, 2217 flow [2024-06-14 12:29:12,294 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1730, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=180, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=105, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2217, PETRI_PLACES=128, PETRI_TRANSITIONS=191} [2024-06-14 12:29:12,294 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 71 predicate places. [2024-06-14 12:29:12,294 INFO L495 AbstractCegarLoop]: Abstraction has has 128 places, 191 transitions, 2217 flow [2024-06-14 12:29:12,294 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:29:12,294 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 12:29:12,294 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 12:29:12,295 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-14 12:29:12,295 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-14 12:29:12,295 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 12:29:12,295 INFO L85 PathProgramCache]: Analyzing trace with hash -795518460, now seen corresponding path program 5 times [2024-06-14 12:29:12,295 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 12:29:12,296 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1330183704] [2024-06-14 12:29:12,296 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 12:29:12,296 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 12:29:12,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 12:29:13,428 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 12:29:13,429 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 12:29:13,429 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1330183704] [2024-06-14 12:29:13,429 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1330183704] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 12:29:13,429 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 12:29:13,429 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-14 12:29:13,429 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1259954638] [2024-06-14 12:29:13,429 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 12:29:13,430 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-14 12:29:13,430 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 12:29:13,430 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-14 12:29:13,430 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2024-06-14 12:29:13,562 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 54 [2024-06-14 12:29:13,563 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 191 transitions, 2217 flow. Second operand has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:29:13,563 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 12:29:13,563 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 54 [2024-06-14 12:29:13,563 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 12:29:15,876 INFO L124 PetriNetUnfolderBase]: 10104/14491 cut-off events. [2024-06-14 12:29:15,876 INFO L125 PetriNetUnfolderBase]: For 299607/299621 co-relation queries the response was YES. [2024-06-14 12:29:15,918 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85880 conditions, 14491 events. 10104/14491 cut-off events. For 299607/299621 co-relation queries the response was YES. Maximal size of possible extension queue 470. Compared 83463 event pairs, 3981 based on Foata normal form. 17/14461 useless extension candidates. Maximal degree in co-relation 85828. Up to 12510 conditions per place. [2024-06-14 12:29:15,984 INFO L140 encePairwiseOnDemand]: 40/54 looper letters, 135 selfloop transitions, 105 changer transitions 0/248 dead transitions. [2024-06-14 12:29:15,984 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 248 transitions, 3278 flow [2024-06-14 12:29:15,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-14 12:29:15,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-14 12:29:15,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 234 transitions. [2024-06-14 12:29:15,985 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5416666666666666 [2024-06-14 12:29:15,985 INFO L175 Difference]: Start difference. First operand has 128 places, 191 transitions, 2217 flow. Second operand 8 states and 234 transitions. [2024-06-14 12:29:15,986 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 248 transitions, 3278 flow [2024-06-14 12:29:16,199 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 248 transitions, 3152 flow, removed 46 selfloop flow, removed 3 redundant places. [2024-06-14 12:29:16,202 INFO L231 Difference]: Finished difference. Result has 133 places, 196 transitions, 2409 flow [2024-06-14 12:29:16,202 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=2101, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=191, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=100, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2409, PETRI_PLACES=133, PETRI_TRANSITIONS=196} [2024-06-14 12:29:16,203 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 76 predicate places. [2024-06-14 12:29:16,203 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 196 transitions, 2409 flow [2024-06-14 12:29:16,203 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:29:16,203 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 12:29:16,203 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 12:29:16,203 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-14 12:29:16,203 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-14 12:29:16,204 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 12:29:16,204 INFO L85 PathProgramCache]: Analyzing trace with hash -795512880, now seen corresponding path program 6 times [2024-06-14 12:29:16,204 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 12:29:16,204 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1863330578] [2024-06-14 12:29:16,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 12:29:16,204 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 12:29:16,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 12:29:17,245 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 12:29:17,245 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 12:29:17,245 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1863330578] [2024-06-14 12:29:17,245 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1863330578] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 12:29:17,245 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 12:29:17,246 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-14 12:29:17,246 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1103459482] [2024-06-14 12:29:17,246 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 12:29:17,247 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-14 12:29:17,247 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 12:29:17,247 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-14 12:29:17,247 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2024-06-14 12:29:17,336 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 54 [2024-06-14 12:29:17,336 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 196 transitions, 2409 flow. Second operand has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:29:17,336 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 12:29:17,336 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 54 [2024-06-14 12:29:17,336 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 12:29:19,645 INFO L124 PetriNetUnfolderBase]: 10091/14477 cut-off events. [2024-06-14 12:29:19,645 INFO L125 PetriNetUnfolderBase]: For 299944/299948 co-relation queries the response was YES. [2024-06-14 12:29:19,708 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85314 conditions, 14477 events. 10091/14477 cut-off events. For 299944/299948 co-relation queries the response was YES. Maximal size of possible extension queue 470. Compared 83309 event pairs, 3972 based on Foata normal form. 7/14436 useless extension candidates. Maximal degree in co-relation 85260. Up to 12503 conditions per place. [2024-06-14 12:29:19,780 INFO L140 encePairwiseOnDemand]: 40/54 looper letters, 131 selfloop transitions, 106 changer transitions 0/245 dead transitions. [2024-06-14 12:29:19,780 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 245 transitions, 3265 flow [2024-06-14 12:29:19,780 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-14 12:29:19,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-14 12:29:19,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 232 transitions. [2024-06-14 12:29:19,781 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5370370370370371 [2024-06-14 12:29:19,781 INFO L175 Difference]: Start difference. First operand has 133 places, 196 transitions, 2409 flow. Second operand 8 states and 232 transitions. [2024-06-14 12:29:19,781 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 245 transitions, 3265 flow [2024-06-14 12:29:20,065 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 245 transitions, 2811 flow, removed 59 selfloop flow, removed 9 redundant places. [2024-06-14 12:29:20,069 INFO L231 Difference]: Finished difference. Result has 132 places, 196 transitions, 2179 flow [2024-06-14 12:29:20,069 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1955, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=196, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=106, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2179, PETRI_PLACES=132, PETRI_TRANSITIONS=196} [2024-06-14 12:29:20,069 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 75 predicate places. [2024-06-14 12:29:20,069 INFO L495 AbstractCegarLoop]: Abstraction has has 132 places, 196 transitions, 2179 flow [2024-06-14 12:29:20,069 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:29:20,070 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 12:29:20,070 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 12:29:20,070 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-14 12:29:20,070 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-14 12:29:20,070 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 12:29:20,070 INFO L85 PathProgramCache]: Analyzing trace with hash -1794066547, now seen corresponding path program 1 times [2024-06-14 12:29:20,071 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 12:29:20,071 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [368488366] [2024-06-14 12:29:20,071 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 12:29:20,071 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 12:29:20,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 12:29:21,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-14 12:29:21,167 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 12:29:21,167 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [368488366] [2024-06-14 12:29:21,167 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [368488366] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 12:29:21,167 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 12:29:21,167 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-14 12:29:21,167 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1544753250] [2024-06-14 12:29:21,167 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 12:29:21,167 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-14 12:29:21,168 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 12:29:21,168 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-14 12:29:21,168 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-14 12:29:21,383 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 54 [2024-06-14 12:29:21,384 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 196 transitions, 2179 flow. Second operand has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:29:21,384 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 12:29:21,384 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 54 [2024-06-14 12:29:21,384 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 12:29:23,563 INFO L124 PetriNetUnfolderBase]: 10178/14596 cut-off events. [2024-06-14 12:29:23,563 INFO L125 PetriNetUnfolderBase]: For 316799/316807 co-relation queries the response was YES. [2024-06-14 12:29:23,611 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85929 conditions, 14596 events. 10178/14596 cut-off events. For 316799/316807 co-relation queries the response was YES. Maximal size of possible extension queue 471. Compared 84142 event pairs, 3275 based on Foata normal form. 14/14579 useless extension candidates. Maximal degree in co-relation 85877. Up to 13554 conditions per place. [2024-06-14 12:29:23,676 INFO L140 encePairwiseOnDemand]: 42/54 looper letters, 208 selfloop transitions, 43 changer transitions 0/259 dead transitions. [2024-06-14 12:29:23,676 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 259 transitions, 3115 flow [2024-06-14 12:29:23,676 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-14 12:29:23,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-14 12:29:23,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 243 transitions. [2024-06-14 12:29:23,677 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-14 12:29:23,677 INFO L175 Difference]: Start difference. First operand has 132 places, 196 transitions, 2179 flow. Second operand 9 states and 243 transitions. [2024-06-14 12:29:23,678 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 259 transitions, 3115 flow [2024-06-14 12:29:23,869 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 259 transitions, 2807 flow, removed 7 selfloop flow, removed 8 redundant places. [2024-06-14 12:29:23,872 INFO L231 Difference]: Finished difference. Result has 133 places, 202 transitions, 2101 flow [2024-06-14 12:29:23,872 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1871, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=196, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=156, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2101, PETRI_PLACES=133, PETRI_TRANSITIONS=202} [2024-06-14 12:29:23,873 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 76 predicate places. [2024-06-14 12:29:23,873 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 202 transitions, 2101 flow [2024-06-14 12:29:23,873 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:29:23,873 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 12:29:23,873 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 12:29:23,873 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-14 12:29:23,873 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-14 12:29:23,874 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 12:29:23,874 INFO L85 PathProgramCache]: Analyzing trace with hash 437244377, now seen corresponding path program 2 times [2024-06-14 12:29:23,874 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 12:29:23,874 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1414328590] [2024-06-14 12:29:23,874 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 12:29:23,874 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 12:29:23,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 12:29:25,011 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 12:29:25,011 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 12:29:25,012 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1414328590] [2024-06-14 12:29:25,012 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1414328590] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 12:29:25,012 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 12:29:25,012 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-14 12:29:25,012 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1306437704] [2024-06-14 12:29:25,012 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 12:29:25,012 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-14 12:29:25,013 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 12:29:25,013 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-14 12:29:25,013 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-14 12:29:25,175 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 54 [2024-06-14 12:29:25,176 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 202 transitions, 2101 flow. Second operand has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:29:25,176 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 12:29:25,176 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 54 [2024-06-14 12:29:25,176 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 12:29:27,424 INFO L124 PetriNetUnfolderBase]: 10163/14575 cut-off events. [2024-06-14 12:29:27,424 INFO L125 PetriNetUnfolderBase]: For 344517/344525 co-relation queries the response was YES. [2024-06-14 12:29:27,465 INFO L83 FinitePrefix]: Finished finitePrefix Result has 86433 conditions, 14575 events. 10163/14575 cut-off events. For 344517/344525 co-relation queries the response was YES. Maximal size of possible extension queue 471. Compared 83934 event pairs, 3903 based on Foata normal form. 14/14558 useless extension candidates. Maximal degree in co-relation 86382. Up to 13640 conditions per place. [2024-06-14 12:29:27,526 INFO L140 encePairwiseOnDemand]: 42/54 looper letters, 203 selfloop transitions, 37 changer transitions 0/248 dead transitions. [2024-06-14 12:29:27,526 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 248 transitions, 2733 flow [2024-06-14 12:29:27,526 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-14 12:29:27,526 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-14 12:29:27,527 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 214 transitions. [2024-06-14 12:29:27,527 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49537037037037035 [2024-06-14 12:29:27,527 INFO L175 Difference]: Start difference. First operand has 133 places, 202 transitions, 2101 flow. Second operand 8 states and 214 transitions. [2024-06-14 12:29:27,527 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 248 transitions, 2733 flow [2024-06-14 12:29:27,782 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 248 transitions, 2580 flow, removed 56 selfloop flow, removed 5 redundant places. [2024-06-14 12:29:27,784 INFO L231 Difference]: Finished difference. Result has 136 places, 202 transitions, 2033 flow [2024-06-14 12:29:27,785 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1948, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=202, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=165, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2033, PETRI_PLACES=136, PETRI_TRANSITIONS=202} [2024-06-14 12:29:27,785 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 79 predicate places. [2024-06-14 12:29:27,785 INFO L495 AbstractCegarLoop]: Abstraction has has 136 places, 202 transitions, 2033 flow [2024-06-14 12:29:27,785 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:29:27,785 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 12:29:27,785 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 12:29:27,785 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-14 12:29:27,786 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-14 12:29:27,786 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 12:29:27,786 INFO L85 PathProgramCache]: Analyzing trace with hash -774660363, now seen corresponding path program 3 times [2024-06-14 12:29:27,786 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 12:29:27,786 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2102122264] [2024-06-14 12:29:27,786 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 12:29:27,787 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 12:29:27,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 12:29:28,888 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 12:29:28,889 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 12:29:28,889 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2102122264] [2024-06-14 12:29:28,889 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2102122264] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 12:29:28,889 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 12:29:28,889 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-14 12:29:28,889 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1292276351] [2024-06-14 12:29:28,889 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 12:29:28,889 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-14 12:29:28,890 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 12:29:28,890 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-14 12:29:28,890 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-14 12:29:28,999 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 54 [2024-06-14 12:29:29,000 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 202 transitions, 2033 flow. Second operand has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:29:29,000 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 12:29:29,000 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 54 [2024-06-14 12:29:29,000 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 12:29:31,074 INFO L124 PetriNetUnfolderBase]: 10199/14626 cut-off events. [2024-06-14 12:29:31,074 INFO L125 PetriNetUnfolderBase]: For 368916/368926 co-relation queries the response was YES. [2024-06-14 12:29:31,154 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87547 conditions, 14626 events. 10199/14626 cut-off events. For 368916/368926 co-relation queries the response was YES. Maximal size of possible extension queue 471. Compared 84368 event pairs, 3916 based on Foata normal form. 12/14606 useless extension candidates. Maximal degree in co-relation 87494. Up to 13617 conditions per place. [2024-06-14 12:29:31,231 INFO L140 encePairwiseOnDemand]: 42/54 looper letters, 185 selfloop transitions, 53 changer transitions 0/246 dead transitions. [2024-06-14 12:29:31,231 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 246 transitions, 2707 flow [2024-06-14 12:29:31,231 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-14 12:29:31,231 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-14 12:29:31,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 215 transitions. [2024-06-14 12:29:31,232 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4976851851851852 [2024-06-14 12:29:31,232 INFO L175 Difference]: Start difference. First operand has 136 places, 202 transitions, 2033 flow. Second operand 8 states and 215 transitions. [2024-06-14 12:29:31,232 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 246 transitions, 2707 flow [2024-06-14 12:29:31,513 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 246 transitions, 2623 flow, removed 2 selfloop flow, removed 7 redundant places. [2024-06-14 12:29:31,516 INFO L231 Difference]: Finished difference. Result has 137 places, 205 transitions, 2141 flow [2024-06-14 12:29:31,517 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1949, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=202, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=149, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2141, PETRI_PLACES=137, PETRI_TRANSITIONS=205} [2024-06-14 12:29:31,517 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 80 predicate places. [2024-06-14 12:29:31,517 INFO L495 AbstractCegarLoop]: Abstraction has has 137 places, 205 transitions, 2141 flow [2024-06-14 12:29:31,517 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:29:31,518 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 12:29:31,518 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 12:29:31,518 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-14 12:29:31,518 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-14 12:29:31,518 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 12:29:31,519 INFO L85 PathProgramCache]: Analyzing trace with hash 552720245, now seen corresponding path program 1 times [2024-06-14 12:29:31,519 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 12:29:31,519 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [337020272] [2024-06-14 12:29:31,519 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 12:29:31,519 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 12:29:31,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 12:29:32,728 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 12:29:32,728 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 12:29:32,729 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [337020272] [2024-06-14 12:29:32,729 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [337020272] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 12:29:32,729 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 12:29:32,729 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-14 12:29:32,729 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [601705890] [2024-06-14 12:29:32,729 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 12:29:32,729 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-14 12:29:32,729 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 12:29:32,730 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-14 12:29:32,730 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-14 12:29:32,847 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 54 [2024-06-14 12:29:32,847 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 205 transitions, 2141 flow. Second operand has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:29:32,847 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 12:29:32,848 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 54 [2024-06-14 12:29:32,848 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 12:29:35,062 INFO L124 PetriNetUnfolderBase]: 10396/14863 cut-off events. [2024-06-14 12:29:35,062 INFO L125 PetriNetUnfolderBase]: For 412196/412204 co-relation queries the response was YES. [2024-06-14 12:29:35,161 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91416 conditions, 14863 events. 10396/14863 cut-off events. For 412196/412204 co-relation queries the response was YES. Maximal size of possible extension queue 473. Compared 85396 event pairs, 3802 based on Foata normal form. 34/14850 useless extension candidates. Maximal degree in co-relation 91362. Up to 13428 conditions per place. [2024-06-14 12:29:35,240 INFO L140 encePairwiseOnDemand]: 41/54 looper letters, 201 selfloop transitions, 57 changer transitions 0/266 dead transitions. [2024-06-14 12:29:35,240 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 266 transitions, 3197 flow [2024-06-14 12:29:35,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-14 12:29:35,241 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-14 12:29:35,241 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 234 transitions. [2024-06-14 12:29:35,241 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5416666666666666 [2024-06-14 12:29:35,241 INFO L175 Difference]: Start difference. First operand has 137 places, 205 transitions, 2141 flow. Second operand 8 states and 234 transitions. [2024-06-14 12:29:35,241 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 266 transitions, 3197 flow [2024-06-14 12:29:35,544 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 266 transitions, 3031 flow, removed 32 selfloop flow, removed 6 redundant places. [2024-06-14 12:29:35,547 INFO L231 Difference]: Finished difference. Result has 139 places, 208 transitions, 2172 flow [2024-06-14 12:29:35,547 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1975, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=205, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=148, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2172, PETRI_PLACES=139, PETRI_TRANSITIONS=208} [2024-06-14 12:29:35,547 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 82 predicate places. [2024-06-14 12:29:35,547 INFO L495 AbstractCegarLoop]: Abstraction has has 139 places, 208 transitions, 2172 flow [2024-06-14 12:29:35,548 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:29:35,548 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 12:29:35,548 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 12:29:35,548 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-14 12:29:35,548 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-14 12:29:35,548 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 12:29:35,548 INFO L85 PathProgramCache]: Analyzing trace with hash 481184717, now seen corresponding path program 1 times [2024-06-14 12:29:35,548 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 12:29:35,549 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1539232336] [2024-06-14 12:29:35,549 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 12:29:35,549 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 12:29:35,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 12:29:36,383 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 12:29:36,383 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 12:29:36,383 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1539232336] [2024-06-14 12:29:36,383 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1539232336] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 12:29:36,383 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 12:29:36,383 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-14 12:29:36,383 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1404588994] [2024-06-14 12:29:36,383 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 12:29:36,384 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-14 12:29:36,384 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 12:29:36,384 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-14 12:29:36,384 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-14 12:29:36,474 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 54 [2024-06-14 12:29:36,474 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 208 transitions, 2172 flow. Second operand has 7 states, 7 states have (on average 17.0) internal successors, (119), 7 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:29:36,474 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 12:29:36,474 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 54 [2024-06-14 12:29:36,474 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 12:29:38,385 INFO L124 PetriNetUnfolderBase]: 9861/14377 cut-off events. [2024-06-14 12:29:38,385 INFO L125 PetriNetUnfolderBase]: For 436921/436968 co-relation queries the response was YES. [2024-06-14 12:29:38,451 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91356 conditions, 14377 events. 9861/14377 cut-off events. For 436921/436968 co-relation queries the response was YES. Maximal size of possible extension queue 477. Compared 85463 event pairs, 3822 based on Foata normal form. 31/14353 useless extension candidates. Maximal degree in co-relation 91301. Up to 13120 conditions per place. [2024-06-14 12:29:38,528 INFO L140 encePairwiseOnDemand]: 44/54 looper letters, 182 selfloop transitions, 41 changer transitions 0/243 dead transitions. [2024-06-14 12:29:38,528 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 243 transitions, 2901 flow [2024-06-14 12:29:38,529 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-14 12:29:38,529 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-14 12:29:38,529 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 169 transitions. [2024-06-14 12:29:38,529 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5216049382716049 [2024-06-14 12:29:38,529 INFO L175 Difference]: Start difference. First operand has 139 places, 208 transitions, 2172 flow. Second operand 6 states and 169 transitions. [2024-06-14 12:29:38,529 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 243 transitions, 2901 flow [2024-06-14 12:29:38,827 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 243 transitions, 2734 flow, removed 26 selfloop flow, removed 6 redundant places. [2024-06-14 12:29:38,830 INFO L231 Difference]: Finished difference. Result has 139 places, 215 transitions, 2204 flow [2024-06-14 12:29:38,830 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=2011, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=208, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=174, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2204, PETRI_PLACES=139, PETRI_TRANSITIONS=215} [2024-06-14 12:29:38,830 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 82 predicate places. [2024-06-14 12:29:38,831 INFO L495 AbstractCegarLoop]: Abstraction has has 139 places, 215 transitions, 2204 flow [2024-06-14 12:29:38,831 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 17.0) internal successors, (119), 7 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:29:38,831 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 12:29:38,831 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 12:29:38,831 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-14 12:29:38,831 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-14 12:29:38,831 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 12:29:38,831 INFO L85 PathProgramCache]: Analyzing trace with hash 1108727831, now seen corresponding path program 4 times [2024-06-14 12:29:38,831 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 12:29:38,831 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [317399788] [2024-06-14 12:29:38,832 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 12:29:38,832 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 12:29:38,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 12:29:39,878 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 12:29:39,878 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 12:29:39,878 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [317399788] [2024-06-14 12:29:39,878 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [317399788] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 12:29:39,878 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 12:29:39,878 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-14 12:29:39,879 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1506991619] [2024-06-14 12:29:39,879 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 12:29:39,879 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-14 12:29:39,879 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 12:29:39,880 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-14 12:29:39,880 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-14 12:29:39,976 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 54 [2024-06-14 12:29:39,976 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 215 transitions, 2204 flow. Second operand has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:29:39,976 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 12:29:39,976 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 54 [2024-06-14 12:29:39,976 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 12:29:42,283 INFO L124 PetriNetUnfolderBase]: 10445/14969 cut-off events. [2024-06-14 12:29:42,283 INFO L125 PetriNetUnfolderBase]: For 460387/460391 co-relation queries the response was YES. [2024-06-14 12:29:42,347 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94388 conditions, 14969 events. 10445/14969 cut-off events. For 460387/460391 co-relation queries the response was YES. Maximal size of possible extension queue 478. Compared 86271 event pairs, 3924 based on Foata normal form. 6/14924 useless extension candidates. Maximal degree in co-relation 94332. Up to 13963 conditions per place. [2024-06-14 12:29:42,425 INFO L140 encePairwiseOnDemand]: 42/54 looper letters, 196 selfloop transitions, 53 changer transitions 0/257 dead transitions. [2024-06-14 12:29:42,425 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 257 transitions, 2904 flow [2024-06-14 12:29:42,426 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-14 12:29:42,426 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-14 12:29:42,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 212 transitions. [2024-06-14 12:29:42,426 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49074074074074076 [2024-06-14 12:29:42,427 INFO L175 Difference]: Start difference. First operand has 139 places, 215 transitions, 2204 flow. Second operand 8 states and 212 transitions. [2024-06-14 12:29:42,427 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 257 transitions, 2904 flow [2024-06-14 12:29:42,716 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 257 transitions, 2817 flow, removed 22 selfloop flow, removed 3 redundant places. [2024-06-14 12:29:42,719 INFO L231 Difference]: Finished difference. Result has 144 places, 218 transitions, 2319 flow [2024-06-14 12:29:42,719 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=2117, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=215, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=162, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2319, PETRI_PLACES=144, PETRI_TRANSITIONS=218} [2024-06-14 12:29:42,725 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 87 predicate places. [2024-06-14 12:29:42,726 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 218 transitions, 2319 flow [2024-06-14 12:29:42,726 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:29:42,726 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 12:29:42,726 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 12:29:42,726 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-14 12:29:42,726 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-14 12:29:42,727 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 12:29:42,727 INFO L85 PathProgramCache]: Analyzing trace with hash 1108912529, now seen corresponding path program 2 times [2024-06-14 12:29:42,727 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 12:29:42,729 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1747400287] [2024-06-14 12:29:42,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 12:29:42,729 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 12:29:42,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 12:29:43,794 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 12:29:43,795 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 12:29:43,795 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1747400287] [2024-06-14 12:29:43,795 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1747400287] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 12:29:43,795 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 12:29:43,795 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-14 12:29:43,795 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [674390059] [2024-06-14 12:29:43,795 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 12:29:43,795 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-14 12:29:43,795 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 12:29:43,796 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-14 12:29:43,796 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-14 12:29:43,906 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 54 [2024-06-14 12:29:43,906 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 218 transitions, 2319 flow. Second operand has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:29:43,906 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 12:29:43,906 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 54 [2024-06-14 12:29:43,906 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 12:29:46,385 INFO L124 PetriNetUnfolderBase]: 10642/15225 cut-off events. [2024-06-14 12:29:46,385 INFO L125 PetriNetUnfolderBase]: For 508421/508438 co-relation queries the response was YES. [2024-06-14 12:29:46,436 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98302 conditions, 15225 events. 10642/15225 cut-off events. For 508421/508438 co-relation queries the response was YES. Maximal size of possible extension queue 487. Compared 87659 event pairs, 3747 based on Foata normal form. 40/15222 useless extension candidates. Maximal degree in co-relation 98245. Up to 13751 conditions per place. [2024-06-14 12:29:46,509 INFO L140 encePairwiseOnDemand]: 41/54 looper letters, 209 selfloop transitions, 60 changer transitions 0/277 dead transitions. [2024-06-14 12:29:46,509 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 277 transitions, 3437 flow [2024-06-14 12:29:46,510 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-14 12:29:46,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-14 12:29:46,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 230 transitions. [2024-06-14 12:29:46,511 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5324074074074074 [2024-06-14 12:29:46,511 INFO L175 Difference]: Start difference. First operand has 144 places, 218 transitions, 2319 flow. Second operand 8 states and 230 transitions. [2024-06-14 12:29:46,511 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 277 transitions, 3437 flow [2024-06-14 12:29:46,841 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 277 transitions, 3261 flow, removed 37 selfloop flow, removed 6 redundant places. [2024-06-14 12:29:46,844 INFO L231 Difference]: Finished difference. Result has 146 places, 221 transitions, 2356 flow [2024-06-14 12:29:46,844 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=2143, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=218, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=158, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2356, PETRI_PLACES=146, PETRI_TRANSITIONS=221} [2024-06-14 12:29:46,845 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 89 predicate places. [2024-06-14 12:29:46,845 INFO L495 AbstractCegarLoop]: Abstraction has has 146 places, 221 transitions, 2356 flow [2024-06-14 12:29:46,845 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:29:46,846 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 12:29:46,846 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 12:29:46,846 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-14 12:29:46,846 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-14 12:29:46,846 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 12:29:46,847 INFO L85 PathProgramCache]: Analyzing trace with hash 1345087889, now seen corresponding path program 3 times [2024-06-14 12:29:46,847 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 12:29:46,847 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1145201232] [2024-06-14 12:29:46,847 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 12:29:46,847 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 12:29:46,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 12:29:47,948 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 12:29:47,948 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 12:29:47,948 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1145201232] [2024-06-14 12:29:47,948 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1145201232] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 12:29:47,948 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 12:29:47,948 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-14 12:29:47,949 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [802424563] [2024-06-14 12:29:47,949 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 12:29:47,949 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-14 12:29:47,949 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 12:29:47,949 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-14 12:29:47,949 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-14 12:29:48,059 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 54 [2024-06-14 12:29:48,060 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 221 transitions, 2356 flow. Second operand has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:29:48,060 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 12:29:48,060 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 54 [2024-06-14 12:29:48,060 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 12:29:50,402 INFO L124 PetriNetUnfolderBase]: 10839/15508 cut-off events. [2024-06-14 12:29:50,402 INFO L125 PetriNetUnfolderBase]: For 552167/552184 co-relation queries the response was YES. [2024-06-14 12:29:50,497 INFO L83 FinitePrefix]: Finished finitePrefix Result has 102703 conditions, 15508 events. 10839/15508 cut-off events. For 552167/552184 co-relation queries the response was YES. Maximal size of possible extension queue 505. Compared 89447 event pairs, 3755 based on Foata normal form. 40/15505 useless extension candidates. Maximal degree in co-relation 102645. Up to 14034 conditions per place. [2024-06-14 12:29:50,584 INFO L140 encePairwiseOnDemand]: 41/54 looper letters, 205 selfloop transitions, 65 changer transitions 0/278 dead transitions. [2024-06-14 12:29:50,584 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 278 transitions, 3378 flow [2024-06-14 12:29:50,584 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-14 12:29:50,584 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-14 12:29:50,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 228 transitions. [2024-06-14 12:29:50,585 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5277777777777778 [2024-06-14 12:29:50,585 INFO L175 Difference]: Start difference. First operand has 146 places, 221 transitions, 2356 flow. Second operand 8 states and 228 transitions. [2024-06-14 12:29:50,585 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 278 transitions, 3378 flow [2024-06-14 12:29:51,049 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 278 transitions, 3217 flow, removed 31 selfloop flow, removed 5 redundant places. [2024-06-14 12:29:51,052 INFO L231 Difference]: Finished difference. Result has 149 places, 224 transitions, 2424 flow [2024-06-14 12:29:51,052 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=2195, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=221, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=156, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2424, PETRI_PLACES=149, PETRI_TRANSITIONS=224} [2024-06-14 12:29:51,053 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 92 predicate places. [2024-06-14 12:29:51,053 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 224 transitions, 2424 flow [2024-06-14 12:29:51,053 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:29:51,053 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 12:29:51,053 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 12:29:51,053 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-14 12:29:51,053 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-14 12:29:51,054 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 12:29:51,054 INFO L85 PathProgramCache]: Analyzing trace with hash -490515821, now seen corresponding path program 4 times [2024-06-14 12:29:51,054 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 12:29:51,054 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1966710639] [2024-06-14 12:29:51,054 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 12:29:51,054 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 12:29:51,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 12:29:52,314 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 12:29:52,314 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 12:29:52,314 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1966710639] [2024-06-14 12:29:52,314 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1966710639] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 12:29:52,314 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 12:29:52,314 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-14 12:29:52,314 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [409845837] [2024-06-14 12:29:52,314 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 12:29:52,315 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-14 12:29:52,315 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 12:29:52,315 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-14 12:29:52,315 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-14 12:29:52,450 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 54 [2024-06-14 12:29:52,451 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 224 transitions, 2424 flow. Second operand has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:29:52,451 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 12:29:52,451 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 54 [2024-06-14 12:29:52,451 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 12:29:55,062 INFO L124 PetriNetUnfolderBase]: 10985/15724 cut-off events. [2024-06-14 12:29:55,062 INFO L125 PetriNetUnfolderBase]: For 587434/587451 co-relation queries the response was YES. [2024-06-14 12:29:55,128 INFO L83 FinitePrefix]: Finished finitePrefix Result has 105655 conditions, 15724 events. 10985/15724 cut-off events. For 587434/587451 co-relation queries the response was YES. Maximal size of possible extension queue 527. Compared 90994 event pairs, 3496 based on Foata normal form. 40/15721 useless extension candidates. Maximal degree in co-relation 105596. Up to 13459 conditions per place. [2024-06-14 12:29:55,203 INFO L140 encePairwiseOnDemand]: 41/54 looper letters, 201 selfloop transitions, 76 changer transitions 0/285 dead transitions. [2024-06-14 12:29:55,204 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 285 transitions, 3494 flow [2024-06-14 12:29:55,204 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-14 12:29:55,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-14 12:29:55,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 231 transitions. [2024-06-14 12:29:55,205 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5347222222222222 [2024-06-14 12:29:55,205 INFO L175 Difference]: Start difference. First operand has 149 places, 224 transitions, 2424 flow. Second operand 8 states and 231 transitions. [2024-06-14 12:29:55,205 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 285 transitions, 3494 flow [2024-06-14 12:29:55,585 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 285 transitions, 3333 flow, removed 34 selfloop flow, removed 5 redundant places. [2024-06-14 12:29:55,588 INFO L231 Difference]: Finished difference. Result has 152 places, 227 transitions, 2519 flow [2024-06-14 12:29:55,588 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=2263, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=224, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=148, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2519, PETRI_PLACES=152, PETRI_TRANSITIONS=227} [2024-06-14 12:29:55,589 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 95 predicate places. [2024-06-14 12:29:55,589 INFO L495 AbstractCegarLoop]: Abstraction has has 152 places, 227 transitions, 2519 flow [2024-06-14 12:29:55,589 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:29:55,589 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 12:29:55,589 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 12:29:55,589 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-14 12:29:55,589 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-14 12:29:55,590 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 12:29:55,590 INFO L85 PathProgramCache]: Analyzing trace with hash 1351487087, now seen corresponding path program 2 times [2024-06-14 12:29:55,590 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 12:29:55,590 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2057418582] [2024-06-14 12:29:55,590 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 12:29:55,590 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 12:29:55,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 12:29:56,468 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 12:29:56,469 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 12:29:56,469 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2057418582] [2024-06-14 12:29:56,469 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2057418582] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 12:29:56,469 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 12:29:56,469 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-14 12:29:56,469 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2062939246] [2024-06-14 12:29:56,469 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 12:29:56,469 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-14 12:29:56,469 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 12:29:56,470 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-14 12:29:56,470 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-14 12:29:56,560 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 54 [2024-06-14 12:29:56,560 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 227 transitions, 2519 flow. Second operand has 7 states, 7 states have (on average 17.0) internal successors, (119), 7 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:29:56,560 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 12:29:56,560 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 54 [2024-06-14 12:29:56,560 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 12:29:58,815 INFO L124 PetriNetUnfolderBase]: 10265/14996 cut-off events. [2024-06-14 12:29:58,815 INFO L125 PetriNetUnfolderBase]: For 607471/607486 co-relation queries the response was YES. [2024-06-14 12:29:58,915 INFO L83 FinitePrefix]: Finished finitePrefix Result has 102231 conditions, 14996 events. 10265/14996 cut-off events. For 607471/607486 co-relation queries the response was YES. Maximal size of possible extension queue 530. Compared 90119 event pairs, 3956 based on Foata normal form. 17/14952 useless extension candidates. Maximal degree in co-relation 102171. Up to 13619 conditions per place. [2024-06-14 12:29:59,002 INFO L140 encePairwiseOnDemand]: 44/54 looper letters, 183 selfloop transitions, 41 changer transitions 0/247 dead transitions. [2024-06-14 12:29:59,002 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 247 transitions, 3027 flow [2024-06-14 12:29:59,002 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-14 12:29:59,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-14 12:29:59,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 160 transitions. [2024-06-14 12:29:59,003 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49382716049382713 [2024-06-14 12:29:59,003 INFO L175 Difference]: Start difference. First operand has 152 places, 227 transitions, 2519 flow. Second operand 6 states and 160 transitions. [2024-06-14 12:29:59,003 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 247 transitions, 3027 flow [2024-06-14 12:29:59,568 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 247 transitions, 2777 flow, removed 51 selfloop flow, removed 6 redundant places. [2024-06-14 12:29:59,571 INFO L231 Difference]: Finished difference. Result has 152 places, 227 transitions, 2363 flow [2024-06-14 12:29:59,571 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=2269, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=227, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=186, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2363, PETRI_PLACES=152, PETRI_TRANSITIONS=227} [2024-06-14 12:29:59,571 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 95 predicate places. [2024-06-14 12:29:59,571 INFO L495 AbstractCegarLoop]: Abstraction has has 152 places, 227 transitions, 2363 flow [2024-06-14 12:29:59,572 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 17.0) internal successors, (119), 7 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:29:59,572 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 12:29:59,572 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 12:29:59,572 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-14 12:29:59,572 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-14 12:29:59,572 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 12:29:59,572 INFO L85 PathProgramCache]: Analyzing trace with hash 1345029539, now seen corresponding path program 1 times [2024-06-14 12:29:59,573 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 12:29:59,573 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [160743610] [2024-06-14 12:29:59,573 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 12:29:59,573 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 12:29:59,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 12:30:00,555 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 12:30:00,556 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 12:30:00,556 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [160743610] [2024-06-14 12:30:00,556 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [160743610] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 12:30:00,556 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 12:30:00,556 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-14 12:30:00,556 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [166663872] [2024-06-14 12:30:00,556 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 12:30:00,556 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-14 12:30:00,556 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 12:30:00,557 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-14 12:30:00,557 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-14 12:30:00,635 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 54 [2024-06-14 12:30:00,636 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 227 transitions, 2363 flow. Second operand has 7 states, 7 states have (on average 17.0) internal successors, (119), 7 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:30:00,636 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 12:30:00,636 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 54 [2024-06-14 12:30:00,636 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 12:30:02,834 INFO L124 PetriNetUnfolderBase]: 9825/14562 cut-off events. [2024-06-14 12:30:02,835 INFO L125 PetriNetUnfolderBase]: For 551345/551347 co-relation queries the response was YES. [2024-06-14 12:30:02,901 INFO L83 FinitePrefix]: Finished finitePrefix Result has 95740 conditions, 14562 events. 9825/14562 cut-off events. For 551345/551347 co-relation queries the response was YES. Maximal size of possible extension queue 498. Compared 88436 event pairs, 3440 based on Foata normal form. 8/14514 useless extension candidates. Maximal degree in co-relation 95679. Up to 13276 conditions per place. [2024-06-14 12:30:02,970 INFO L140 encePairwiseOnDemand]: 43/54 looper letters, 223 selfloop transitions, 25 changer transitions 0/257 dead transitions. [2024-06-14 12:30:02,970 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 257 transitions, 3112 flow [2024-06-14 12:30:02,970 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-14 12:30:02,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-14 12:30:02,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 168 transitions. [2024-06-14 12:30:02,971 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5185185185185185 [2024-06-14 12:30:02,971 INFO L175 Difference]: Start difference. First operand has 152 places, 227 transitions, 2363 flow. Second operand 6 states and 168 transitions. [2024-06-14 12:30:02,971 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 257 transitions, 3112 flow [2024-06-14 12:30:03,342 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 257 transitions, 2995 flow, removed 8 selfloop flow, removed 5 redundant places. [2024-06-14 12:30:03,345 INFO L231 Difference]: Finished difference. Result has 153 places, 231 transitions, 2362 flow [2024-06-14 12:30:03,345 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=2246, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=227, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=205, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2362, PETRI_PLACES=153, PETRI_TRANSITIONS=231} [2024-06-14 12:30:03,346 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 96 predicate places. [2024-06-14 12:30:03,346 INFO L495 AbstractCegarLoop]: Abstraction has has 153 places, 231 transitions, 2362 flow [2024-06-14 12:30:03,346 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 17.0) internal successors, (119), 7 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:30:03,346 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 12:30:03,346 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 12:30:03,346 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-14 12:30:03,346 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-14 12:30:03,346 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 12:30:03,346 INFO L85 PathProgramCache]: Analyzing trace with hash 349180313, now seen corresponding path program 2 times [2024-06-14 12:30:03,346 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 12:30:03,347 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1758811232] [2024-06-14 12:30:03,347 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 12:30:03,347 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 12:30:03,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 12:30:04,297 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 12:30:04,297 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 12:30:04,298 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1758811232] [2024-06-14 12:30:04,298 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1758811232] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 12:30:04,298 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 12:30:04,298 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-14 12:30:04,298 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [305678734] [2024-06-14 12:30:04,298 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 12:30:04,298 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-14 12:30:04,299 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 12:30:04,299 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-14 12:30:04,299 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-14 12:30:04,396 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 54 [2024-06-14 12:30:04,396 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 231 transitions, 2362 flow. Second operand has 7 states, 7 states have (on average 17.0) internal successors, (119), 7 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:30:04,396 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 12:30:04,396 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 54 [2024-06-14 12:30:04,396 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 12:30:06,642 INFO L124 PetriNetUnfolderBase]: 9673/14276 cut-off events. [2024-06-14 12:30:06,642 INFO L125 PetriNetUnfolderBase]: For 570957/570959 co-relation queries the response was YES. [2024-06-14 12:30:06,701 INFO L83 FinitePrefix]: Finished finitePrefix Result has 95341 conditions, 14276 events. 9673/14276 cut-off events. For 570957/570959 co-relation queries the response was YES. Maximal size of possible extension queue 476. Compared 85894 event pairs, 3363 based on Foata normal form. 4/14223 useless extension candidates. Maximal degree in co-relation 95279. Up to 13060 conditions per place. [2024-06-14 12:30:06,770 INFO L140 encePairwiseOnDemand]: 43/54 looper letters, 217 selfloop transitions, 26 changer transitions 0/252 dead transitions. [2024-06-14 12:30:06,770 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 252 transitions, 2910 flow [2024-06-14 12:30:06,770 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-14 12:30:06,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-14 12:30:06,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 164 transitions. [2024-06-14 12:30:06,771 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5061728395061729 [2024-06-14 12:30:06,771 INFO L175 Difference]: Start difference. First operand has 153 places, 231 transitions, 2362 flow. Second operand 6 states and 164 transitions. [2024-06-14 12:30:06,771 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 252 transitions, 2910 flow [2024-06-14 12:30:07,202 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 252 transitions, 2859 flow, removed 11 selfloop flow, removed 3 redundant places. [2024-06-14 12:30:07,205 INFO L231 Difference]: Finished difference. Result has 156 places, 231 transitions, 2372 flow [2024-06-14 12:30:07,205 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=2311, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=231, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=205, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2372, PETRI_PLACES=156, PETRI_TRANSITIONS=231} [2024-06-14 12:30:07,205 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 99 predicate places. [2024-06-14 12:30:07,205 INFO L495 AbstractCegarLoop]: Abstraction has has 156 places, 231 transitions, 2372 flow [2024-06-14 12:30:07,205 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 17.0) internal successors, (119), 7 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 12:30:07,205 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 12:30:07,206 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 12:30:07,206 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-14 12:30:07,206 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-14 12:30:07,206 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 12:30:07,206 INFO L85 PathProgramCache]: Analyzing trace with hash 1154558435, now seen corresponding path program 1 times [2024-06-14 12:30:07,206 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 12:30:07,206 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [287880107] [2024-06-14 12:30:07,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 12:30:07,206 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 12:30:07,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 12:30:08,504 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 12:30:08,504 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 12:30:08,504 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [287880107] [2024-06-14 12:30:08,504 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [287880107] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 12:30:08,505 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 12:30:08,505 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 12:30:08,505 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1499030862] [2024-06-14 12:30:08,505 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 12:30:08,505 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 12:30:08,505 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 12:30:08,505 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 12:30:08,505 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-06-14 12:30:08,653 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 54 [2024-06-14 12:30:08,654 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 231 transitions, 2372 flow. Second operand has 10 states, 10 states have (on average 15.4) internal successors, (154), 10 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-14 12:30:08,654 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 12:30:08,654 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 54 [2024-06-14 12:30:08,654 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 12:30:11,682 INFO L124 PetriNetUnfolderBase]: 12896/18695 cut-off events. [2024-06-14 12:30:11,682 INFO L125 PetriNetUnfolderBase]: For 896445/896453 co-relation queries the response was YES. [2024-06-14 12:30:11,762 INFO L83 FinitePrefix]: Finished finitePrefix Result has 131811 conditions, 18695 events. 12896/18695 cut-off events. For 896445/896453 co-relation queries the response was YES. Maximal size of possible extension queue 714. Compared 115247 event pairs, 3803 based on Foata normal form. 86/18675 useless extension candidates. Maximal degree in co-relation 131748. Up to 14311 conditions per place. [2024-06-14 12:30:11,851 INFO L140 encePairwiseOnDemand]: 40/54 looper letters, 260 selfloop transitions, 62 changer transitions 0/330 dead transitions. [2024-06-14 12:30:11,851 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 330 transitions, 4034 flow [2024-06-14 12:30:11,851 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 12:30:11,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 12:30:11,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 298 transitions. [2024-06-14 12:30:11,852 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5518518518518518 [2024-06-14 12:30:11,852 INFO L175 Difference]: Start difference. First operand has 156 places, 231 transitions, 2372 flow. Second operand 10 states and 298 transitions. [2024-06-14 12:30:11,852 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 330 transitions, 4034 flow [2024-06-14 12:30:12,282 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 330 transitions, 3950 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-06-14 12:30:12,286 INFO L231 Difference]: Finished difference. Result has 162 places, 237 transitions, 2645 flow [2024-06-14 12:30:12,287 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=2288, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=231, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=171, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2645, PETRI_PLACES=162, PETRI_TRANSITIONS=237} [2024-06-14 12:30:12,287 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 105 predicate places. [2024-06-14 12:30:12,290 INFO L495 AbstractCegarLoop]: Abstraction has has 162 places, 237 transitions, 2645 flow [2024-06-14 12:30:12,290 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 15.4) internal successors, (154), 10 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-14 12:30:12,290 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 12:30:12,290 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 12:30:12,290 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-14 12:30:12,290 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-14 12:30:12,291 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 12:30:12,291 INFO L85 PathProgramCache]: Analyzing trace with hash 1243124195, now seen corresponding path program 2 times [2024-06-14 12:30:12,291 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 12:30:12,291 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2023910064] [2024-06-14 12:30:12,291 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 12:30:12,291 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 12:30:12,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 12:30:13,528 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 12:30:13,529 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 12:30:13,529 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2023910064] [2024-06-14 12:30:13,529 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2023910064] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 12:30:13,529 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 12:30:13,529 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 12:30:13,529 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [922631807] [2024-06-14 12:30:13,529 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 12:30:13,529 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 12:30:13,529 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 12:30:13,530 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 12:30:13,530 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-14 12:30:13,767 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 54 [2024-06-14 12:30:13,768 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 237 transitions, 2645 flow. Second operand has 10 states, 10 states have (on average 15.4) internal successors, (154), 10 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-14 12:30:13,768 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 12:30:13,768 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 54 [2024-06-14 12:30:13,768 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 12:30:17,786 INFO L124 PetriNetUnfolderBase]: 13401/19532 cut-off events. [2024-06-14 12:30:17,786 INFO L125 PetriNetUnfolderBase]: For 982065/982073 co-relation queries the response was YES. [2024-06-14 12:30:17,914 INFO L83 FinitePrefix]: Finished finitePrefix Result has 141234 conditions, 19532 events. 13401/19532 cut-off events. For 982065/982073 co-relation queries the response was YES. Maximal size of possible extension queue 765. Compared 122417 event pairs, 4771 based on Foata normal form. 86/19520 useless extension candidates. Maximal degree in co-relation 141168. Up to 16146 conditions per place. [2024-06-14 12:30:18,032 INFO L140 encePairwiseOnDemand]: 40/54 looper letters, 252 selfloop transitions, 57 changer transitions 0/317 dead transitions. [2024-06-14 12:30:18,033 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 317 transitions, 4041 flow [2024-06-14 12:30:18,033 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-14 12:30:18,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-14 12:30:18,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 264 transitions. [2024-06-14 12:30:18,034 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5432098765432098 [2024-06-14 12:30:18,034 INFO L175 Difference]: Start difference. First operand has 162 places, 237 transitions, 2645 flow. Second operand 9 states and 264 transitions. [2024-06-14 12:30:18,035 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 317 transitions, 4041 flow [2024-06-14 12:30:18,901 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 317 transitions, 3909 flow, removed 35 selfloop flow, removed 5 redundant places. [2024-06-14 12:30:18,905 INFO L231 Difference]: Finished difference. Result has 167 places, 241 transitions, 2802 flow [2024-06-14 12:30:18,905 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=2513, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=237, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=181, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2802, PETRI_PLACES=167, PETRI_TRANSITIONS=241} [2024-06-14 12:30:18,906 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 110 predicate places. [2024-06-14 12:30:18,906 INFO L495 AbstractCegarLoop]: Abstraction has has 167 places, 241 transitions, 2802 flow [2024-06-14 12:30:18,906 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 15.4) internal successors, (154), 10 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-14 12:30:18,906 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 12:30:18,906 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 12:30:18,907 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-14 12:30:18,907 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-14 12:30:18,907 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 12:30:18,907 INFO L85 PathProgramCache]: Analyzing trace with hash 1243272065, now seen corresponding path program 3 times [2024-06-14 12:30:18,907 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 12:30:18,907 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [322440000] [2024-06-14 12:30:18,907 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 12:30:18,908 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 12:30:18,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 12:30:20,252 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 12:30:20,253 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 12:30:20,253 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [322440000] [2024-06-14 12:30:20,253 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [322440000] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 12:30:20,253 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 12:30:20,253 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 12:30:20,253 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [532110029] [2024-06-14 12:30:20,253 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 12:30:20,254 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 12:30:20,254 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 12:30:20,254 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 12:30:20,254 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-06-14 12:30:20,453 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 54 [2024-06-14 12:30:20,454 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 167 places, 241 transitions, 2802 flow. Second operand has 10 states, 10 states have (on average 15.4) internal successors, (154), 10 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-14 12:30:20,454 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 12:30:20,454 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 54 [2024-06-14 12:30:20,454 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 12:30:24,306 INFO L124 PetriNetUnfolderBase]: 13830/20123 cut-off events. [2024-06-14 12:30:24,306 INFO L125 PetriNetUnfolderBase]: For 1039927/1039935 co-relation queries the response was YES. [2024-06-14 12:30:24,423 INFO L83 FinitePrefix]: Finished finitePrefix Result has 145292 conditions, 20123 events. 13830/20123 cut-off events. For 1039927/1039935 co-relation queries the response was YES. Maximal size of possible extension queue 813. Compared 126948 event pairs, 5042 based on Foata normal form. 100/20177 useless extension candidates. Maximal degree in co-relation 145223. Up to 17969 conditions per place. [2024-06-14 12:30:24,525 INFO L140 encePairwiseOnDemand]: 40/54 looper letters, 244 selfloop transitions, 57 changer transitions 0/309 dead transitions. [2024-06-14 12:30:24,525 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 309 transitions, 3854 flow [2024-06-14 12:30:24,525 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-14 12:30:24,526 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-14 12:30:24,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 257 transitions. [2024-06-14 12:30:24,526 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5288065843621399 [2024-06-14 12:30:24,526 INFO L175 Difference]: Start difference. First operand has 167 places, 241 transitions, 2802 flow. Second operand 9 states and 257 transitions. [2024-06-14 12:30:24,527 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 309 transitions, 3854 flow [2024-06-14 12:30:25,526 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 309 transitions, 3728 flow, removed 32 selfloop flow, removed 5 redundant places. [2024-06-14 12:30:25,530 INFO L231 Difference]: Finished difference. Result has 171 places, 243 transitions, 2895 flow [2024-06-14 12:30:25,530 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=2676, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=241, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=184, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2895, PETRI_PLACES=171, PETRI_TRANSITIONS=243} [2024-06-14 12:30:25,530 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 114 predicate places. [2024-06-14 12:30:25,530 INFO L495 AbstractCegarLoop]: Abstraction has has 171 places, 243 transitions, 2895 flow [2024-06-14 12:30:25,531 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 15.4) internal successors, (154), 10 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-14 12:30:25,531 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 12:30:25,531 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 12:30:25,531 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-14 12:30:25,531 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-14 12:30:25,531 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 12:30:25,531 INFO L85 PathProgramCache]: Analyzing trace with hash 522331039, now seen corresponding path program 4 times [2024-06-14 12:30:25,532 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 12:30:25,532 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1201111831] [2024-06-14 12:30:25,532 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 12:30:25,532 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 12:30:25,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 12:30:26,780 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 12:30:26,780 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 12:30:26,780 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1201111831] [2024-06-14 12:30:26,780 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1201111831] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 12:30:26,780 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 12:30:26,780 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 12:30:26,780 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1623776012] [2024-06-14 12:30:26,780 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 12:30:26,781 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 12:30:26,781 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 12:30:26,781 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 12:30:26,781 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=57, Unknown=0, NotChecked=0, Total=90 [2024-06-14 12:30:26,961 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 54 [2024-06-14 12:30:26,962 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 243 transitions, 2895 flow. Second operand has 10 states, 10 states have (on average 15.4) internal successors, (154), 10 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-14 12:30:26,962 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 12:30:26,962 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 54 [2024-06-14 12:30:26,962 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 12:30:31,057 INFO L124 PetriNetUnfolderBase]: 14441/21115 cut-off events. [2024-06-14 12:30:31,057 INFO L125 PetriNetUnfolderBase]: For 1122604/1122616 co-relation queries the response was YES. [2024-06-14 12:30:31,175 INFO L83 FinitePrefix]: Finished finitePrefix Result has 151819 conditions, 21115 events. 14441/21115 cut-off events. For 1122604/1122616 co-relation queries the response was YES. Maximal size of possible extension queue 870. Compared 135440 event pairs, 5097 based on Foata normal form. 102/21159 useless extension candidates. Maximal degree in co-relation 151748. Up to 18034 conditions per place. [2024-06-14 12:30:31,449 INFO L140 encePairwiseOnDemand]: 40/54 looper letters, 186 selfloop transitions, 116 changer transitions 0/310 dead transitions. [2024-06-14 12:30:31,449 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 310 transitions, 4223 flow [2024-06-14 12:30:31,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-14 12:30:31,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-14 12:30:31,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 265 transitions. [2024-06-14 12:30:31,451 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5452674897119342 [2024-06-14 12:30:31,451 INFO L175 Difference]: Start difference. First operand has 171 places, 243 transitions, 2895 flow. Second operand 9 states and 265 transitions. [2024-06-14 12:30:31,451 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 179 places, 310 transitions, 4223 flow [2024-06-14 12:30:32,380 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 310 transitions, 4052 flow, removed 31 selfloop flow, removed 7 redundant places. [2024-06-14 12:30:32,383 INFO L231 Difference]: Finished difference. Result has 173 places, 245 transitions, 3059 flow [2024-06-14 12:30:32,383 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=2724, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=243, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=114, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3059, PETRI_PLACES=173, PETRI_TRANSITIONS=245} [2024-06-14 12:30:32,384 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 116 predicate places. [2024-06-14 12:30:32,384 INFO L495 AbstractCegarLoop]: Abstraction has has 173 places, 245 transitions, 3059 flow [2024-06-14 12:30:32,384 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 15.4) internal successors, (154), 10 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-14 12:30:32,384 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 12:30:32,384 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 12:30:32,384 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-14 12:30:32,384 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-14 12:30:32,385 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 12:30:32,385 INFO L85 PathProgramCache]: Analyzing trace with hash -51265983, now seen corresponding path program 5 times [2024-06-14 12:30:32,385 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 12:30:32,385 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1103861653] [2024-06-14 12:30:32,385 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 12:30:32,385 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 12:30:32,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 12:30:33,842 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 12:30:33,842 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 12:30:33,842 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1103861653] [2024-06-14 12:30:33,842 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1103861653] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 12:30:33,842 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 12:30:33,843 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 12:30:33,843 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [102099156] [2024-06-14 12:30:33,843 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 12:30:33,843 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 12:30:33,843 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 12:30:33,843 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 12:30:33,843 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2024-06-14 12:30:33,966 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 54 [2024-06-14 12:30:33,966 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 245 transitions, 3059 flow. Second operand has 10 states, 10 states have (on average 15.4) internal successors, (154), 10 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-14 12:30:33,966 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 12:30:33,966 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 54 [2024-06-14 12:30:33,966 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand