./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/mix026_pso.opt_rmo.opt.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --validate ./goblint.2024-06-19_11-23-25.files/mutex-meet-nonrel/mix026_pso.opt_rmo.opt.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 7724a2de Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/pthread-wmm/mix026_pso.opt_rmo.opt.i ./goblint.2024-06-19_11-23-25.files/mutex-meet-nonrel/mix026_pso.opt_rmo.opt.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-7724a2d-m [2024-06-28 03:12:41,897 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-28 03:12:41,957 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-28 03:12:41,961 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-28 03:12:41,962 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-28 03:12:41,987 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-28 03:12:41,987 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-28 03:12:41,987 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-28 03:12:41,988 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-28 03:12:41,991 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-28 03:12:42,018 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-28 03:12:42,018 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-28 03:12:42,019 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-28 03:12:42,020 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-28 03:12:42,020 INFO L153 SettingsManager]: * Use SBE=true [2024-06-28 03:12:42,020 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-28 03:12:42,020 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-28 03:12:42,021 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-28 03:12:42,021 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-28 03:12:42,021 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-28 03:12:42,021 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-28 03:12:42,022 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-28 03:12:42,022 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-28 03:12:42,022 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-28 03:12:42,022 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-28 03:12:42,022 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-28 03:12:42,023 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-28 03:12:42,023 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-28 03:12:42,023 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-28 03:12:42,023 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-28 03:12:42,024 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-28 03:12:42,024 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-28 03:12:42,024 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-28 03:12:42,025 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-28 03:12:42,025 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-28 03:12:42,025 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-28 03:12:42,025 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-28 03:12:42,025 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-28 03:12:42,026 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-28 03:12:42,026 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-28 03:12:42,026 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-28 03:12:42,026 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-28 03:12:42,026 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-28 03:12:42,026 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false [2024-06-28 03:12:42,234 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-28 03:12:42,249 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-28 03:12:42,251 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-28 03:12:42,252 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-28 03:12:42,253 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-28 03:12:42,253 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-06-19_11-23-25.files/mutex-meet-nonrel/mix026_pso.opt_rmo.opt.yml/witness.yml [2024-06-28 03:12:42,467 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-28 03:12:42,468 INFO L274 PluginConnector]: CDTParser initialized [2024-06-28 03:12:42,469 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/mix026_pso.opt_rmo.opt.i [2024-06-28 03:12:43,419 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-28 03:12:43,613 INFO L384 CDTParser]: Found 1 translation units. [2024-06-28 03:12:43,613 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix026_pso.opt_rmo.opt.i [2024-06-28 03:12:43,639 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c7cefc120/9a6b43d28c6a4b3892e0d71faeaba086/FLAG7849971e2 [2024-06-28 03:12:43,653 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c7cefc120/9a6b43d28c6a4b3892e0d71faeaba086 [2024-06-28 03:12:43,653 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-28 03:12:43,654 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-28 03:12:43,656 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-28 03:12:43,656 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-28 03:12:43,660 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-28 03:12:43,660 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 03:12:42" (1/2) ... [2024-06-28 03:12:43,661 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@48e52a2f and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 03:12:43, skipping insertion in model container [2024-06-28 03:12:43,661 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 03:12:42" (1/2) ... [2024-06-28 03:12:43,662 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@7bf2961 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 03:12:43, skipping insertion in model container [2024-06-28 03:12:43,662 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.06 03:12:43" (2/2) ... [2024-06-28 03:12:43,663 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@48e52a2f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 03:12:43, skipping insertion in model container [2024-06-28 03:12:43,663 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.06 03:12:43" (2/2) ... [2024-06-28 03:12:43,663 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-28 03:12:43,800 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-28 03:12:43,801 INFO L97 edCorrectnessWitness]: Location invariant before [L859-L859] ((((((((((((((((((((((! multithreaded || (y == 0 || y == 1)) && (! multithreaded || ((z == 0 || z == 1) || z == 2))) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || (y$w_buff0 == 0 || y$w_buff0 == 1))) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || ((((((((((((((((((((((0 <= __unbuffered_cnt && y$flush_delayed == (_Bool)0) && y$r_buff0_thd0 == (_Bool)0) && y$r_buff0_thd1 == (_Bool)0) && y$r_buff0_thd2 == (_Bool)0) && y$r_buff0_thd4 == (_Bool)0) && y$r_buff1_thd0 == (_Bool)0) && y$r_buff1_thd1 == (_Bool)0) && y$r_buff1_thd2 == (_Bool)0) && y$r_buff1_thd4 == (_Bool)0) && y$read_delayed == (_Bool)0) && y$read_delayed_var == 0) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1)) && (a == 0 || a == 1)) && (x == 0 || x == 1)) && (y == 0 || y == 1)) && (y$mem_tmp == 0 || y$mem_tmp == 1)) && (y$w_buff0 == 0 || y$w_buff0 == 1)) && (y$w_buff1 == 0 || y$w_buff1 == 1)) && ((__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1) || __unbuffered_p3_EAX == 2)) && ((z == 0 || z == 1) || z == 2)))) && (! multithreaded || (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1))) && (! multithreaded || y$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || (y$mem_tmp == 0 || y$mem_tmp == 1))) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1))) && (! multithreaded || y$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || y$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || ((__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1) || __unbuffered_p3_EAX == 2))) && (! multithreaded || y$read_delayed_var == 0)) && (! multithreaded || (y$w_buff1 == 0 || y$w_buff1 == 1))) && (! multithreaded || y$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0) [2024-06-28 03:12:43,801 INFO L97 edCorrectnessWitness]: Location invariant before [L861-L861] ((((((((((((((((((((((! multithreaded || (y == 0 || y == 1)) && (! multithreaded || ((z == 0 || z == 1) || z == 2))) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || (y$w_buff0 == 0 || y$w_buff0 == 1))) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || ((((((((((((((((((((((0 <= __unbuffered_cnt && y$flush_delayed == (_Bool)0) && y$r_buff0_thd0 == (_Bool)0) && y$r_buff0_thd1 == (_Bool)0) && y$r_buff0_thd2 == (_Bool)0) && y$r_buff0_thd4 == (_Bool)0) && y$r_buff1_thd0 == (_Bool)0) && y$r_buff1_thd1 == (_Bool)0) && y$r_buff1_thd2 == (_Bool)0) && y$r_buff1_thd4 == (_Bool)0) && y$read_delayed == (_Bool)0) && y$read_delayed_var == 0) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1)) && (a == 0 || a == 1)) && (x == 0 || x == 1)) && (y == 0 || y == 1)) && (y$mem_tmp == 0 || y$mem_tmp == 1)) && (y$w_buff0 == 0 || y$w_buff0 == 1)) && (y$w_buff1 == 0 || y$w_buff1 == 1)) && ((__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1) || __unbuffered_p3_EAX == 2)) && ((z == 0 || z == 1) || z == 2)))) && (! multithreaded || (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1))) && (! multithreaded || y$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || (y$mem_tmp == 0 || y$mem_tmp == 1))) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1))) && (! multithreaded || y$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || y$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || ((__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1) || __unbuffered_p3_EAX == 2))) && (! multithreaded || y$read_delayed_var == 0)) && (! multithreaded || (y$w_buff1 == 0 || y$w_buff1 == 1))) && (! multithreaded || y$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0) [2024-06-28 03:12:43,801 INFO L97 edCorrectnessWitness]: Location invariant before [L864-L864] ((((((((((((((((((((((! multithreaded || (y == 0 || y == 1)) && (! multithreaded || ((z == 0 || z == 1) || z == 2))) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || (y$w_buff0 == 0 || y$w_buff0 == 1))) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || ((((((((((((((((((((((0 <= __unbuffered_cnt && y$flush_delayed == (_Bool)0) && y$r_buff0_thd0 == (_Bool)0) && y$r_buff0_thd1 == (_Bool)0) && y$r_buff0_thd2 == (_Bool)0) && y$r_buff0_thd4 == (_Bool)0) && y$r_buff1_thd0 == (_Bool)0) && y$r_buff1_thd1 == (_Bool)0) && y$r_buff1_thd2 == (_Bool)0) && y$r_buff1_thd4 == (_Bool)0) && y$read_delayed == (_Bool)0) && y$read_delayed_var == 0) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1)) && (a == 0 || a == 1)) && (x == 0 || x == 1)) && (y == 0 || y == 1)) && (y$mem_tmp == 0 || y$mem_tmp == 1)) && (y$w_buff0 == 0 || y$w_buff0 == 1)) && (y$w_buff1 == 0 || y$w_buff1 == 1)) && ((__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1) || __unbuffered_p3_EAX == 2)) && ((z == 0 || z == 1) || z == 2)))) && (! multithreaded || (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1))) && (! multithreaded || y$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || (y$mem_tmp == 0 || y$mem_tmp == 1))) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1))) && (! multithreaded || y$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || y$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || ((__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1) || __unbuffered_p3_EAX == 2))) && (! multithreaded || y$read_delayed_var == 0)) && (! multithreaded || (y$w_buff1 == 0 || y$w_buff1 == 1))) && (! multithreaded || y$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0) [2024-06-28 03:12:43,801 INFO L97 edCorrectnessWitness]: Location invariant before [L863-L863] ((((((((((((((((((((((! multithreaded || (y == 0 || y == 1)) && (! multithreaded || ((z == 0 || z == 1) || z == 2))) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || (y$w_buff0 == 0 || y$w_buff0 == 1))) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || ((((((((((((((((((((((0 <= __unbuffered_cnt && y$flush_delayed == (_Bool)0) && y$r_buff0_thd0 == (_Bool)0) && y$r_buff0_thd1 == (_Bool)0) && y$r_buff0_thd2 == (_Bool)0) && y$r_buff0_thd4 == (_Bool)0) && y$r_buff1_thd0 == (_Bool)0) && y$r_buff1_thd1 == (_Bool)0) && y$r_buff1_thd2 == (_Bool)0) && y$r_buff1_thd4 == (_Bool)0) && y$read_delayed == (_Bool)0) && y$read_delayed_var == 0) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1)) && (a == 0 || a == 1)) && (x == 0 || x == 1)) && (y == 0 || y == 1)) && (y$mem_tmp == 0 || y$mem_tmp == 1)) && (y$w_buff0 == 0 || y$w_buff0 == 1)) && (y$w_buff1 == 0 || y$w_buff1 == 1)) && ((__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1) || __unbuffered_p3_EAX == 2)) && ((z == 0 || z == 1) || z == 2)))) && (! multithreaded || (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1))) && (! multithreaded || y$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || (y$mem_tmp == 0 || y$mem_tmp == 1))) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1))) && (! multithreaded || y$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || y$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || ((__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1) || __unbuffered_p3_EAX == 2))) && (! multithreaded || y$read_delayed_var == 0)) && (! multithreaded || (y$w_buff1 == 0 || y$w_buff1 == 1))) && (! multithreaded || y$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0) [2024-06-28 03:12:43,802 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-28 03:12:43,802 INFO L106 edCorrectnessWitness]: ghost_update [L857-L857] multithreaded = 1; [2024-06-28 03:12:43,834 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-28 03:12:44,156 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-28 03:12:44,166 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-28 03:12:44,314 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-28 03:12:44,348 INFO L206 MainTranslator]: Completed translation [2024-06-28 03:12:44,349 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 03:12:44 WrapperNode [2024-06-28 03:12:44,349 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-28 03:12:44,350 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-28 03:12:44,350 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-28 03:12:44,350 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-28 03:12:44,356 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 03:12:44" (1/1) ... [2024-06-28 03:12:44,386 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 03:12:44" (1/1) ... [2024-06-28 03:12:44,422 INFO L138 Inliner]: procedures = 176, calls = 54, calls flagged for inlining = 6, calls inlined = 7, statements flattened = 139 [2024-06-28 03:12:44,425 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-28 03:12:44,426 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-28 03:12:44,426 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-28 03:12:44,426 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-28 03:12:44,434 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 03:12:44" (1/1) ... [2024-06-28 03:12:44,435 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 03:12:44" (1/1) ... [2024-06-28 03:12:44,453 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 03:12:44" (1/1) ... [2024-06-28 03:12:44,468 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-06-28 03:12:44,468 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 03:12:44" (1/1) ... [2024-06-28 03:12:44,468 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 03:12:44" (1/1) ... [2024-06-28 03:12:44,485 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 03:12:44" (1/1) ... [2024-06-28 03:12:44,494 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 03:12:44" (1/1) ... [2024-06-28 03:12:44,500 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 03:12:44" (1/1) ... [2024-06-28 03:12:44,502 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 03:12:44" (1/1) ... [2024-06-28 03:12:44,507 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-28 03:12:44,508 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-28 03:12:44,508 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-28 03:12:44,508 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-28 03:12:44,509 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 03:12:44" (1/1) ... [2024-06-28 03:12:44,513 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-28 03:12:44,519 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 03:12:44,537 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-06-28 03:12:44,555 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-06-28 03:12:44,569 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-28 03:12:44,569 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-28 03:12:44,569 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-28 03:12:44,569 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-28 03:12:44,570 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-28 03:12:44,570 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-28 03:12:44,570 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-28 03:12:44,570 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-28 03:12:44,570 INFO L130 BoogieDeclarations]: Found specification of procedure P3 [2024-06-28 03:12:44,570 INFO L138 BoogieDeclarations]: Found implementation of procedure P3 [2024-06-28 03:12:44,571 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-28 03:12:44,571 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-28 03:12:44,571 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-28 03:12:44,572 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-28 03:12:44,573 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-28 03:12:44,684 INFO L244 CfgBuilder]: Building ICFG [2024-06-28 03:12:44,686 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-28 03:12:45,068 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-28 03:12:45,068 INFO L293 CfgBuilder]: Performing block encoding [2024-06-28 03:12:45,209 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-28 03:12:45,209 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-28 03:12:45,210 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.06 03:12:45 BoogieIcfgContainer [2024-06-28 03:12:45,210 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-28 03:12:45,212 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-28 03:12:45,212 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-28 03:12:45,214 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-28 03:12:45,214 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 03:12:42" (1/4) ... [2024-06-28 03:12:45,215 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7f7d6a04 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 28.06 03:12:45, skipping insertion in model container [2024-06-28 03:12:45,215 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.06 03:12:43" (2/4) ... [2024-06-28 03:12:45,215 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7f7d6a04 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.06 03:12:45, skipping insertion in model container [2024-06-28 03:12:45,215 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 03:12:44" (3/4) ... [2024-06-28 03:12:45,216 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7f7d6a04 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.06 03:12:45, skipping insertion in model container [2024-06-28 03:12:45,216 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.06 03:12:45" (4/4) ... [2024-06-28 03:12:45,217 INFO L112 eAbstractionObserver]: Analyzing ICFG mix026_pso.opt_rmo.opt.i [2024-06-28 03:12:45,229 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-28 03:12:45,229 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 4 error locations. [2024-06-28 03:12:45,229 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-28 03:12:45,270 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-28 03:12:45,298 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 65 places, 52 transitions, 120 flow [2024-06-28 03:12:45,325 INFO L124 PetriNetUnfolderBase]: 0/48 cut-off events. [2024-06-28 03:12:45,326 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-28 03:12:45,328 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61 conditions, 48 events. 0/48 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 87 event pairs, 0 based on Foata normal form. 0/44 useless extension candidates. Maximal degree in co-relation 0. Up to 1 conditions per place. [2024-06-28 03:12:45,328 INFO L82 GeneralOperation]: Start removeDead. Operand has 65 places, 52 transitions, 120 flow [2024-06-28 03:12:45,332 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 55 places, 42 transitions, 96 flow [2024-06-28 03:12:45,341 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-28 03:12:45,346 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;@56db143c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-28 03:12:45,346 INFO L358 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2024-06-28 03:12:45,348 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-28 03:12:45,349 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-28 03:12:45,349 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-28 03:12:45,349 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:12:45,349 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-28 03:12:45,350 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-28 03:12:45,353 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:12:45,353 INFO L85 PathProgramCache]: Analyzing trace with hash 390416748, now seen corresponding path program 1 times [2024-06-28 03:12:45,359 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:12:45,359 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [126988466] [2024-06-28 03:12:45,360 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:12:45,360 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:12:45,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:12:46,293 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:12:46,293 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:12:46,294 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [126988466] [2024-06-28 03:12:46,294 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [126988466] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:12:46,295 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:12:46,295 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-28 03:12:46,296 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [835392027] [2024-06-28 03:12:46,296 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:12:46,303 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-28 03:12:46,307 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:12:46,330 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-28 03:12:46,331 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-28 03:12:46,373 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 52 [2024-06-28 03:12:46,377 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 42 transitions, 96 flow. Second operand has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 3 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:12:46,377 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:12:46,377 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 52 [2024-06-28 03:12:46,378 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:12:47,379 INFO L124 PetriNetUnfolderBase]: 6401/9225 cut-off events. [2024-06-28 03:12:47,379 INFO L125 PetriNetUnfolderBase]: For 142/142 co-relation queries the response was YES. [2024-06-28 03:12:47,394 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18295 conditions, 9225 events. 6401/9225 cut-off events. For 142/142 co-relation queries the response was YES. Maximal size of possible extension queue 388. Compared 53329 event pairs, 4681 based on Foata normal form. 1/8927 useless extension candidates. Maximal degree in co-relation 18282. Up to 8763 conditions per place. [2024-06-28 03:12:47,432 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 41 selfloop transitions, 5 changer transitions 0/56 dead transitions. [2024-06-28 03:12:47,432 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 56 transitions, 225 flow [2024-06-28 03:12:47,433 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-28 03:12:47,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-28 03:12:47,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 101 transitions. [2024-06-28 03:12:47,442 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6474358974358975 [2024-06-28 03:12:47,443 INFO L175 Difference]: Start difference. First operand has 55 places, 42 transitions, 96 flow. Second operand 3 states and 101 transitions. [2024-06-28 03:12:47,444 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 56 transitions, 225 flow [2024-06-28 03:12:47,447 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 56 transitions, 218 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-06-28 03:12:47,451 INFO L231 Difference]: Finished difference. Result has 54 places, 46 transitions, 131 flow [2024-06-28 03:12:47,453 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=92, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=131, PETRI_PLACES=54, PETRI_TRANSITIONS=46} [2024-06-28 03:12:47,455 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, -1 predicate places. [2024-06-28 03:12:47,455 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 46 transitions, 131 flow [2024-06-28 03:12:47,456 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 3 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:12:47,456 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:12:47,456 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:12:47,456 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-28 03:12:47,457 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-28 03:12:47,457 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:12:47,458 INFO L85 PathProgramCache]: Analyzing trace with hash 1528360587, now seen corresponding path program 1 times [2024-06-28 03:12:47,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:12:47,458 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [656932303] [2024-06-28 03:12:47,458 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:12:47,458 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:12:47,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:12:48,159 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:12:48,159 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:12:48,160 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [656932303] [2024-06-28 03:12:48,160 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [656932303] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:12:48,160 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:12:48,161 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-28 03:12:48,161 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [509753251] [2024-06-28 03:12:48,161 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:12:48,163 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-28 03:12:48,163 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:12:48,163 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-28 03:12:48,164 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-28 03:12:48,211 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 52 [2024-06-28 03:12:48,212 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 46 transitions, 131 flow. Second operand has 4 states, 4 states have (on average 17.25) internal successors, (69), 4 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:12:48,212 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:12:48,212 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 52 [2024-06-28 03:12:48,212 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:12:49,226 INFO L124 PetriNetUnfolderBase]: 7489/10479 cut-off events. [2024-06-28 03:12:49,226 INFO L125 PetriNetUnfolderBase]: For 2089/2089 co-relation queries the response was YES. [2024-06-28 03:12:49,242 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23886 conditions, 10479 events. 7489/10479 cut-off events. For 2089/2089 co-relation queries the response was YES. Maximal size of possible extension queue 440. Compared 58652 event pairs, 4729 based on Foata normal form. 4/10478 useless extension candidates. Maximal degree in co-relation 23874. Up to 10186 conditions per place. [2024-06-28 03:12:49,286 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 52 selfloop transitions, 9 changer transitions 0/70 dead transitions. [2024-06-28 03:12:49,287 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 70 transitions, 319 flow [2024-06-28 03:12:49,287 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-28 03:12:49,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-28 03:12:49,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 129 transitions. [2024-06-28 03:12:49,288 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6201923076923077 [2024-06-28 03:12:49,289 INFO L175 Difference]: Start difference. First operand has 54 places, 46 transitions, 131 flow. Second operand 4 states and 129 transitions. [2024-06-28 03:12:49,289 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 70 transitions, 319 flow [2024-06-28 03:12:49,290 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 70 transitions, 314 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-28 03:12:49,291 INFO L231 Difference]: Finished difference. Result has 57 places, 50 transitions, 179 flow [2024-06-28 03:12:49,291 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=126, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=179, PETRI_PLACES=57, PETRI_TRANSITIONS=50} [2024-06-28 03:12:49,292 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 2 predicate places. [2024-06-28 03:12:49,292 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 50 transitions, 179 flow [2024-06-28 03:12:49,292 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 17.25) internal successors, (69), 4 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:12:49,292 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:12:49,292 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:12:49,293 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-28 03:12:49,293 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-28 03:12:49,293 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:12:49,293 INFO L85 PathProgramCache]: Analyzing trace with hash 442640530, now seen corresponding path program 1 times [2024-06-28 03:12:49,293 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:12:49,294 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1047784240] [2024-06-28 03:12:49,294 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:12:49,294 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:12:49,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:12:50,258 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:12:50,259 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:12:50,259 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1047784240] [2024-06-28 03:12:50,259 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1047784240] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:12:50,260 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:12:50,260 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-28 03:12:50,260 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1504320921] [2024-06-28 03:12:50,260 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:12:50,261 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-28 03:12:50,261 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:12:50,261 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-28 03:12:50,262 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-28 03:12:50,373 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 52 [2024-06-28 03:12:50,373 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 50 transitions, 179 flow. Second operand has 6 states, 6 states have (on average 16.166666666666668) internal successors, (97), 6 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:12:50,373 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:12:50,373 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 52 [2024-06-28 03:12:50,374 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:12:51,687 INFO L124 PetriNetUnfolderBase]: 9511/13194 cut-off events. [2024-06-28 03:12:51,687 INFO L125 PetriNetUnfolderBase]: For 7070/7070 co-relation queries the response was YES. [2024-06-28 03:12:51,710 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33307 conditions, 13194 events. 9511/13194 cut-off events. For 7070/7070 co-relation queries the response was YES. Maximal size of possible extension queue 489. Compared 71979 event pairs, 4705 based on Foata normal form. 8/13194 useless extension candidates. Maximal degree in co-relation 33293. Up to 12817 conditions per place. [2024-06-28 03:12:51,758 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 70 selfloop transitions, 16 changer transitions 0/94 dead transitions. [2024-06-28 03:12:51,758 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 94 transitions, 484 flow [2024-06-28 03:12:51,759 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 03:12:51,759 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 03:12:51,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 180 transitions. [2024-06-28 03:12:51,764 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5769230769230769 [2024-06-28 03:12:51,764 INFO L175 Difference]: Start difference. First operand has 57 places, 50 transitions, 179 flow. Second operand 6 states and 180 transitions. [2024-06-28 03:12:51,765 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 94 transitions, 484 flow [2024-06-28 03:12:51,768 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 94 transitions, 456 flow, removed 6 selfloop flow, removed 2 redundant places. [2024-06-28 03:12:51,770 INFO L231 Difference]: Finished difference. Result has 61 places, 56 transitions, 241 flow [2024-06-28 03:12:51,770 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=154, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=241, PETRI_PLACES=61, PETRI_TRANSITIONS=56} [2024-06-28 03:12:51,771 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 6 predicate places. [2024-06-28 03:12:51,771 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 56 transitions, 241 flow [2024-06-28 03:12:51,772 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 16.166666666666668) internal successors, (97), 6 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:12:51,772 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:12:51,772 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:12:51,772 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-28 03:12:51,773 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-28 03:12:51,773 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:12:51,773 INFO L85 PathProgramCache]: Analyzing trace with hash 270630262, now seen corresponding path program 1 times [2024-06-28 03:12:51,773 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:12:51,774 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1401127055] [2024-06-28 03:12:51,774 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:12:51,774 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:12:51,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:12:52,501 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:12:52,501 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:12:52,501 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1401127055] [2024-06-28 03:12:52,501 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1401127055] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:12:52,502 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:12:52,502 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-28 03:12:52,502 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [640874319] [2024-06-28 03:12:52,502 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:12:52,502 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-28 03:12:52,503 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:12:52,503 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-28 03:12:52,503 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-06-28 03:12:52,564 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-28 03:12:52,565 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 56 transitions, 241 flow. Second operand has 6 states, 6 states have (on average 15.5) internal successors, (93), 6 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:12:52,565 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:12:52,565 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-28 03:12:52,565 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:12:53,899 INFO L124 PetriNetUnfolderBase]: 8098/11567 cut-off events. [2024-06-28 03:12:53,899 INFO L125 PetriNetUnfolderBase]: For 11519/11519 co-relation queries the response was YES. [2024-06-28 03:12:53,919 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31939 conditions, 11567 events. 8098/11567 cut-off events. For 11519/11519 co-relation queries the response was YES. Maximal size of possible extension queue 436. Compared 65448 event pairs, 4248 based on Foata normal form. 6/11403 useless extension candidates. Maximal degree in co-relation 31922. Up to 11002 conditions per place. [2024-06-28 03:12:53,960 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 60 selfloop transitions, 10 changer transitions 0/78 dead transitions. [2024-06-28 03:12:53,960 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 78 transitions, 449 flow [2024-06-28 03:12:53,961 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-28 03:12:53,961 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-28 03:12:53,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 132 transitions. [2024-06-28 03:12:53,962 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5076923076923077 [2024-06-28 03:12:53,962 INFO L175 Difference]: Start difference. First operand has 61 places, 56 transitions, 241 flow. Second operand 5 states and 132 transitions. [2024-06-28 03:12:53,962 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 78 transitions, 449 flow [2024-06-28 03:12:53,965 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 78 transitions, 411 flow, removed 6 selfloop flow, removed 3 redundant places. [2024-06-28 03:12:53,966 INFO L231 Difference]: Finished difference. Result has 63 places, 60 transitions, 264 flow [2024-06-28 03:12:53,966 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=203, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=264, PETRI_PLACES=63, PETRI_TRANSITIONS=60} [2024-06-28 03:12:53,967 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 8 predicate places. [2024-06-28 03:12:53,967 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 60 transitions, 264 flow [2024-06-28 03:12:53,967 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 15.5) internal successors, (93), 6 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:12:53,968 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:12:53,968 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:12:53,968 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-28 03:12:53,968 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-28 03:12:53,968 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:12:53,969 INFO L85 PathProgramCache]: Analyzing trace with hash 178661137, now seen corresponding path program 1 times [2024-06-28 03:12:53,969 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:12:53,969 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [427290286] [2024-06-28 03:12:53,969 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:12:53,969 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:12:53,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:12:54,786 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:12:54,787 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:12:54,787 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [427290286] [2024-06-28 03:12:54,787 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [427290286] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:12:54,788 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:12:54,788 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 03:12:54,788 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1431268076] [2024-06-28 03:12:54,788 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:12:54,789 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 03:12:54,789 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:12:54,789 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 03:12:54,790 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-28 03:12:54,871 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-28 03:12:54,871 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 60 transitions, 264 flow. Second operand has 7 states, 7 states have (on average 14.428571428571429) internal successors, (101), 7 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:12:54,871 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:12:54,871 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-28 03:12:54,871 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:12:56,350 INFO L124 PetriNetUnfolderBase]: 9537/13237 cut-off events. [2024-06-28 03:12:56,350 INFO L125 PetriNetUnfolderBase]: For 21090/21090 co-relation queries the response was YES. [2024-06-28 03:12:56,380 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40075 conditions, 13237 events. 9537/13237 cut-off events. For 21090/21090 co-relation queries the response was YES. Maximal size of possible extension queue 489. Compared 72190 event pairs, 4804 based on Foata normal form. 6/13237 useless extension candidates. Maximal degree in co-relation 40056. Up to 12809 conditions per place. [2024-06-28 03:12:56,430 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 73 selfloop transitions, 21 changer transitions 0/101 dead transitions. [2024-06-28 03:12:56,431 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 101 transitions, 614 flow [2024-06-28 03:12:56,431 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 03:12:56,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 03:12:56,432 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 162 transitions. [2024-06-28 03:12:56,432 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5192307692307693 [2024-06-28 03:12:56,432 INFO L175 Difference]: Start difference. First operand has 63 places, 60 transitions, 264 flow. Second operand 6 states and 162 transitions. [2024-06-28 03:12:56,432 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 101 transitions, 614 flow [2024-06-28 03:12:56,436 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 101 transitions, 585 flow, removed 7 selfloop flow, removed 3 redundant places. [2024-06-28 03:12:56,437 INFO L231 Difference]: Finished difference. Result has 66 places, 68 transitions, 352 flow [2024-06-28 03:12:56,438 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=235, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=352, PETRI_PLACES=66, PETRI_TRANSITIONS=68} [2024-06-28 03:12:56,444 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 11 predicate places. [2024-06-28 03:12:56,444 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 68 transitions, 352 flow [2024-06-28 03:12:56,444 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.428571428571429) internal successors, (101), 7 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:12:56,444 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:12:56,444 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:12:56,445 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-28 03:12:56,445 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-28 03:12:56,445 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:12:56,445 INFO L85 PathProgramCache]: Analyzing trace with hash -1573207113, now seen corresponding path program 2 times [2024-06-28 03:12:56,445 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:12:56,445 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1677158998] [2024-06-28 03:12:56,446 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:12:56,446 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:12:56,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:12:57,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-28 03:12:57,164 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:12:57,164 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1677158998] [2024-06-28 03:12:57,165 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1677158998] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:12:57,165 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:12:57,165 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 03:12:57,165 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [498592423] [2024-06-28 03:12:57,165 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:12:57,166 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 03:12:57,166 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:12:57,166 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 03:12:57,166 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-28 03:12:57,234 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-28 03:12:57,234 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 68 transitions, 352 flow. Second operand has 7 states, 7 states have (on average 14.428571428571429) internal successors, (101), 7 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:12:57,234 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:12:57,234 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-28 03:12:57,234 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:12:58,579 INFO L124 PetriNetUnfolderBase]: 9519/13217 cut-off events. [2024-06-28 03:12:58,579 INFO L125 PetriNetUnfolderBase]: For 31028/31036 co-relation queries the response was YES. [2024-06-28 03:12:58,606 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43320 conditions, 13217 events. 9519/13217 cut-off events. For 31028/31036 co-relation queries the response was YES. Maximal size of possible extension queue 489. Compared 72025 event pairs, 4800 based on Foata normal form. 12/13224 useless extension candidates. Maximal degree in co-relation 43300. Up to 12794 conditions per place. [2024-06-28 03:12:58,655 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 66 selfloop transitions, 21 changer transitions 0/94 dead transitions. [2024-06-28 03:12:58,656 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 94 transitions, 592 flow [2024-06-28 03:12:58,656 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 03:12:58,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 03:12:58,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 155 transitions. [2024-06-28 03:12:58,657 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4967948717948718 [2024-06-28 03:12:58,657 INFO L175 Difference]: Start difference. First operand has 66 places, 68 transitions, 352 flow. Second operand 6 states and 155 transitions. [2024-06-28 03:12:58,657 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 94 transitions, 592 flow [2024-06-28 03:12:58,673 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 94 transitions, 546 flow, removed 18 selfloop flow, removed 2 redundant places. [2024-06-28 03:12:58,675 INFO L231 Difference]: Finished difference. Result has 70 places, 68 transitions, 359 flow [2024-06-28 03:12:58,675 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=306, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=359, PETRI_PLACES=70, PETRI_TRANSITIONS=68} [2024-06-28 03:12:58,675 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 15 predicate places. [2024-06-28 03:12:58,675 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 68 transitions, 359 flow [2024-06-28 03:12:58,676 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.428571428571429) internal successors, (101), 7 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:12:58,676 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:12:58,676 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:12:58,676 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-28 03:12:58,676 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-28 03:12:58,677 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:12:58,677 INFO L85 PathProgramCache]: Analyzing trace with hash 1536699219, now seen corresponding path program 1 times [2024-06-28 03:12:58,677 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:12:58,677 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [825319544] [2024-06-28 03:12:58,677 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:12:58,677 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:12:58,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:12:59,446 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:12:59,446 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:12:59,446 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [825319544] [2024-06-28 03:12:59,446 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [825319544] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:12:59,446 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:12:59,447 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 03:12:59,447 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [682896717] [2024-06-28 03:12:59,447 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:12:59,447 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 03:12:59,447 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:12:59,448 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 03:12:59,448 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-28 03:12:59,590 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-28 03:12:59,591 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 68 transitions, 359 flow. Second operand has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:12:59,591 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:12:59,591 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-28 03:12:59,591 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:13:00,920 INFO L124 PetriNetUnfolderBase]: 9632/13393 cut-off events. [2024-06-28 03:13:00,920 INFO L125 PetriNetUnfolderBase]: For 35905/35909 co-relation queries the response was YES. [2024-06-28 03:13:00,954 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44408 conditions, 13393 events. 9632/13393 cut-off events. For 35905/35909 co-relation queries the response was YES. Maximal size of possible extension queue 489. Compared 73120 event pairs, 5048 based on Foata normal form. 10/13400 useless extension candidates. Maximal degree in co-relation 44386. Up to 12964 conditions per place. [2024-06-28 03:13:01,004 INFO L140 encePairwiseOnDemand]: 37/52 looper letters, 89 selfloop transitions, 32 changer transitions 0/128 dead transitions. [2024-06-28 03:13:01,005 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 128 transitions, 824 flow [2024-06-28 03:13:01,006 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 03:13:01,006 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 03:13:01,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 207 transitions. [2024-06-28 03:13:01,007 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49759615384615385 [2024-06-28 03:13:01,007 INFO L175 Difference]: Start difference. First operand has 70 places, 68 transitions, 359 flow. Second operand 8 states and 207 transitions. [2024-06-28 03:13:01,007 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 128 transitions, 824 flow [2024-06-28 03:13:01,023 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 128 transitions, 750 flow, removed 3 selfloop flow, removed 6 redundant places. [2024-06-28 03:13:01,025 INFO L231 Difference]: Finished difference. Result has 74 places, 87 transitions, 511 flow [2024-06-28 03:13:01,025 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=301, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=511, PETRI_PLACES=74, PETRI_TRANSITIONS=87} [2024-06-28 03:13:01,026 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 19 predicate places. [2024-06-28 03:13:01,026 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 87 transitions, 511 flow [2024-06-28 03:13:01,026 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:13:01,026 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:13:01,026 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:13:01,027 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-28 03:13:01,027 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-28 03:13:01,027 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:13:01,027 INFO L85 PathProgramCache]: Analyzing trace with hash -1891386175, now seen corresponding path program 2 times [2024-06-28 03:13:01,027 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:13:01,027 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [860436947] [2024-06-28 03:13:01,028 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:13:01,028 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:13:01,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:13:01,861 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:13:01,862 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:13:01,862 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [860436947] [2024-06-28 03:13:01,862 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [860436947] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:13:01,862 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:13:01,862 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 03:13:01,863 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [905154780] [2024-06-28 03:13:01,863 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:13:01,863 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 03:13:01,863 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:13:01,864 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 03:13:01,864 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-28 03:13:01,956 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-28 03:13:01,957 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 87 transitions, 511 flow. Second operand has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:13:01,957 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:13:01,957 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-28 03:13:01,957 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:13:03,631 INFO L124 PetriNetUnfolderBase]: 9676/13488 cut-off events. [2024-06-28 03:13:03,631 INFO L125 PetriNetUnfolderBase]: For 48832/48840 co-relation queries the response was YES. [2024-06-28 03:13:03,668 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48247 conditions, 13488 events. 9676/13488 cut-off events. For 48832/48840 co-relation queries the response was YES. Maximal size of possible extension queue 490. Compared 73975 event pairs, 4960 based on Foata normal form. 14/13497 useless extension candidates. Maximal degree in co-relation 48223. Up to 12986 conditions per place. [2024-06-28 03:13:03,720 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 89 selfloop transitions, 34 changer transitions 0/130 dead transitions. [2024-06-28 03:13:03,720 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 130 transitions, 929 flow [2024-06-28 03:13:03,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:13:03,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:13:03,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 182 transitions. [2024-06-28 03:13:03,721 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-28 03:13:03,722 INFO L175 Difference]: Start difference. First operand has 74 places, 87 transitions, 511 flow. Second operand 7 states and 182 transitions. [2024-06-28 03:13:03,722 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 130 transitions, 929 flow [2024-06-28 03:13:03,743 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 130 transitions, 871 flow, removed 13 selfloop flow, removed 3 redundant places. [2024-06-28 03:13:03,744 INFO L231 Difference]: Finished difference. Result has 78 places, 91 transitions, 588 flow [2024-06-28 03:13:03,745 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=453, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=588, PETRI_PLACES=78, PETRI_TRANSITIONS=91} [2024-06-28 03:13:03,745 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 23 predicate places. [2024-06-28 03:13:03,745 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 91 transitions, 588 flow [2024-06-28 03:13:03,745 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:13:03,746 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:13:03,746 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:13:03,746 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-28 03:13:03,746 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-28 03:13:03,746 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:13:03,746 INFO L85 PathProgramCache]: Analyzing trace with hash 516323573, now seen corresponding path program 3 times [2024-06-28 03:13:03,747 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:13:03,747 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2116829868] [2024-06-28 03:13:03,747 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:13:03,747 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:13:03,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:13:04,534 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:13:04,534 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:13:04,535 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2116829868] [2024-06-28 03:13:04,535 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2116829868] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:13:04,535 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:13:04,535 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 03:13:04,535 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1421409373] [2024-06-28 03:13:04,535 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:13:04,535 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 03:13:04,535 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:13:04,536 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 03:13:04,536 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-28 03:13:04,655 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-28 03:13:04,655 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 91 transitions, 588 flow. Second operand has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:13:04,655 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:13:04,655 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-28 03:13:04,655 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:13:06,140 INFO L124 PetriNetUnfolderBase]: 9720/13561 cut-off events. [2024-06-28 03:13:06,140 INFO L125 PetriNetUnfolderBase]: For 63927/63929 co-relation queries the response was YES. [2024-06-28 03:13:06,182 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51907 conditions, 13561 events. 9720/13561 cut-off events. For 63927/63929 co-relation queries the response was YES. Maximal size of possible extension queue 490. Compared 74344 event pairs, 4518 based on Foata normal form. 6/13561 useless extension candidates. Maximal degree in co-relation 51882. Up to 12855 conditions per place. [2024-06-28 03:13:06,232 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 82 selfloop transitions, 50 changer transitions 0/139 dead transitions. [2024-06-28 03:13:06,232 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 139 transitions, 1118 flow [2024-06-28 03:13:06,232 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:13:06,232 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:13:06,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 189 transitions. [2024-06-28 03:13:06,233 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5192307692307693 [2024-06-28 03:13:06,233 INFO L175 Difference]: Start difference. First operand has 78 places, 91 transitions, 588 flow. Second operand 7 states and 189 transitions. [2024-06-28 03:13:06,233 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 139 transitions, 1118 flow [2024-06-28 03:13:06,260 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 139 transitions, 999 flow, removed 31 selfloop flow, removed 5 redundant places. [2024-06-28 03:13:06,262 INFO L231 Difference]: Finished difference. Result has 80 places, 99 transitions, 694 flow [2024-06-28 03:13:06,262 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=491, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=694, PETRI_PLACES=80, PETRI_TRANSITIONS=99} [2024-06-28 03:13:06,263 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 25 predicate places. [2024-06-28 03:13:06,263 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 99 transitions, 694 flow [2024-06-28 03:13:06,264 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:13:06,264 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:13:06,264 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:13:06,264 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-28 03:13:06,264 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-28 03:13:06,264 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:13:06,265 INFO L85 PathProgramCache]: Analyzing trace with hash -1524779245, now seen corresponding path program 4 times [2024-06-28 03:13:06,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:13:06,265 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [196170632] [2024-06-28 03:13:06,265 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:13:06,265 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:13:06,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:13:07,038 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:13:07,039 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:13:07,039 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [196170632] [2024-06-28 03:13:07,039 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [196170632] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:13:07,039 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:13:07,039 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 03:13:07,039 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [775984914] [2024-06-28 03:13:07,039 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:13:07,039 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 03:13:07,040 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:13:07,040 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 03:13:07,040 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-28 03:13:07,182 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-28 03:13:07,183 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 99 transitions, 694 flow. Second operand has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:13:07,183 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:13:07,183 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-28 03:13:07,183 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:13:08,684 INFO L124 PetriNetUnfolderBase]: 9702/13539 cut-off events. [2024-06-28 03:13:08,684 INFO L125 PetriNetUnfolderBase]: For 65001/65006 co-relation queries the response was YES. [2024-06-28 03:13:08,715 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51772 conditions, 13539 events. 9702/13539 cut-off events. For 65001/65006 co-relation queries the response was YES. Maximal size of possible extension queue 490. Compared 74170 event pairs, 4526 based on Foata normal form. 6/13533 useless extension candidates. Maximal degree in co-relation 51746. Up to 12840 conditions per place. [2024-06-28 03:13:08,763 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 76 selfloop transitions, 50 changer transitions 0/133 dead transitions. [2024-06-28 03:13:08,763 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 133 transitions, 1050 flow [2024-06-28 03:13:08,763 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:13:08,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:13:08,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 182 transitions. [2024-06-28 03:13:08,764 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-28 03:13:08,764 INFO L175 Difference]: Start difference. First operand has 80 places, 99 transitions, 694 flow. Second operand 7 states and 182 transitions. [2024-06-28 03:13:08,764 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 133 transitions, 1050 flow [2024-06-28 03:13:08,789 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 133 transitions, 967 flow, removed 28 selfloop flow, removed 3 redundant places. [2024-06-28 03:13:08,791 INFO L231 Difference]: Finished difference. Result has 84 places, 99 transitions, 722 flow [2024-06-28 03:13:08,791 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=611, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=722, PETRI_PLACES=84, PETRI_TRANSITIONS=99} [2024-06-28 03:13:08,791 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 29 predicate places. [2024-06-28 03:13:08,792 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 99 transitions, 722 flow [2024-06-28 03:13:08,792 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:13:08,792 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:13:08,792 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:13:08,792 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-28 03:13:08,792 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-28 03:13:08,792 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:13:08,793 INFO L85 PathProgramCache]: Analyzing trace with hash 693701357, now seen corresponding path program 1 times [2024-06-28 03:13:08,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:13:08,793 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1123478137] [2024-06-28 03:13:08,793 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:13:08,793 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:13:08,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:13:09,930 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:13:09,931 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:13:09,931 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1123478137] [2024-06-28 03:13:09,931 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1123478137] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:13:09,931 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:13:09,931 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 03:13:09,931 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1517779905] [2024-06-28 03:13:09,932 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:13:09,932 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 03:13:09,932 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:13:09,932 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 03:13:09,932 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-28 03:13:10,036 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-28 03:13:10,037 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 99 transitions, 722 flow. Second operand has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:13:10,037 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:13:10,037 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-28 03:13:10,037 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:13:11,466 INFO L124 PetriNetUnfolderBase]: 8292/11734 cut-off events. [2024-06-28 03:13:11,466 INFO L125 PetriNetUnfolderBase]: For 63026/63028 co-relation queries the response was YES. [2024-06-28 03:13:11,493 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46131 conditions, 11734 events. 8292/11734 cut-off events. For 63026/63028 co-relation queries the response was YES. Maximal size of possible extension queue 430. Compared 65423 event pairs, 3860 based on Foata normal form. 6/11610 useless extension candidates. Maximal degree in co-relation 46103. Up to 11239 conditions per place. [2024-06-28 03:13:11,532 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 113 selfloop transitions, 17 changer transitions 0/138 dead transitions. [2024-06-28 03:13:11,532 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 138 transitions, 1147 flow [2024-06-28 03:13:11,533 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:13:11,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:13:11,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 181 transitions. [2024-06-28 03:13:11,533 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49725274725274726 [2024-06-28 03:13:11,533 INFO L175 Difference]: Start difference. First operand has 84 places, 99 transitions, 722 flow. Second operand 7 states and 181 transitions. [2024-06-28 03:13:11,533 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 138 transitions, 1147 flow [2024-06-28 03:13:11,566 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 138 transitions, 1006 flow, removed 6 selfloop flow, removed 6 redundant places. [2024-06-28 03:13:11,568 INFO L231 Difference]: Finished difference. Result has 86 places, 106 transitions, 703 flow [2024-06-28 03:13:11,568 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=588, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=703, PETRI_PLACES=86, PETRI_TRANSITIONS=106} [2024-06-28 03:13:11,569 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 31 predicate places. [2024-06-28 03:13:11,570 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 106 transitions, 703 flow [2024-06-28 03:13:11,570 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:13:11,570 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:13:11,570 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:13:11,570 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-28 03:13:11,570 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:13:11,570 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:13:11,570 INFO L85 PathProgramCache]: Analyzing trace with hash 55789636, now seen corresponding path program 1 times [2024-06-28 03:13:11,571 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:13:11,571 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [269958276] [2024-06-28 03:13:11,571 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:13:11,571 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:13:11,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:13:12,362 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:13:12,363 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:13:12,363 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [269958276] [2024-06-28 03:13:12,363 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [269958276] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:13:12,363 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:13:12,363 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-28 03:13:12,364 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1615213605] [2024-06-28 03:13:12,364 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:13:12,364 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-28 03:13:12,364 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:13:12,365 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-28 03:13:12,365 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-28 03:13:12,446 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 52 [2024-06-28 03:13:12,447 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 106 transitions, 703 flow. Second operand has 6 states, 6 states have (on average 17.0) internal successors, (102), 6 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:13:12,447 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:13:12,447 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 52 [2024-06-28 03:13:12,447 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:13:13,552 INFO L124 PetriNetUnfolderBase]: 7764/11463 cut-off events. [2024-06-28 03:13:13,552 INFO L125 PetriNetUnfolderBase]: For 71784/71801 co-relation queries the response was YES. [2024-06-28 03:13:13,589 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47125 conditions, 11463 events. 7764/11463 cut-off events. For 71784/71801 co-relation queries the response was YES. Maximal size of possible extension queue 437. Compared 68168 event pairs, 3930 based on Foata normal form. 17/11309 useless extension candidates. Maximal degree in co-relation 47095. Up to 10613 conditions per place. [2024-06-28 03:13:13,642 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 101 selfloop transitions, 10 changer transitions 0/124 dead transitions. [2024-06-28 03:13:13,642 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 124 transitions, 1005 flow [2024-06-28 03:13:13,642 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-28 03:13:13,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-28 03:13:13,643 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 131 transitions. [2024-06-28 03:13:13,643 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5038461538461538 [2024-06-28 03:13:13,643 INFO L175 Difference]: Start difference. First operand has 86 places, 106 transitions, 703 flow. Second operand 5 states and 131 transitions. [2024-06-28 03:13:13,643 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 124 transitions, 1005 flow [2024-06-28 03:13:13,702 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 124 transitions, 945 flow, removed 16 selfloop flow, removed 4 redundant places. [2024-06-28 03:13:13,703 INFO L231 Difference]: Finished difference. Result has 87 places, 110 transitions, 716 flow [2024-06-28 03:13:13,703 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=643, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=716, PETRI_PLACES=87, PETRI_TRANSITIONS=110} [2024-06-28 03:13:13,704 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 32 predicate places. [2024-06-28 03:13:13,704 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 110 transitions, 716 flow [2024-06-28 03:13:13,704 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 17.0) internal successors, (102), 6 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:13:13,704 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:13:13,704 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:13:13,704 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-28 03:13:13,705 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:13:13,705 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:13:13,705 INFO L85 PathProgramCache]: Analyzing trace with hash 1729480510, now seen corresponding path program 1 times [2024-06-28 03:13:13,705 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:13:13,705 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1505737622] [2024-06-28 03:13:13,705 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:13:13,705 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:13:13,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:13:14,588 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:13:14,588 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:13:14,588 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1505737622] [2024-06-28 03:13:14,588 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1505737622] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:13:14,588 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:13:14,588 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 03:13:14,589 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [468629825] [2024-06-28 03:13:14,589 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:13:14,589 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 03:13:14,589 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:13:14,589 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 03:13:14,589 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-28 03:13:14,711 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-28 03:13:14,711 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 110 transitions, 716 flow. Second operand has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:13:14,711 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:13:14,711 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-28 03:13:14,711 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:13:15,823 INFO L124 PetriNetUnfolderBase]: 9072/12923 cut-off events. [2024-06-28 03:13:15,824 INFO L125 PetriNetUnfolderBase]: For 98339/98356 co-relation queries the response was YES. [2024-06-28 03:13:15,868 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56735 conditions, 12923 events. 9072/12923 cut-off events. For 98339/98356 co-relation queries the response was YES. Maximal size of possible extension queue 487. Compared 73395 event pairs, 4678 based on Foata normal form. 18/12920 useless extension candidates. Maximal degree in co-relation 56704. Up to 12344 conditions per place. [2024-06-28 03:13:15,920 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 110 selfloop transitions, 22 changer transitions 0/144 dead transitions. [2024-06-28 03:13:15,920 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 144 transitions, 1196 flow [2024-06-28 03:13:15,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 03:13:15,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 03:13:15,921 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 155 transitions. [2024-06-28 03:13:15,921 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4967948717948718 [2024-06-28 03:13:15,922 INFO L175 Difference]: Start difference. First operand has 87 places, 110 transitions, 716 flow. Second operand 6 states and 155 transitions. [2024-06-28 03:13:15,922 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 144 transitions, 1196 flow [2024-06-28 03:13:15,991 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 144 transitions, 1153 flow, removed 14 selfloop flow, removed 3 redundant places. [2024-06-28 03:13:15,992 INFO L231 Difference]: Finished difference. Result has 92 places, 124 transitions, 873 flow [2024-06-28 03:13:15,993 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=673, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=873, PETRI_PLACES=92, PETRI_TRANSITIONS=124} [2024-06-28 03:13:15,994 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 37 predicate places. [2024-06-28 03:13:15,994 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 124 transitions, 873 flow [2024-06-28 03:13:15,994 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:13:15,994 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:13:15,994 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:13:15,995 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-28 03:13:15,995 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-28 03:13:15,995 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:13:15,995 INFO L85 PathProgramCache]: Analyzing trace with hash 912300502, now seen corresponding path program 1 times [2024-06-28 03:13:15,995 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:13:15,995 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [949879226] [2024-06-28 03:13:15,995 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:13:15,996 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:13:16,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:13:16,991 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:13:16,992 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:13:16,992 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [949879226] [2024-06-28 03:13:16,992 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [949879226] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:13:16,992 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:13:16,992 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:13:16,992 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [319314545] [2024-06-28 03:13:16,992 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:13:16,992 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:13:16,992 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:13:16,993 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:13:16,993 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:13:17,177 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-28 03:13:17,177 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 124 transitions, 873 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:13:17,177 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:13:17,177 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-28 03:13:17,177 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:13:18,848 INFO L124 PetriNetUnfolderBase]: 10624/14864 cut-off events. [2024-06-28 03:13:18,848 INFO L125 PetriNetUnfolderBase]: For 142571/142677 co-relation queries the response was YES. [2024-06-28 03:13:18,905 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69953 conditions, 14864 events. 10624/14864 cut-off events. For 142571/142677 co-relation queries the response was YES. Maximal size of possible extension queue 529. Compared 82941 event pairs, 4133 based on Foata normal form. 32/14810 useless extension candidates. Maximal degree in co-relation 69919. Up to 13725 conditions per place. [2024-06-28 03:13:18,967 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 142 selfloop transitions, 41 changer transitions 0/193 dead transitions. [2024-06-28 03:13:18,967 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 193 transitions, 1617 flow [2024-06-28 03:13:18,968 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 03:13:18,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 03:13:18,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 239 transitions. [2024-06-28 03:13:18,968 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5106837606837606 [2024-06-28 03:13:18,969 INFO L175 Difference]: Start difference. First operand has 92 places, 124 transitions, 873 flow. Second operand 9 states and 239 transitions. [2024-06-28 03:13:18,969 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 193 transitions, 1617 flow [2024-06-28 03:13:19,079 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 193 transitions, 1581 flow, removed 17 selfloop flow, removed 1 redundant places. [2024-06-28 03:13:19,082 INFO L231 Difference]: Finished difference. Result has 100 places, 128 transitions, 1016 flow [2024-06-28 03:13:19,082 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=837, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1016, PETRI_PLACES=100, PETRI_TRANSITIONS=128} [2024-06-28 03:13:19,082 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 45 predicate places. [2024-06-28 03:13:19,082 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 128 transitions, 1016 flow [2024-06-28 03:13:19,082 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:13:19,082 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:13:19,083 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:13:19,083 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-28 03:13:19,083 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-28 03:13:19,083 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:13:19,083 INFO L85 PathProgramCache]: Analyzing trace with hash 915157462, now seen corresponding path program 2 times [2024-06-28 03:13:19,083 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:13:19,083 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [629588470] [2024-06-28 03:13:19,083 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:13:19,083 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:13:19,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:13:20,028 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:13:20,028 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:13:20,028 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [629588470] [2024-06-28 03:13:20,028 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [629588470] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:13:20,029 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:13:20,029 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:13:20,029 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [471252985] [2024-06-28 03:13:20,029 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:13:20,029 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:13:20,029 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:13:20,029 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:13:20,029 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:13:20,175 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-28 03:13:20,175 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 128 transitions, 1016 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:13:20,175 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:13:20,175 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-28 03:13:20,175 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:13:21,864 INFO L124 PetriNetUnfolderBase]: 10555/14759 cut-off events. [2024-06-28 03:13:21,864 INFO L125 PetriNetUnfolderBase]: For 160131/160237 co-relation queries the response was YES. [2024-06-28 03:13:21,914 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71402 conditions, 14759 events. 10555/14759 cut-off events. For 160131/160237 co-relation queries the response was YES. Maximal size of possible extension queue 529. Compared 81986 event pairs, 4857 based on Foata normal form. 38/14709 useless extension candidates. Maximal degree in co-relation 71365. Up to 13907 conditions per place. [2024-06-28 03:13:21,975 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 133 selfloop transitions, 36 changer transitions 0/179 dead transitions. [2024-06-28 03:13:21,976 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 179 transitions, 1534 flow [2024-06-28 03:13:21,976 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 03:13:21,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 03:13:21,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 209 transitions. [2024-06-28 03:13:21,977 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5024038461538461 [2024-06-28 03:13:21,977 INFO L175 Difference]: Start difference. First operand has 100 places, 128 transitions, 1016 flow. Second operand 8 states and 209 transitions. [2024-06-28 03:13:21,977 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 179 transitions, 1534 flow [2024-06-28 03:13:22,118 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 179 transitions, 1457 flow, removed 18 selfloop flow, removed 5 redundant places. [2024-06-28 03:13:22,120 INFO L231 Difference]: Finished difference. Result has 103 places, 128 transitions, 1023 flow [2024-06-28 03:13:22,120 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=939, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1023, PETRI_PLACES=103, PETRI_TRANSITIONS=128} [2024-06-28 03:13:22,120 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 48 predicate places. [2024-06-28 03:13:22,120 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 128 transitions, 1023 flow [2024-06-28 03:13:22,121 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:13:22,121 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:13:22,121 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:13:22,121 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-28 03:13:22,121 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:13:22,121 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:13:22,121 INFO L85 PathProgramCache]: Analyzing trace with hash 1030448632, now seen corresponding path program 3 times [2024-06-28 03:13:22,121 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:13:22,121 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [406015544] [2024-06-28 03:13:22,121 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:13:22,122 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:13:22,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:13:23,022 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:13:23,022 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:13:23,022 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [406015544] [2024-06-28 03:13:23,022 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [406015544] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:13:23,023 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:13:23,023 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:13:23,023 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [924540526] [2024-06-28 03:13:23,023 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:13:23,023 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:13:23,023 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:13:23,024 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:13:23,024 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:13:23,115 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-28 03:13:23,116 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 128 transitions, 1023 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:13:23,116 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:13:23,116 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-28 03:13:23,116 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:13:24,922 INFO L124 PetriNetUnfolderBase]: 10729/15002 cut-off events. [2024-06-28 03:13:24,922 INFO L125 PetriNetUnfolderBase]: For 176130/176233 co-relation queries the response was YES. [2024-06-28 03:13:24,983 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73662 conditions, 15002 events. 10729/15002 cut-off events. For 176130/176233 co-relation queries the response was YES. Maximal size of possible extension queue 528. Compared 83565 event pairs, 4525 based on Foata normal form. 30/14929 useless extension candidates. Maximal degree in co-relation 73623. Up to 14007 conditions per place. [2024-06-28 03:13:25,044 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 113 selfloop transitions, 55 changer transitions 0/178 dead transitions. [2024-06-28 03:13:25,045 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 178 transitions, 1569 flow [2024-06-28 03:13:25,045 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 03:13:25,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 03:13:25,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 213 transitions. [2024-06-28 03:13:25,046 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5120192307692307 [2024-06-28 03:13:25,046 INFO L175 Difference]: Start difference. First operand has 103 places, 128 transitions, 1023 flow. Second operand 8 states and 213 transitions. [2024-06-28 03:13:25,046 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 178 transitions, 1569 flow [2024-06-28 03:13:25,201 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 178 transitions, 1487 flow, removed 2 selfloop flow, removed 7 redundant places. [2024-06-28 03:13:25,203 INFO L231 Difference]: Finished difference. Result has 104 places, 130 transitions, 1111 flow [2024-06-28 03:13:25,203 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=941, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1111, PETRI_PLACES=104, PETRI_TRANSITIONS=130} [2024-06-28 03:13:25,204 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 49 predicate places. [2024-06-28 03:13:25,204 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 130 transitions, 1111 flow [2024-06-28 03:13:25,204 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:13:25,204 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:13:25,204 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:13:25,204 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-28 03:13:25,205 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-28 03:13:25,205 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:13:25,205 INFO L85 PathProgramCache]: Analyzing trace with hash 1030633330, now seen corresponding path program 1 times [2024-06-28 03:13:25,205 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:13:25,205 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1470213012] [2024-06-28 03:13:25,205 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:13:25,205 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:13:25,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:13:26,222 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:13:26,222 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:13:26,222 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1470213012] [2024-06-28 03:13:26,223 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1470213012] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:13:26,223 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:13:26,223 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:13:26,223 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [863474698] [2024-06-28 03:13:26,223 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:13:26,223 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:13:26,223 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:13:26,224 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:13:26,224 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:13:26,342 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-28 03:13:26,343 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 130 transitions, 1111 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:13:26,343 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:13:26,343 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-28 03:13:26,343 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:13:28,055 INFO L124 PetriNetUnfolderBase]: 10906/15230 cut-off events. [2024-06-28 03:13:28,055 INFO L125 PetriNetUnfolderBase]: For 199216/199325 co-relation queries the response was YES. [2024-06-28 03:13:28,107 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76774 conditions, 15230 events. 10906/15230 cut-off events. For 199216/199325 co-relation queries the response was YES. Maximal size of possible extension queue 529. Compared 84643 event pairs, 4653 based on Foata normal form. 14/15126 useless extension candidates. Maximal degree in co-relation 76734. Up to 14606 conditions per place. [2024-06-28 03:13:28,168 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 137 selfloop transitions, 35 changer transitions 0/182 dead transitions. [2024-06-28 03:13:28,168 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 182 transitions, 1688 flow [2024-06-28 03:13:28,169 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 03:13:28,169 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 03:13:28,169 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 206 transitions. [2024-06-28 03:13:28,169 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4951923076923077 [2024-06-28 03:13:28,169 INFO L175 Difference]: Start difference. First operand has 104 places, 130 transitions, 1111 flow. Second operand 8 states and 206 transitions. [2024-06-28 03:13:28,170 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 182 transitions, 1688 flow [2024-06-28 03:13:28,328 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 182 transitions, 1554 flow, removed 11 selfloop flow, removed 6 redundant places. [2024-06-28 03:13:28,330 INFO L231 Difference]: Finished difference. Result has 107 places, 137 transitions, 1154 flow [2024-06-28 03:13:28,330 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=983, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=130, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1154, PETRI_PLACES=107, PETRI_TRANSITIONS=137} [2024-06-28 03:13:28,330 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 52 predicate places. [2024-06-28 03:13:28,330 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 137 transitions, 1154 flow [2024-06-28 03:13:28,330 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:13:28,330 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:13:28,331 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:13:28,331 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-28 03:13:28,331 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:13:28,331 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:13:28,331 INFO L85 PathProgramCache]: Analyzing trace with hash 2062848355, now seen corresponding path program 1 times [2024-06-28 03:13:28,331 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:13:28,331 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1385607353] [2024-06-28 03:13:28,331 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:13:28,331 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:13:28,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:13:29,018 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:13:29,018 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:13:29,019 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1385607353] [2024-06-28 03:13:29,019 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1385607353] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:13:29,019 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:13:29,019 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 03:13:29,019 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [545475409] [2024-06-28 03:13:29,019 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:13:29,019 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 03:13:29,019 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:13:29,020 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 03:13:29,020 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-28 03:13:29,095 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-28 03:13:29,095 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 137 transitions, 1154 flow. Second operand has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:13:29,095 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:13:29,095 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-28 03:13:29,095 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:13:30,646 INFO L124 PetriNetUnfolderBase]: 10311/14648 cut-off events. [2024-06-28 03:13:30,646 INFO L125 PetriNetUnfolderBase]: For 219794/219925 co-relation queries the response was YES. [2024-06-28 03:13:30,708 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77219 conditions, 14648 events. 10311/14648 cut-off events. For 219794/219925 co-relation queries the response was YES. Maximal size of possible extension queue 529. Compared 84353 event pairs, 4608 based on Foata normal form. 19/14527 useless extension candidates. Maximal degree in co-relation 77177. Up to 13853 conditions per place. [2024-06-28 03:13:30,775 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 119 selfloop transitions, 28 changer transitions 0/164 dead transitions. [2024-06-28 03:13:30,775 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 164 transitions, 1574 flow [2024-06-28 03:13:30,776 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 03:13:30,776 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 03:13:30,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 155 transitions. [2024-06-28 03:13:30,776 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4967948717948718 [2024-06-28 03:13:30,777 INFO L175 Difference]: Start difference. First operand has 107 places, 137 transitions, 1154 flow. Second operand 6 states and 155 transitions. [2024-06-28 03:13:30,777 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 164 transitions, 1574 flow [2024-06-28 03:13:30,946 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 164 transitions, 1460 flow, removed 25 selfloop flow, removed 5 redundant places. [2024-06-28 03:13:30,948 INFO L231 Difference]: Finished difference. Result has 108 places, 141 transitions, 1171 flow [2024-06-28 03:13:30,949 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1040, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1171, PETRI_PLACES=108, PETRI_TRANSITIONS=141} [2024-06-28 03:13:30,949 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 53 predicate places. [2024-06-28 03:13:30,949 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 141 transitions, 1171 flow [2024-06-28 03:13:30,949 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:13:30,949 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:13:30,949 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:13:30,950 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-28 03:13:30,950 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-28 03:13:30,950 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:13:30,950 INFO L85 PathProgramCache]: Analyzing trace with hash 690446580, now seen corresponding path program 4 times [2024-06-28 03:13:30,950 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:13:30,951 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2125142823] [2024-06-28 03:13:30,951 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:13:30,951 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:13:30,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:13:31,850 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:13:31,851 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:13:31,851 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2125142823] [2024-06-28 03:13:31,851 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2125142823] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:13:31,851 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:13:31,851 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:13:31,851 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1369704886] [2024-06-28 03:13:31,851 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:13:31,851 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:13:31,851 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:13:31,852 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:13:31,852 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:13:31,962 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-28 03:13:31,962 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 141 transitions, 1171 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:13:31,962 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:13:31,963 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-28 03:13:31,963 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:13:33,798 INFO L124 PetriNetUnfolderBase]: 11000/15383 cut-off events. [2024-06-28 03:13:33,798 INFO L125 PetriNetUnfolderBase]: For 250437/250574 co-relation queries the response was YES. [2024-06-28 03:13:33,858 INFO L83 FinitePrefix]: Finished finitePrefix Result has 83610 conditions, 15383 events. 11000/15383 cut-off events. For 250437/250574 co-relation queries the response was YES. Maximal size of possible extension queue 530. Compared 85554 event pairs, 4509 based on Foata normal form. 30/15285 useless extension candidates. Maximal degree in co-relation 83567. Up to 14388 conditions per place. [2024-06-28 03:13:33,925 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 122 selfloop transitions, 57 changer transitions 0/189 dead transitions. [2024-06-28 03:13:33,925 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 189 transitions, 1753 flow [2024-06-28 03:13:33,926 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 03:13:33,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 03:13:33,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 209 transitions. [2024-06-28 03:13:33,927 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5024038461538461 [2024-06-28 03:13:33,927 INFO L175 Difference]: Start difference. First operand has 108 places, 141 transitions, 1171 flow. Second operand 8 states and 209 transitions. [2024-06-28 03:13:33,927 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 189 transitions, 1753 flow [2024-06-28 03:13:34,108 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 189 transitions, 1664 flow, removed 21 selfloop flow, removed 4 redundant places. [2024-06-28 03:13:34,110 INFO L231 Difference]: Finished difference. Result has 112 places, 143 transitions, 1266 flow [2024-06-28 03:13:34,110 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1082, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=141, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1266, PETRI_PLACES=112, PETRI_TRANSITIONS=143} [2024-06-28 03:13:34,110 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 57 predicate places. [2024-06-28 03:13:34,110 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 143 transitions, 1266 flow [2024-06-28 03:13:34,111 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:13:34,111 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:13:34,111 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:13:34,111 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-28 03:13:34,111 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-28 03:13:34,111 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:13:34,112 INFO L85 PathProgramCache]: Analyzing trace with hash 918532428, now seen corresponding path program 2 times [2024-06-28 03:13:34,112 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:13:34,112 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1133041418] [2024-06-28 03:13:34,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:13:34,112 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:13:34,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:13:35,138 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:13:35,139 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:13:35,139 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1133041418] [2024-06-28 03:13:35,139 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1133041418] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:13:35,139 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:13:35,139 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:13:35,139 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1715168516] [2024-06-28 03:13:35,139 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:13:35,139 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:13:35,140 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:13:35,140 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:13:35,140 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:13:35,250 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-28 03:13:35,250 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 143 transitions, 1266 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:13:35,250 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:13:35,250 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-28 03:13:35,250 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:13:37,061 INFO L124 PetriNetUnfolderBase]: 11058/15494 cut-off events. [2024-06-28 03:13:37,061 INFO L125 PetriNetUnfolderBase]: For 275644/275794 co-relation queries the response was YES. [2024-06-28 03:13:37,143 INFO L83 FinitePrefix]: Finished finitePrefix Result has 86298 conditions, 15494 events. 11058/15494 cut-off events. For 275644/275794 co-relation queries the response was YES. Maximal size of possible extension queue 530. Compared 86574 event pairs, 4661 based on Foata normal form. 20/15391 useless extension candidates. Maximal degree in co-relation 86254. Up to 14821 conditions per place. [2024-06-28 03:13:37,218 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 143 selfloop transitions, 43 changer transitions 0/196 dead transitions. [2024-06-28 03:13:37,219 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 196 transitions, 1908 flow [2024-06-28 03:13:37,221 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 03:13:37,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 03:13:37,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 202 transitions. [2024-06-28 03:13:37,221 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4855769230769231 [2024-06-28 03:13:37,222 INFO L175 Difference]: Start difference. First operand has 112 places, 143 transitions, 1266 flow. Second operand 8 states and 202 transitions. [2024-06-28 03:13:37,222 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 196 transitions, 1908 flow [2024-06-28 03:13:37,438 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 196 transitions, 1754 flow, removed 15 selfloop flow, removed 6 redundant places. [2024-06-28 03:13:37,440 INFO L231 Difference]: Finished difference. Result has 115 places, 154 transitions, 1360 flow [2024-06-28 03:13:37,440 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1126, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=143, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1360, PETRI_PLACES=115, PETRI_TRANSITIONS=154} [2024-06-28 03:13:37,440 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 60 predicate places. [2024-06-28 03:13:37,440 INFO L495 AbstractCegarLoop]: Abstraction has has 115 places, 154 transitions, 1360 flow [2024-06-28 03:13:37,441 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:13:37,441 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:13:37,441 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:13:37,441 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-28 03:13:37,441 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-28 03:13:37,441 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:13:37,441 INFO L85 PathProgramCache]: Analyzing trace with hash 927103308, now seen corresponding path program 3 times [2024-06-28 03:13:37,441 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:13:37,441 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2093755562] [2024-06-28 03:13:37,442 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:13:37,442 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:13:37,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:13:38,441 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:13:38,441 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:13:38,442 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2093755562] [2024-06-28 03:13:38,442 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2093755562] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:13:38,442 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:13:38,442 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:13:38,442 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2015364369] [2024-06-28 03:13:38,443 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:13:38,443 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:13:38,443 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:13:38,443 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:13:38,443 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:13:38,596 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-28 03:13:38,596 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 154 transitions, 1360 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:13:38,596 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:13:38,596 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-28 03:13:38,596 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:13:40,420 INFO L124 PetriNetUnfolderBase]: 11094/15562 cut-off events. [2024-06-28 03:13:40,420 INFO L125 PetriNetUnfolderBase]: For 303306/303456 co-relation queries the response was YES. [2024-06-28 03:13:40,489 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89423 conditions, 15562 events. 11094/15562 cut-off events. For 303306/303456 co-relation queries the response was YES. Maximal size of possible extension queue 530. Compared 87124 event pairs, 4350 based on Foata normal form. 20/15459 useless extension candidates. Maximal degree in co-relation 89377. Up to 14736 conditions per place. [2024-06-28 03:13:40,561 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 142 selfloop transitions, 54 changer transitions 0/206 dead transitions. [2024-06-28 03:13:40,561 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 206 transitions, 2152 flow [2024-06-28 03:13:40,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 03:13:40,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 03:13:40,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 206 transitions. [2024-06-28 03:13:40,563 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4951923076923077 [2024-06-28 03:13:40,563 INFO L175 Difference]: Start difference. First operand has 115 places, 154 transitions, 1360 flow. Second operand 8 states and 206 transitions. [2024-06-28 03:13:40,563 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 206 transitions, 2152 flow [2024-06-28 03:13:40,843 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 206 transitions, 2040 flow, removed 32 selfloop flow, removed 3 redundant places. [2024-06-28 03:13:40,845 INFO L231 Difference]: Finished difference. Result has 120 places, 160 transitions, 1516 flow [2024-06-28 03:13:40,845 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1248, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=154, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1516, PETRI_PLACES=120, PETRI_TRANSITIONS=160} [2024-06-28 03:13:40,845 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 65 predicate places. [2024-06-28 03:13:40,845 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 160 transitions, 1516 flow [2024-06-28 03:13:40,845 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:13:40,845 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:13:40,846 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:13:40,846 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-28 03:13:40,846 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-28 03:13:40,846 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:13:40,846 INFO L85 PathProgramCache]: Analyzing trace with hash 690631278, now seen corresponding path program 4 times [2024-06-28 03:13:40,846 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:13:40,846 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [896958691] [2024-06-28 03:13:40,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:13:40,847 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:13:40,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:13:41,850 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:13:41,851 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:13:41,851 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [896958691] [2024-06-28 03:13:41,851 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [896958691] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:13:41,851 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:13:41,851 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:13:41,851 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [992454091] [2024-06-28 03:13:41,851 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:13:41,852 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:13:41,852 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:13:41,852 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:13:41,853 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:13:41,973 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-28 03:13:41,973 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 160 transitions, 1516 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:13:41,973 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:13:41,973 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-28 03:13:41,973 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:13:43,980 INFO L124 PetriNetUnfolderBase]: 11079/15541 cut-off events. [2024-06-28 03:13:43,980 INFO L125 PetriNetUnfolderBase]: For 329552/329702 co-relation queries the response was YES. [2024-06-28 03:13:44,021 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90202 conditions, 15541 events. 11079/15541 cut-off events. For 329552/329702 co-relation queries the response was YES. Maximal size of possible extension queue 530. Compared 86970 event pairs, 4658 based on Foata normal form. 20/15438 useless extension candidates. Maximal degree in co-relation 90155. Up to 14852 conditions per place. [2024-06-28 03:13:44,081 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 150 selfloop transitions, 42 changer transitions 0/202 dead transitions. [2024-06-28 03:13:44,081 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 202 transitions, 2040 flow [2024-06-28 03:13:44,082 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 03:13:44,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 03:13:44,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 203 transitions. [2024-06-28 03:13:44,082 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4879807692307692 [2024-06-28 03:13:44,082 INFO L175 Difference]: Start difference. First operand has 120 places, 160 transitions, 1516 flow. Second operand 8 states and 203 transitions. [2024-06-28 03:13:44,082 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 202 transitions, 2040 flow [2024-06-28 03:13:44,350 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 202 transitions, 1878 flow, removed 58 selfloop flow, removed 4 redundant places. [2024-06-28 03:13:44,353 INFO L231 Difference]: Finished difference. Result has 124 places, 160 transitions, 1448 flow [2024-06-28 03:13:44,353 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1354, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=160, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1448, PETRI_PLACES=124, PETRI_TRANSITIONS=160} [2024-06-28 03:13:44,353 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 69 predicate places. [2024-06-28 03:13:44,353 INFO L495 AbstractCegarLoop]: Abstraction has has 124 places, 160 transitions, 1448 flow [2024-06-28 03:13:44,353 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:13:44,353 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:13:44,353 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:13:44,353 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-28 03:13:44,354 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:13:44,354 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:13:44,354 INFO L85 PathProgramCache]: Analyzing trace with hash 2074276195, now seen corresponding path program 2 times [2024-06-28 03:13:44,354 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:13:44,354 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [197234658] [2024-06-28 03:13:44,354 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:13:44,354 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:13:44,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:13:45,057 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:13:45,057 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:13:45,057 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [197234658] [2024-06-28 03:13:45,057 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [197234658] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:13:45,057 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:13:45,057 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 03:13:45,057 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1234908378] [2024-06-28 03:13:45,057 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:13:45,057 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 03:13:45,058 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:13:45,058 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 03:13:45,058 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-28 03:13:45,144 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-28 03:13:45,144 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 160 transitions, 1448 flow. Second operand has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:13:45,144 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:13:45,144 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-28 03:13:45,144 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:13:46,838 INFO L124 PetriNetUnfolderBase]: 10441/14857 cut-off events. [2024-06-28 03:13:46,839 INFO L125 PetriNetUnfolderBase]: For 344324/344471 co-relation queries the response was YES. [2024-06-28 03:13:46,883 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87287 conditions, 14857 events. 10441/14857 cut-off events. For 344324/344471 co-relation queries the response was YES. Maximal size of possible extension queue 530. Compared 85680 event pairs, 4612 based on Foata normal form. 16/14715 useless extension candidates. Maximal degree in co-relation 87238. Up to 14015 conditions per place. [2024-06-28 03:13:46,941 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 125 selfloop transitions, 35 changer transitions 0/182 dead transitions. [2024-06-28 03:13:46,941 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 182 transitions, 1892 flow [2024-06-28 03:13:46,942 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 03:13:46,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 03:13:46,942 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 151 transitions. [2024-06-28 03:13:46,942 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.483974358974359 [2024-06-28 03:13:46,942 INFO L175 Difference]: Start difference. First operand has 124 places, 160 transitions, 1448 flow. Second operand 6 states and 151 transitions. [2024-06-28 03:13:46,942 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 182 transitions, 1892 flow [2024-06-28 03:13:47,174 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 182 transitions, 1752 flow, removed 10 selfloop flow, removed 9 redundant places. [2024-06-28 03:13:47,176 INFO L231 Difference]: Finished difference. Result has 121 places, 164 transitions, 1463 flow [2024-06-28 03:13:47,176 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1308, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=160, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1463, PETRI_PLACES=121, PETRI_TRANSITIONS=164} [2024-06-28 03:13:47,176 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 66 predicate places. [2024-06-28 03:13:47,176 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 164 transitions, 1463 flow [2024-06-28 03:13:47,176 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:13:47,177 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:13:47,177 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:13:47,177 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-28 03:13:47,177 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:13:47,177 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:13:47,177 INFO L85 PathProgramCache]: Analyzing trace with hash 2068568227, now seen corresponding path program 1 times [2024-06-28 03:13:47,177 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:13:47,178 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1152018409] [2024-06-28 03:13:47,178 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:13:47,178 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:13:47,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:13:47,822 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:13:47,822 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:13:47,822 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1152018409] [2024-06-28 03:13:47,822 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1152018409] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:13:47,822 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:13:47,822 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 03:13:47,822 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1531271400] [2024-06-28 03:13:47,822 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:13:47,822 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 03:13:47,823 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:13:47,823 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 03:13:47,823 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-28 03:13:47,893 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-28 03:13:47,894 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 164 transitions, 1463 flow. Second operand has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:13:47,894 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:13:47,894 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-28 03:13:47,894 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:13:49,501 INFO L124 PetriNetUnfolderBase]: 9705/13998 cut-off events. [2024-06-28 03:13:49,501 INFO L125 PetriNetUnfolderBase]: For 323632/323792 co-relation queries the response was YES. [2024-06-28 03:13:49,546 INFO L83 FinitePrefix]: Finished finitePrefix Result has 83801 conditions, 13998 events. 9705/13998 cut-off events. For 323632/323792 co-relation queries the response was YES. Maximal size of possible extension queue 495. Compared 81592 event pairs, 3906 based on Foata normal form. 4/13820 useless extension candidates. Maximal degree in co-relation 83753. Up to 13174 conditions per place. [2024-06-28 03:13:49,604 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 165 selfloop transitions, 14 changer transitions 0/190 dead transitions. [2024-06-28 03:13:49,604 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 190 transitions, 1961 flow [2024-06-28 03:13:49,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 03:13:49,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 03:13:49,604 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 153 transitions. [2024-06-28 03:13:49,605 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49038461538461536 [2024-06-28 03:13:49,605 INFO L175 Difference]: Start difference. First operand has 121 places, 164 transitions, 1463 flow. Second operand 6 states and 153 transitions. [2024-06-28 03:13:49,605 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 190 transitions, 1961 flow [2024-06-28 03:13:49,862 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 190 transitions, 1844 flow, removed 26 selfloop flow, removed 4 redundant places. [2024-06-28 03:13:49,864 INFO L231 Difference]: Finished difference. Result has 123 places, 168 transitions, 1461 flow [2024-06-28 03:13:49,864 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1346, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=164, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=150, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1461, PETRI_PLACES=123, PETRI_TRANSITIONS=168} [2024-06-28 03:13:49,864 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 68 predicate places. [2024-06-28 03:13:49,864 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 168 transitions, 1461 flow [2024-06-28 03:13:49,864 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:13:49,865 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:13:49,865 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:13:49,865 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-28 03:13:49,865 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:13:49,865 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:13:49,865 INFO L85 PathProgramCache]: Analyzing trace with hash 2074282147, now seen corresponding path program 2 times [2024-06-28 03:13:49,865 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:13:49,866 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1330752346] [2024-06-28 03:13:49,866 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:13:49,866 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:13:49,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:13:50,569 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:13:50,570 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:13:50,570 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1330752346] [2024-06-28 03:13:50,570 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1330752346] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:13:50,570 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:13:50,570 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 03:13:50,570 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1890964073] [2024-06-28 03:13:50,570 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:13:50,570 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 03:13:50,570 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:13:50,571 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 03:13:50,571 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-28 03:13:50,668 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-28 03:13:50,669 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 168 transitions, 1461 flow. Second operand has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:13:50,669 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:13:50,669 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-28 03:13:50,669 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:13:52,280 INFO L124 PetriNetUnfolderBase]: 9714/14001 cut-off events. [2024-06-28 03:13:52,280 INFO L125 PetriNetUnfolderBase]: For 350410/350591 co-relation queries the response was YES. [2024-06-28 03:13:52,343 INFO L83 FinitePrefix]: Finished finitePrefix Result has 86619 conditions, 14001 events. 9714/14001 cut-off events. For 350410/350591 co-relation queries the response was YES. Maximal size of possible extension queue 495. Compared 81480 event pairs, 3897 based on Foata normal form. 8/13826 useless extension candidates. Maximal degree in co-relation 86570. Up to 13159 conditions per place. [2024-06-28 03:13:52,410 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 160 selfloop transitions, 21 changer transitions 0/192 dead transitions. [2024-06-28 03:13:52,410 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 192 transitions, 1965 flow [2024-06-28 03:13:52,410 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 03:13:52,411 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 03:13:52,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 153 transitions. [2024-06-28 03:13:52,411 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49038461538461536 [2024-06-28 03:13:52,411 INFO L175 Difference]: Start difference. First operand has 123 places, 168 transitions, 1461 flow. Second operand 6 states and 153 transitions. [2024-06-28 03:13:52,411 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 192 transitions, 1965 flow [2024-06-28 03:13:52,693 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 192 transitions, 1880 flow, removed 31 selfloop flow, removed 4 redundant places. [2024-06-28 03:13:52,695 INFO L231 Difference]: Finished difference. Result has 125 places, 172 transitions, 1513 flow [2024-06-28 03:13:52,695 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1376, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=168, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=147, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1513, PETRI_PLACES=125, PETRI_TRANSITIONS=172} [2024-06-28 03:13:52,695 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 70 predicate places. [2024-06-28 03:13:52,696 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 172 transitions, 1513 flow [2024-06-28 03:13:52,696 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:13:52,696 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:13:52,696 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:13:52,696 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-28 03:13:52,696 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:13:52,696 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:13:52,697 INFO L85 PathProgramCache]: Analyzing trace with hash 2074290083, now seen corresponding path program 1 times [2024-06-28 03:13:52,697 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:13:52,697 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [189949686] [2024-06-28 03:13:52,697 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:13:52,697 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:13:52,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:13:53,715 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:13:53,715 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:13:53,715 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [189949686] [2024-06-28 03:13:53,715 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [189949686] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:13:53,715 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:13:53,715 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 03:13:53,715 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1527213] [2024-06-28 03:13:53,715 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:13:53,715 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 03:13:53,716 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:13:53,716 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 03:13:53,716 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-28 03:13:53,818 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-28 03:13:53,818 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 172 transitions, 1513 flow. Second operand has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:13:53,818 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:13:53,818 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-28 03:13:53,818 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:13:55,527 INFO L124 PetriNetUnfolderBase]: 9821/14116 cut-off events. [2024-06-28 03:13:55,527 INFO L125 PetriNetUnfolderBase]: For 419023/419040 co-relation queries the response was YES. [2024-06-28 03:13:55,586 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92071 conditions, 14116 events. 9821/14116 cut-off events. For 419023/419040 co-relation queries the response was YES. Maximal size of possible extension queue 500. Compared 82015 event pairs, 4338 based on Foata normal form. 18/14110 useless extension candidates. Maximal degree in co-relation 92021. Up to 13283 conditions per place. [2024-06-28 03:13:55,661 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 155 selfloop transitions, 27 changer transitions 0/201 dead transitions. [2024-06-28 03:13:55,661 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 201 transitions, 2125 flow [2024-06-28 03:13:55,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:13:55,662 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:13:55,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 178 transitions. [2024-06-28 03:13:55,662 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.489010989010989 [2024-06-28 03:13:55,662 INFO L175 Difference]: Start difference. First operand has 125 places, 172 transitions, 1513 flow. Second operand 7 states and 178 transitions. [2024-06-28 03:13:55,662 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 201 transitions, 2125 flow [2024-06-28 03:13:55,915 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 201 transitions, 2018 flow, removed 35 selfloop flow, removed 4 redundant places. [2024-06-28 03:13:55,917 INFO L231 Difference]: Finished difference. Result has 128 places, 177 transitions, 1560 flow [2024-06-28 03:13:55,918 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1406, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=172, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1560, PETRI_PLACES=128, PETRI_TRANSITIONS=177} [2024-06-28 03:13:55,918 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 73 predicate places. [2024-06-28 03:13:55,919 INFO L495 AbstractCegarLoop]: Abstraction has has 128 places, 177 transitions, 1560 flow [2024-06-28 03:13:55,920 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:13:55,920 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:13:55,920 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:13:55,921 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-28 03:13:55,921 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:13:55,921 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:13:55,921 INFO L85 PathProgramCache]: Analyzing trace with hash 1884863160, now seen corresponding path program 1 times [2024-06-28 03:13:55,921 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:13:55,921 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1712547713] [2024-06-28 03:13:55,921 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:13:55,922 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:13:55,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:13:57,049 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:13:57,049 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:13:57,049 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1712547713] [2024-06-28 03:13:57,049 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1712547713] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:13:57,050 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:13:57,050 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 03:13:57,050 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [855560824] [2024-06-28 03:13:57,050 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:13:57,050 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 03:13:57,050 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:13:57,050 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 03:13:57,051 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2024-06-28 03:13:57,182 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-28 03:13:57,182 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 177 transitions, 1560 flow. Second operand has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:13:57,182 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:13:57,182 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-28 03:13:57,182 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:13:59,353 INFO L124 PetriNetUnfolderBase]: 11773/16552 cut-off events. [2024-06-28 03:13:59,353 INFO L125 PetriNetUnfolderBase]: For 530499/530571 co-relation queries the response was YES. [2024-06-28 03:13:59,425 INFO L83 FinitePrefix]: Finished finitePrefix Result has 112111 conditions, 16552 events. 11773/16552 cut-off events. For 530499/530571 co-relation queries the response was YES. Maximal size of possible extension queue 519. Compared 92548 event pairs, 4729 based on Foata normal form. 21/16439 useless extension candidates. Maximal degree in co-relation 112060. Up to 15000 conditions per place. [2024-06-28 03:13:59,507 INFO L140 encePairwiseOnDemand]: 38/52 looper letters, 168 selfloop transitions, 107 changer transitions 0/286 dead transitions. [2024-06-28 03:13:59,507 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 286 transitions, 2826 flow [2024-06-28 03:13:59,508 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 03:13:59,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 03:13:59,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 253 transitions. [2024-06-28 03:13:59,509 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48653846153846153 [2024-06-28 03:13:59,509 INFO L175 Difference]: Start difference. First operand has 128 places, 177 transitions, 1560 flow. Second operand 10 states and 253 transitions. [2024-06-28 03:13:59,509 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 286 transitions, 2826 flow [2024-06-28 03:13:59,860 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 286 transitions, 2706 flow, removed 35 selfloop flow, removed 5 redundant places. [2024-06-28 03:13:59,863 INFO L231 Difference]: Finished difference. Result has 138 places, 228 transitions, 2286 flow [2024-06-28 03:13:59,863 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1442, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=177, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2286, PETRI_PLACES=138, PETRI_TRANSITIONS=228} [2024-06-28 03:13:59,864 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 83 predicate places. [2024-06-28 03:13:59,864 INFO L495 AbstractCegarLoop]: Abstraction has has 138 places, 228 transitions, 2286 flow [2024-06-28 03:13:59,864 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:13:59,864 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:13:59,864 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:13:59,864 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-28 03:13:59,864 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:13:59,865 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:13:59,865 INFO L85 PathProgramCache]: Analyzing trace with hash -367388423, now seen corresponding path program 1 times [2024-06-28 03:13:59,865 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:13:59,865 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2107638164] [2024-06-28 03:13:59,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:13:59,865 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:13:59,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:14:00,626 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:14:00,626 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:14:00,626 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2107638164] [2024-06-28 03:14:00,627 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2107638164] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:14:00,627 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:14:00,627 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 03:14:00,627 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1963168985] [2024-06-28 03:14:00,627 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:14:00,627 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 03:14:00,627 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:14:00,628 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 03:14:00,628 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-28 03:14:00,705 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-28 03:14:00,705 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 228 transitions, 2286 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:14:00,705 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:14:00,705 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-28 03:14:00,705 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:14:02,889 INFO L124 PetriNetUnfolderBase]: 11785/16535 cut-off events. [2024-06-28 03:14:02,889 INFO L125 PetriNetUnfolderBase]: For 569723/569785 co-relation queries the response was YES. [2024-06-28 03:14:02,964 INFO L83 FinitePrefix]: Finished finitePrefix Result has 116116 conditions, 16535 events. 11785/16535 cut-off events. For 569723/569785 co-relation queries the response was YES. Maximal size of possible extension queue 542. Compared 93172 event pairs, 4950 based on Foata normal form. 40/16532 useless extension candidates. Maximal degree in co-relation 116059. Up to 15811 conditions per place. [2024-06-28 03:14:03,043 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 203 selfloop transitions, 49 changer transitions 0/271 dead transitions. [2024-06-28 03:14:03,043 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 271 transitions, 3242 flow [2024-06-28 03:14:03,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:14:03,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:14:03,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 179 transitions. [2024-06-28 03:14:03,044 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49175824175824173 [2024-06-28 03:14:03,044 INFO L175 Difference]: Start difference. First operand has 138 places, 228 transitions, 2286 flow. Second operand 7 states and 179 transitions. [2024-06-28 03:14:03,044 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 271 transitions, 3242 flow [2024-06-28 03:14:03,387 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 271 transitions, 3098 flow, removed 28 selfloop flow, removed 2 redundant places. [2024-06-28 03:14:03,390 INFO L231 Difference]: Finished difference. Result has 145 places, 242 transitions, 2522 flow [2024-06-28 03:14:03,390 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2142, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=228, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=186, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2522, PETRI_PLACES=145, PETRI_TRANSITIONS=242} [2024-06-28 03:14:03,391 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 90 predicate places. [2024-06-28 03:14:03,391 INFO L495 AbstractCegarLoop]: Abstraction has has 145 places, 242 transitions, 2522 flow [2024-06-28 03:14:03,391 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:14:03,391 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:14:03,391 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:14:03,391 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-28 03:14:03,391 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-28 03:14:03,392 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:14:03,392 INFO L85 PathProgramCache]: Analyzing trace with hash -65265860, now seen corresponding path program 2 times [2024-06-28 03:14:03,392 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:14:03,392 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [757640615] [2024-06-28 03:14:03,392 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:14:03,392 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:14:03,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:14:04,431 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:14:04,432 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:14:04,432 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [757640615] [2024-06-28 03:14:04,432 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [757640615] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:14:04,432 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:14:04,432 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 03:14:04,432 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2112240688] [2024-06-28 03:14:04,432 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:14:04,432 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 03:14:04,432 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:14:04,433 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 03:14:04,433 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2024-06-28 03:14:04,581 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-28 03:14:04,581 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 242 transitions, 2522 flow. Second operand has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:14:04,581 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:14:04,581 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-28 03:14:04,581 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:14:07,123 INFO L124 PetriNetUnfolderBase]: 12201/17156 cut-off events. [2024-06-28 03:14:07,124 INFO L125 PetriNetUnfolderBase]: For 634489/634630 co-relation queries the response was YES. [2024-06-28 03:14:07,213 INFO L83 FinitePrefix]: Finished finitePrefix Result has 124527 conditions, 17156 events. 12201/17156 cut-off events. For 634489/634630 co-relation queries the response was YES. Maximal size of possible extension queue 539. Compared 96600 event pairs, 4694 based on Foata normal form. 19/17027 useless extension candidates. Maximal degree in co-relation 124466. Up to 15711 conditions per place. [2024-06-28 03:14:07,300 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 179 selfloop transitions, 110 changer transitions 0/303 dead transitions. [2024-06-28 03:14:07,300 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 303 transitions, 3446 flow [2024-06-28 03:14:07,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 03:14:07,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 03:14:07,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 235 transitions. [2024-06-28 03:14:07,301 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5021367521367521 [2024-06-28 03:14:07,301 INFO L175 Difference]: Start difference. First operand has 145 places, 242 transitions, 2522 flow. Second operand 9 states and 235 transitions. [2024-06-28 03:14:07,301 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 303 transitions, 3446 flow [2024-06-28 03:14:07,783 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 303 transitions, 3351 flow, removed 42 selfloop flow, removed 2 redundant places. [2024-06-28 03:14:07,786 INFO L231 Difference]: Finished difference. Result has 154 places, 251 transitions, 2839 flow [2024-06-28 03:14:07,787 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2427, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=242, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=101, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=136, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2839, PETRI_PLACES=154, PETRI_TRANSITIONS=251} [2024-06-28 03:14:07,787 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 99 predicate places. [2024-06-28 03:14:07,787 INFO L495 AbstractCegarLoop]: Abstraction has has 154 places, 251 transitions, 2839 flow [2024-06-28 03:14:07,788 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:14:07,788 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:14:07,788 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:14:07,788 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-28 03:14:07,788 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-28 03:14:07,788 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:14:07,788 INFO L85 PathProgramCache]: Analyzing trace with hash -1590264802, now seen corresponding path program 3 times [2024-06-28 03:14:07,789 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:14:07,789 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1776279407] [2024-06-28 03:14:07,789 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:14:07,789 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:14:07,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:14:09,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-28 03:14:09,011 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:14:09,011 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1776279407] [2024-06-28 03:14:09,011 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1776279407] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:14:09,011 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:14:09,011 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 03:14:09,011 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [585125642] [2024-06-28 03:14:09,012 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:14:09,012 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 03:14:09,012 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:14:09,012 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 03:14:09,012 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2024-06-28 03:14:09,141 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-28 03:14:09,141 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 251 transitions, 2839 flow. Second operand has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:14:09,141 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:14:09,141 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-28 03:14:09,141 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:14:12,250 INFO L124 PetriNetUnfolderBase]: 12385/17452 cut-off events. [2024-06-28 03:14:12,250 INFO L125 PetriNetUnfolderBase]: For 690754/690895 co-relation queries the response was YES. [2024-06-28 03:14:12,320 INFO L83 FinitePrefix]: Finished finitePrefix Result has 129886 conditions, 17452 events. 12385/17452 cut-off events. For 690754/690895 co-relation queries the response was YES. Maximal size of possible extension queue 541. Compared 98885 event pairs, 4734 based on Foata normal form. 19/17323 useless extension candidates. Maximal degree in co-relation 129821. Up to 15991 conditions per place. [2024-06-28 03:14:12,398 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 179 selfloop transitions, 126 changer transitions 0/319 dead transitions. [2024-06-28 03:14:12,399 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 162 places, 319 transitions, 3902 flow [2024-06-28 03:14:12,399 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 03:14:12,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 03:14:12,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 234 transitions. [2024-06-28 03:14:12,400 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-28 03:14:12,400 INFO L175 Difference]: Start difference. First operand has 154 places, 251 transitions, 2839 flow. Second operand 9 states and 234 transitions. [2024-06-28 03:14:12,400 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 162 places, 319 transitions, 3902 flow [2024-06-28 03:14:13,028 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 319 transitions, 3628 flow, removed 33 selfloop flow, removed 4 redundant places. [2024-06-28 03:14:13,031 INFO L231 Difference]: Finished difference. Result has 161 places, 268 transitions, 3154 flow [2024-06-28 03:14:13,032 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2586, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=251, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=109, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=137, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3154, PETRI_PLACES=161, PETRI_TRANSITIONS=268} [2024-06-28 03:14:13,032 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 106 predicate places. [2024-06-28 03:14:13,032 INFO L495 AbstractCegarLoop]: Abstraction has has 161 places, 268 transitions, 3154 flow [2024-06-28 03:14:13,032 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:14:13,032 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:14:13,033 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:14:13,033 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-28 03:14:13,033 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-28 03:14:13,033 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:14:13,033 INFO L85 PathProgramCache]: Analyzing trace with hash -2007462124, now seen corresponding path program 4 times [2024-06-28 03:14:13,033 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:14:13,034 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [613089456] [2024-06-28 03:14:13,034 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:14:13,034 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:14:13,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:14:14,191 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:14:14,191 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:14:14,191 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [613089456] [2024-06-28 03:14:14,191 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [613089456] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:14:14,191 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:14:14,191 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 03:14:14,191 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [859239156] [2024-06-28 03:14:14,191 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:14:14,191 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 03:14:14,192 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:14:14,192 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 03:14:14,192 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-06-28 03:14:14,397 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-28 03:14:14,397 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 268 transitions, 3154 flow. Second operand has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:14:14,397 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:14:14,397 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-28 03:14:14,397 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:14:17,346 INFO L124 PetriNetUnfolderBase]: 12661/17888 cut-off events. [2024-06-28 03:14:17,346 INFO L125 PetriNetUnfolderBase]: For 748674/748815 co-relation queries the response was YES. [2024-06-28 03:14:17,426 INFO L83 FinitePrefix]: Finished finitePrefix Result has 135227 conditions, 17888 events. 12661/17888 cut-off events. For 748674/748815 co-relation queries the response was YES. Maximal size of possible extension queue 549. Compared 102147 event pairs, 4377 based on Foata normal form. 19/17759 useless extension candidates. Maximal degree in co-relation 135159. Up to 14970 conditions per place. [2024-06-28 03:14:17,510 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 162 selfloop transitions, 154 changer transitions 0/330 dead transitions. [2024-06-28 03:14:17,510 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 330 transitions, 4346 flow [2024-06-28 03:14:17,510 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 03:14:17,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 03:14:17,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 236 transitions. [2024-06-28 03:14:17,511 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5042735042735043 [2024-06-28 03:14:17,511 INFO L175 Difference]: Start difference. First operand has 161 places, 268 transitions, 3154 flow. Second operand 9 states and 236 transitions. [2024-06-28 03:14:17,511 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 330 transitions, 4346 flow [2024-06-28 03:14:18,307 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 330 transitions, 4130 flow, removed 38 selfloop flow, removed 3 redundant places. [2024-06-28 03:14:18,310 INFO L231 Difference]: Finished difference. Result has 168 places, 276 transitions, 3569 flow [2024-06-28 03:14:18,310 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2938, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=268, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=148, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3569, PETRI_PLACES=168, PETRI_TRANSITIONS=276} [2024-06-28 03:14:18,311 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 113 predicate places. [2024-06-28 03:14:18,311 INFO L495 AbstractCegarLoop]: Abstraction has has 168 places, 276 transitions, 3569 flow [2024-06-28 03:14:18,311 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:14:18,311 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:14:18,311 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:14:18,312 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-28 03:14:18,312 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-28 03:14:18,312 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:14:18,312 INFO L85 PathProgramCache]: Analyzing trace with hash -121945601, now seen corresponding path program 2 times [2024-06-28 03:14:18,312 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:14:18,312 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [115425271] [2024-06-28 03:14:18,312 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:14:18,312 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:14:18,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:14:19,174 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:14:19,175 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:14:19,175 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [115425271] [2024-06-28 03:14:19,175 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [115425271] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:14:19,175 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:14:19,175 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 03:14:19,175 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1243127495] [2024-06-28 03:14:19,175 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:14:19,176 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 03:14:19,176 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:14:19,176 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 03:14:19,176 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-28 03:14:19,243 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-28 03:14:19,243 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 276 transitions, 3569 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:14:19,243 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:14:19,243 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-28 03:14:19,243 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:14:22,092 INFO L124 PetriNetUnfolderBase]: 12474/17601 cut-off events. [2024-06-28 03:14:22,092 INFO L125 PetriNetUnfolderBase]: For 780633/780693 co-relation queries the response was YES. [2024-06-28 03:14:22,179 INFO L83 FinitePrefix]: Finished finitePrefix Result has 135269 conditions, 17601 events. 12474/17601 cut-off events. For 780633/780693 co-relation queries the response was YES. Maximal size of possible extension queue 558. Compared 100817 event pairs, 5051 based on Foata normal form. 44/17541 useless extension candidates. Maximal degree in co-relation 135199. Up to 16748 conditions per place. [2024-06-28 03:14:22,267 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 227 selfloop transitions, 66 changer transitions 0/312 dead transitions. [2024-06-28 03:14:22,267 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 312 transitions, 4687 flow [2024-06-28 03:14:22,267 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:14:22,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:14:22,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 177 transitions. [2024-06-28 03:14:22,268 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48626373626373626 [2024-06-28 03:14:22,268 INFO L175 Difference]: Start difference. First operand has 168 places, 276 transitions, 3569 flow. Second operand 7 states and 177 transitions. [2024-06-28 03:14:22,268 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 312 transitions, 4687 flow [2024-06-28 03:14:22,963 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 169 places, 312 transitions, 4464 flow, removed 42 selfloop flow, removed 5 redundant places. [2024-06-28 03:14:22,967 INFO L231 Difference]: Finished difference. Result has 171 places, 286 transitions, 3679 flow [2024-06-28 03:14:22,967 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=3346, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=276, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=214, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3679, PETRI_PLACES=171, PETRI_TRANSITIONS=286} [2024-06-28 03:14:22,967 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 116 predicate places. [2024-06-28 03:14:22,968 INFO L495 AbstractCegarLoop]: Abstraction has has 171 places, 286 transitions, 3679 flow [2024-06-28 03:14:22,968 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:14:22,968 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:14:22,968 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:14:22,968 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-28 03:14:22,968 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-28 03:14:22,968 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:14:22,968 INFO L85 PathProgramCache]: Analyzing trace with hash -221724209, now seen corresponding path program 3 times [2024-06-28 03:14:22,968 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:14:22,968 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [692284175] [2024-06-28 03:14:22,969 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:14:22,969 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:14:22,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:14:24,002 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:14:24,002 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:14:24,002 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [692284175] [2024-06-28 03:14:24,002 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [692284175] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:14:24,002 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:14:24,002 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 03:14:24,002 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [390594088] [2024-06-28 03:14:24,002 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:14:24,002 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 03:14:24,003 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:14:24,003 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 03:14:24,003 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-28 03:14:24,069 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-28 03:14:24,070 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 286 transitions, 3679 flow. Second operand has 9 states, 9 states have (on average 14.555555555555555) internal successors, (131), 9 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:14:24,070 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:14:24,070 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-28 03:14:24,070 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:14:26,801 INFO L124 PetriNetUnfolderBase]: 12470/17602 cut-off events. [2024-06-28 03:14:26,802 INFO L125 PetriNetUnfolderBase]: For 822421/822487 co-relation queries the response was YES. [2024-06-28 03:14:26,889 INFO L83 FinitePrefix]: Finished finitePrefix Result has 139219 conditions, 17602 events. 12470/17602 cut-off events. For 822421/822487 co-relation queries the response was YES. Maximal size of possible extension queue 558. Compared 100835 event pairs, 5049 based on Foata normal form. 56/17554 useless extension candidates. Maximal degree in co-relation 139146. Up to 16750 conditions per place. [2024-06-28 03:14:27,125 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 220 selfloop transitions, 75 changer transitions 0/314 dead transitions. [2024-06-28 03:14:27,125 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 314 transitions, 4577 flow [2024-06-28 03:14:27,125 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:14:27,126 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:14:27,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 175 transitions. [2024-06-28 03:14:27,126 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4807692307692308 [2024-06-28 03:14:27,126 INFO L175 Difference]: Start difference. First operand has 171 places, 286 transitions, 3679 flow. Second operand 7 states and 175 transitions. [2024-06-28 03:14:27,126 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 177 places, 314 transitions, 4577 flow [2024-06-28 03:14:27,956 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 314 transitions, 4355 flow, removed 62 selfloop flow, removed 4 redundant places. [2024-06-28 03:14:27,959 INFO L231 Difference]: Finished difference. Result has 174 places, 291 transitions, 3735 flow [2024-06-28 03:14:27,960 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=3471, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=286, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=215, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3735, PETRI_PLACES=174, PETRI_TRANSITIONS=291} [2024-06-28 03:14:27,960 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 119 predicate places. [2024-06-28 03:14:27,960 INFO L495 AbstractCegarLoop]: Abstraction has has 174 places, 291 transitions, 3735 flow [2024-06-28 03:14:27,960 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.555555555555555) internal successors, (131), 9 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:14:27,960 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:14:27,960 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:14:27,960 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-28 03:14:27,960 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:14:27,961 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:14:27,961 INFO L85 PathProgramCache]: Analyzing trace with hash -964163524, now seen corresponding path program 5 times [2024-06-28 03:14:27,961 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:14:27,961 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [257017806] [2024-06-28 03:14:27,961 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:14:27,961 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:14:27,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:14:29,081 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:14:29,081 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:14:29,081 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [257017806] [2024-06-28 03:14:29,081 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [257017806] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:14:29,081 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:14:29,082 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 03:14:29,082 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1673050164] [2024-06-28 03:14:29,082 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:14:29,082 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 03:14:29,082 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:14:29,082 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 03:14:29,082 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-06-28 03:14:29,266 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-28 03:14:29,266 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 174 places, 291 transitions, 3735 flow. Second operand has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:14:29,267 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:14:29,267 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-28 03:14:29,267 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:14:32,382 INFO L124 PetriNetUnfolderBase]: 13325/18871 cut-off events. [2024-06-28 03:14:32,382 INFO L125 PetriNetUnfolderBase]: For 856107/856251 co-relation queries the response was YES. [2024-06-28 03:14:32,472 INFO L83 FinitePrefix]: Finished finitePrefix Result has 144677 conditions, 18871 events. 13325/18871 cut-off events. For 856107/856251 co-relation queries the response was YES. Maximal size of possible extension queue 562. Compared 108756 event pairs, 4792 based on Foata normal form. 21/18753 useless extension candidates. Maximal degree in co-relation 144603. Up to 16628 conditions per place. [2024-06-28 03:14:32,582 INFO L140 encePairwiseOnDemand]: 36/52 looper letters, 217 selfloop transitions, 196 changer transitions 0/430 dead transitions. [2024-06-28 03:14:32,582 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 430 transitions, 5717 flow [2024-06-28 03:14:32,583 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 03:14:32,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 03:14:32,584 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 264 transitions. [2024-06-28 03:14:32,584 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5076923076923077 [2024-06-28 03:14:32,584 INFO L175 Difference]: Start difference. First operand has 174 places, 291 transitions, 3735 flow. Second operand 10 states and 264 transitions. [2024-06-28 03:14:32,584 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 430 transitions, 5717 flow [2024-06-28 03:14:33,630 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 178 places, 430 transitions, 5520 flow, removed 45 selfloop flow, removed 4 redundant places. [2024-06-28 03:14:33,635 INFO L231 Difference]: Finished difference. Result has 182 places, 360 transitions, 4916 flow [2024-06-28 03:14:33,635 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=3492, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=290, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=126, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=151, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=4916, PETRI_PLACES=182, PETRI_TRANSITIONS=360} [2024-06-28 03:14:33,635 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 127 predicate places. [2024-06-28 03:14:33,636 INFO L495 AbstractCegarLoop]: Abstraction has has 182 places, 360 transitions, 4916 flow [2024-06-28 03:14:33,636 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:14:33,636 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:14:33,636 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:14:33,636 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-28 03:14:33,636 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:14:33,637 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:14:33,637 INFO L85 PathProgramCache]: Analyzing trace with hash 1804226289, now seen corresponding path program 1 times [2024-06-28 03:14:33,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:14:33,637 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1602819427] [2024-06-28 03:14:33,637 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:14:33,637 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:14:33,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:14:34,598 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:14:34,599 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:14:34,599 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1602819427] [2024-06-28 03:14:34,599 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1602819427] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:14:34,599 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:14:34,599 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 03:14:34,599 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [373795523] [2024-06-28 03:14:34,599 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:14:34,599 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 03:14:34,599 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:14:34,600 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 03:14:34,600 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-28 03:14:34,673 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-28 03:14:34,674 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 360 transitions, 4916 flow. Second operand has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:14:34,674 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:14:34,674 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-28 03:14:34,674 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 03:14:37,545 INFO L124 PetriNetUnfolderBase]: 11923/17368 cut-off events. [2024-06-28 03:14:37,545 INFO L125 PetriNetUnfolderBase]: For 777052/777193 co-relation queries the response was YES. [2024-06-28 03:14:37,634 INFO L83 FinitePrefix]: Finished finitePrefix Result has 133819 conditions, 17368 events. 11923/17368 cut-off events. For 777052/777193 co-relation queries the response was YES. Maximal size of possible extension queue 543. Compared 104460 event pairs, 4271 based on Foata normal form. 3/17197 useless extension candidates. Maximal degree in co-relation 133741. Up to 16205 conditions per place. [2024-06-28 03:14:37,733 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 354 selfloop transitions, 19 changer transitions 0/391 dead transitions. [2024-06-28 03:14:37,733 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 391 transitions, 5868 flow [2024-06-28 03:14:37,734 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 03:14:37,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 03:14:37,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 176 transitions. [2024-06-28 03:14:37,734 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4835164835164835 [2024-06-28 03:14:37,734 INFO L175 Difference]: Start difference. First operand has 182 places, 360 transitions, 4916 flow. Second operand 7 states and 176 transitions. [2024-06-28 03:14:37,735 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 391 transitions, 5868 flow [2024-06-28 03:14:38,912 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 183 places, 391 transitions, 5461 flow, removed 39 selfloop flow, removed 5 redundant places. [2024-06-28 03:14:38,916 INFO L231 Difference]: Finished difference. Result has 184 places, 364 transitions, 4672 flow [2024-06-28 03:14:38,917 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=4509, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=360, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=341, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4672, PETRI_PLACES=184, PETRI_TRANSITIONS=364} [2024-06-28 03:14:38,917 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 129 predicate places. [2024-06-28 03:14:38,917 INFO L495 AbstractCegarLoop]: Abstraction has has 184 places, 364 transitions, 4672 flow [2024-06-28 03:14:38,917 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:14:38,917 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 03:14:38,918 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 03:14:38,918 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-28 03:14:38,918 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-28 03:14:38,918 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 03:14:38,918 INFO L85 PathProgramCache]: Analyzing trace with hash -298892609, now seen corresponding path program 1 times [2024-06-28 03:14:38,918 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 03:14:38,918 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1172951954] [2024-06-28 03:14:38,919 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 03:14:38,919 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 03:14:38,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 03:14:39,661 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 03:14:39,661 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 03:14:39,661 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1172951954] [2024-06-28 03:14:39,661 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1172951954] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 03:14:39,661 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 03:14:39,661 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 03:14:39,661 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [434602917] [2024-06-28 03:14:39,661 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 03:14:39,662 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 03:14:39,662 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 03:14:39,662 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 03:14:39,662 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-28 03:14:39,739 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-28 03:14:39,739 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 184 places, 364 transitions, 4672 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 03:14:39,739 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 03:14:39,739 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-28 03:14:39,739 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand