./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/mix040_tso.oepc.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/protection/mix040_tso.oepc.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 7724a2de Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/pthread-wmm/mix040_tso.oepc.i ./goblint.2024-06-19_11-23-25.files/protection/mix040_tso.oepc.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --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-27 20:29:20,480 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-27 20:29:20,542 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-27 20:29:20,546 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-27 20:29:20,547 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-27 20:29:20,569 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-27 20:29:20,570 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-27 20:29:20,570 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-27 20:29:20,571 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-27 20:29:20,573 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-27 20:29:20,574 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-27 20:29:20,574 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-27 20:29:20,575 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-27 20:29:20,576 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-27 20:29:20,576 INFO L153 SettingsManager]: * Use SBE=true [2024-06-27 20:29:20,576 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-27 20:29:20,576 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-27 20:29:20,576 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-27 20:29:20,576 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-27 20:29:20,577 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-27 20:29:20,577 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-27 20:29:20,577 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-27 20:29:20,577 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-27 20:29:20,577 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-27 20:29:20,578 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-27 20:29:20,578 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-27 20:29:20,578 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-27 20:29:20,578 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-27 20:29:20,579 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-27 20:29:20,579 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-27 20:29:20,579 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-27 20:29:20,580 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-27 20:29:20,580 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 20:29:20,580 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-27 20:29:20,580 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-27 20:29:20,580 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-27 20:29:20,580 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-27 20:29:20,580 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-27 20:29:20,581 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-27 20:29:20,581 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-27 20:29:20,581 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-27 20:29:20,581 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-27 20:29:20,581 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-27 20:29:20,581 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-27 20:29:20,777 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-27 20:29:20,792 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-27 20:29:20,795 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-27 20:29:20,796 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-27 20:29:20,796 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-27 20:29:20,797 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-06-19_11-23-25.files/protection/mix040_tso.oepc.yml/witness.yml [2024-06-27 20:29:21,033 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-27 20:29:21,033 INFO L274 PluginConnector]: CDTParser initialized [2024-06-27 20:29:21,034 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/mix040_tso.oepc.i [2024-06-27 20:29:21,994 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-27 20:29:22,261 INFO L384 CDTParser]: Found 1 translation units. [2024-06-27 20:29:22,262 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix040_tso.oepc.i [2024-06-27 20:29:22,277 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1a72b7dc3/fefe3ae7b03949cc9ff7626a44eac3f8/FLAG33589040f [2024-06-27 20:29:22,291 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1a72b7dc3/fefe3ae7b03949cc9ff7626a44eac3f8 [2024-06-27 20:29:22,292 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-27 20:29:22,293 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-27 20:29:22,295 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-27 20:29:22,295 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-27 20:29:22,299 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-27 20:29:22,300 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 08:29:21" (1/2) ... [2024-06-27 20:29:22,300 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@28512aee and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 08:29:22, skipping insertion in model container [2024-06-27 20:29:22,301 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 08:29:21" (1/2) ... [2024-06-27 20:29:22,302 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@115c5592 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 08:29:22, skipping insertion in model container [2024-06-27 20:29:22,302 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 08:29:22" (2/2) ... [2024-06-27 20:29:22,302 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@28512aee and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:29:22, skipping insertion in model container [2024-06-27 20:29:22,303 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 08:29:22" (2/2) ... [2024-06-27 20:29:22,303 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-27 20:29:22,400 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-27 20:29:22,401 INFO L97 edCorrectnessWitness]: Location invariant before [L859-L859] ((((((((((((((((((((((! multithreaded || (y$w_buff0 == 0 || y$w_buff0 == 2)) && (! multithreaded || y$read_delayed_var == 0)) && (! multithreaded || y$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || (b == 0 || b == 1))) && (! multithreaded || y$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || (y$w_buff1 == 0 || y$w_buff1 == 2))) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || y$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || ((y$mem_tmp == 0 || y$mem_tmp == 1) || y$mem_tmp == 2))) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || y$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1))) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || y$flush_delayed == (_Bool)0)) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1)) [2024-06-27 20:29:22,401 INFO L97 edCorrectnessWitness]: Location invariant before [L856-L856] ((((((((((((((((((((((! multithreaded || (y$w_buff0 == 0 || y$w_buff0 == 2)) && (! multithreaded || y$read_delayed_var == 0)) && (! multithreaded || y$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || (b == 0 || b == 1))) && (! multithreaded || y$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || (y$w_buff1 == 0 || y$w_buff1 == 2))) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || y$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || ((y$mem_tmp == 0 || y$mem_tmp == 1) || y$mem_tmp == 2))) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || y$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1))) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || y$flush_delayed == (_Bool)0)) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1)) [2024-06-27 20:29:22,401 INFO L97 edCorrectnessWitness]: Location invariant before [L858-L858] ((((((((((((((((((((((! multithreaded || (y$w_buff0 == 0 || y$w_buff0 == 2)) && (! multithreaded || y$read_delayed_var == 0)) && (! multithreaded || y$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || (b == 0 || b == 1))) && (! multithreaded || y$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || (y$w_buff1 == 0 || y$w_buff1 == 2))) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || y$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || ((y$mem_tmp == 0 || y$mem_tmp == 1) || y$mem_tmp == 2))) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || y$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1))) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || y$flush_delayed == (_Bool)0)) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1)) [2024-06-27 20:29:22,401 INFO L97 edCorrectnessWitness]: Location invariant before [L854-L854] ((((((((((((((((((((((! multithreaded || (y$w_buff0 == 0 || y$w_buff0 == 2)) && (! multithreaded || y$read_delayed_var == 0)) && (! multithreaded || y$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || (b == 0 || b == 1))) && (! multithreaded || y$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || (y$w_buff1 == 0 || y$w_buff1 == 2))) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || y$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || ((y$mem_tmp == 0 || y$mem_tmp == 1) || y$mem_tmp == 2))) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || y$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1))) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || y$flush_delayed == (_Bool)0)) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1)) [2024-06-27 20:29:22,401 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-27 20:29:22,401 INFO L106 edCorrectnessWitness]: ghost_update [L852-L852] multithreaded = 1; [2024-06-27 20:29:22,436 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-27 20:29:22,764 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 20:29:22,774 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-27 20:29:22,872 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 20:29:22,904 INFO L206 MainTranslator]: Completed translation [2024-06-27 20:29:22,905 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:29:22 WrapperNode [2024-06-27 20:29:22,905 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-27 20:29:22,906 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-27 20:29:22,906 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-27 20:29:22,906 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-27 20:29:22,911 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:29:22" (1/1) ... [2024-06-27 20:29:22,925 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:29:22" (1/1) ... [2024-06-27 20:29:22,970 INFO L138 Inliner]: procedures = 176, calls = 56, calls flagged for inlining = 6, calls inlined = 7, statements flattened = 158 [2024-06-27 20:29:22,971 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-27 20:29:22,971 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-27 20:29:22,971 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-27 20:29:22,971 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-27 20:29:22,981 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:29:22" (1/1) ... [2024-06-27 20:29:22,984 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:29:22" (1/1) ... [2024-06-27 20:29:22,987 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:29:22" (1/1) ... [2024-06-27 20:29:23,006 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-27 20:29:23,012 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:29:22" (1/1) ... [2024-06-27 20:29:23,012 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:29:22" (1/1) ... [2024-06-27 20:29:23,023 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:29:22" (1/1) ... [2024-06-27 20:29:23,025 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:29:22" (1/1) ... [2024-06-27 20:29:23,027 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:29:22" (1/1) ... [2024-06-27 20:29:23,028 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:29:22" (1/1) ... [2024-06-27 20:29:23,031 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-27 20:29:23,031 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-27 20:29:23,031 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-27 20:29:23,031 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-27 20:29:23,032 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:29:22" (1/1) ... [2024-06-27 20:29:23,036 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 20:29:23,042 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 20:29:23,065 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-06-27 20:29:23,077 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-06-27 20:29:23,101 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-27 20:29:23,102 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-27 20:29:23,102 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-27 20:29:23,102 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-27 20:29:23,102 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-27 20:29:23,102 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-27 20:29:23,102 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-27 20:29:23,103 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-27 20:29:23,103 INFO L130 BoogieDeclarations]: Found specification of procedure P3 [2024-06-27 20:29:23,103 INFO L138 BoogieDeclarations]: Found implementation of procedure P3 [2024-06-27 20:29:23,103 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-27 20:29:23,104 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-27 20:29:23,104 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-27 20:29:23,104 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-27 20:29:23,105 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-27 20:29:23,227 INFO L244 CfgBuilder]: Building ICFG [2024-06-27 20:29:23,229 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-27 20:29:23,564 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-27 20:29:23,564 INFO L293 CfgBuilder]: Performing block encoding [2024-06-27 20:29:23,727 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-27 20:29:23,728 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-27 20:29:23,728 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 08:29:23 BoogieIcfgContainer [2024-06-27 20:29:23,728 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-27 20:29:23,731 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-27 20:29:23,731 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-27 20:29:23,734 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-27 20:29:23,734 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 08:29:21" (1/4) ... [2024-06-27 20:29:23,734 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@580b5525 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 08:29:23, skipping insertion in model container [2024-06-27 20:29:23,735 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.06 08:29:22" (2/4) ... [2024-06-27 20:29:23,735 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@580b5525 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 08:29:23, skipping insertion in model container [2024-06-27 20:29:23,735 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:29:22" (3/4) ... [2024-06-27 20:29:23,735 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@580b5525 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 08:29:23, skipping insertion in model container [2024-06-27 20:29:23,735 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 08:29:23" (4/4) ... [2024-06-27 20:29:23,736 INFO L112 eAbstractionObserver]: Analyzing ICFG mix040_tso.oepc.i [2024-06-27 20:29:23,751 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-27 20:29:23,751 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 4 error locations. [2024-06-27 20:29:23,751 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-27 20:29:23,793 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-27 20:29:23,824 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 66 places, 53 transitions, 122 flow [2024-06-27 20:29:23,854 INFO L124 PetriNetUnfolderBase]: 0/49 cut-off events. [2024-06-27 20:29:23,854 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 20:29:23,855 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62 conditions, 49 events. 0/49 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 92 event pairs, 0 based on Foata normal form. 0/45 useless extension candidates. Maximal degree in co-relation 0. Up to 1 conditions per place. [2024-06-27 20:29:23,856 INFO L82 GeneralOperation]: Start removeDead. Operand has 66 places, 53 transitions, 122 flow [2024-06-27 20:29:23,860 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 56 places, 43 transitions, 98 flow [2024-06-27 20:29:23,871 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-27 20:29:23,877 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;@7c47e89e, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-27 20:29:23,878 INFO L358 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2024-06-27 20:29:23,882 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-27 20:29:23,882 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-27 20:29:23,882 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 20:29:23,882 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:29:23,883 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-27 20:29:23,883 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-27 20:29:23,930 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:29:23,931 INFO L85 PathProgramCache]: Analyzing trace with hash 395644132, now seen corresponding path program 1 times [2024-06-27 20:29:23,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:29:23,937 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1140255302] [2024-06-27 20:29:23,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:29:23,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:29:24,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:29:24,866 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:29:24,866 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:29:24,867 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1140255302] [2024-06-27 20:29:24,867 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1140255302] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:29:24,868 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:29:24,868 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 20:29:24,869 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [545608959] [2024-06-27 20:29:24,869 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:29:24,875 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 20:29:24,879 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:29:24,907 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 20:29:24,908 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 20:29:24,959 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 53 [2024-06-27 20:29:24,961 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 43 transitions, 98 flow. Second operand has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:29:24,961 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:29:24,961 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 53 [2024-06-27 20:29:24,962 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:29:26,326 INFO L124 PetriNetUnfolderBase]: 9583/13641 cut-off events. [2024-06-27 20:29:26,326 INFO L125 PetriNetUnfolderBase]: For 183/183 co-relation queries the response was YES. [2024-06-27 20:29:26,349 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27039 conditions, 13641 events. 9583/13641 cut-off events. For 183/183 co-relation queries the response was YES. Maximal size of possible extension queue 478. Compared 77548 event pairs, 7347 based on Foata normal form. 1/13246 useless extension candidates. Maximal degree in co-relation 27026. Up to 13009 conditions per place. [2024-06-27 20:29:26,407 INFO L140 encePairwiseOnDemand]: 44/53 looper letters, 43 selfloop transitions, 5 changer transitions 0/57 dead transitions. [2024-06-27 20:29:26,407 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 57 transitions, 231 flow [2024-06-27 20:29:26,408 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 20:29:26,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 20:29:26,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 97 transitions. [2024-06-27 20:29:26,418 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.610062893081761 [2024-06-27 20:29:26,419 INFO L175 Difference]: Start difference. First operand has 56 places, 43 transitions, 98 flow. Second operand 3 states and 97 transitions. [2024-06-27 20:29:26,420 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 57 transitions, 231 flow [2024-06-27 20:29:26,422 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 57 transitions, 224 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-06-27 20:29:26,427 INFO L231 Difference]: Finished difference. Result has 55 places, 47 transitions, 133 flow [2024-06-27 20:29:26,429 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=133, PETRI_PLACES=55, PETRI_TRANSITIONS=47} [2024-06-27 20:29:26,432 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, -1 predicate places. [2024-06-27 20:29:26,432 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 47 transitions, 133 flow [2024-06-27 20:29:26,433 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:29:26,433 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:29:26,433 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:29:26,433 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-27 20:29:26,433 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-27 20:29:26,434 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:29:26,434 INFO L85 PathProgramCache]: Analyzing trace with hash -2038056701, now seen corresponding path program 1 times [2024-06-27 20:29:26,434 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:29:26,434 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1583240901] [2024-06-27 20:29:26,434 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:29:26,435 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:29:26,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:29:27,015 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:29:27,015 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:29:27,015 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1583240901] [2024-06-27 20:29:27,016 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1583240901] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:29:27,016 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:29:27,016 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-27 20:29:27,016 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [445346138] [2024-06-27 20:29:27,016 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:29:27,018 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 20:29:27,018 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:29:27,019 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 20:29:27,019 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-27 20:29:27,070 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-27 20:29:27,071 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 47 transitions, 133 flow. Second operand has 4 states, 4 states have (on average 15.25) internal successors, (61), 4 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:29:27,071 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:29:27,071 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-27 20:29:27,071 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:29:28,314 INFO L124 PetriNetUnfolderBase]: 10968/15232 cut-off events. [2024-06-27 20:29:28,315 INFO L125 PetriNetUnfolderBase]: For 2797/2797 co-relation queries the response was YES. [2024-06-27 20:29:28,340 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34320 conditions, 15232 events. 10968/15232 cut-off events. For 2797/2797 co-relation queries the response was YES. Maximal size of possible extension queue 532. Compared 83832 event pairs, 7575 based on Foata normal form. 4/15053 useless extension candidates. Maximal degree in co-relation 34308. Up to 14819 conditions per place. [2024-06-27 20:29:28,463 INFO L140 encePairwiseOnDemand]: 43/53 looper letters, 54 selfloop transitions, 9 changer transitions 0/71 dead transitions. [2024-06-27 20:29:28,463 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 71 transitions, 325 flow [2024-06-27 20:29:28,464 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 20:29:28,464 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 20:29:28,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 123 transitions. [2024-06-27 20:29:28,465 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5801886792452831 [2024-06-27 20:29:28,465 INFO L175 Difference]: Start difference. First operand has 55 places, 47 transitions, 133 flow. Second operand 4 states and 123 transitions. [2024-06-27 20:29:28,465 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 71 transitions, 325 flow [2024-06-27 20:29:28,466 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 71 transitions, 320 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-27 20:29:28,467 INFO L231 Difference]: Finished difference. Result has 58 places, 51 transitions, 181 flow [2024-06-27 20:29:28,467 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=128, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=181, PETRI_PLACES=58, PETRI_TRANSITIONS=51} [2024-06-27 20:29:28,468 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 2 predicate places. [2024-06-27 20:29:28,468 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 51 transitions, 181 flow [2024-06-27 20:29:28,469 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 15.25) internal successors, (61), 4 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:29:28,469 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:29:28,469 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:29:28,469 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-27 20:29:28,469 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-27 20:29:28,470 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:29:28,470 INFO L85 PathProgramCache]: Analyzing trace with hash 1244752451, now seen corresponding path program 1 times [2024-06-27 20:29:28,470 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:29:28,470 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [70127510] [2024-06-27 20:29:28,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:29:28,471 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:29:28,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:29:29,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-27 20:29:29,138 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:29:29,139 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [70127510] [2024-06-27 20:29:29,139 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [70127510] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:29:29,139 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:29:29,139 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 20:29:29,139 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [374921281] [2024-06-27 20:29:29,139 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:29:29,140 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 20:29:29,140 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:29:29,140 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 20:29:29,140 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-27 20:29:29,207 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-27 20:29:29,207 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 51 transitions, 181 flow. Second operand has 5 states, 5 states have (on average 15.2) internal successors, (76), 5 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:29:29,207 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:29:29,207 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-27 20:29:29,207 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:29:30,445 INFO L124 PetriNetUnfolderBase]: 10986/15292 cut-off events. [2024-06-27 20:29:30,446 INFO L125 PetriNetUnfolderBase]: For 8172/8172 co-relation queries the response was YES. [2024-06-27 20:29:30,471 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38256 conditions, 15292 events. 10986/15292 cut-off events. For 8172/8172 co-relation queries the response was YES. Maximal size of possible extension queue 534. Compared 84516 event pairs, 6069 based on Foata normal form. 7/15130 useless extension candidates. Maximal degree in co-relation 38242. Up to 14740 conditions per place. [2024-06-27 20:29:30,522 INFO L140 encePairwiseOnDemand]: 41/53 looper letters, 72 selfloop transitions, 21 changer transitions 0/101 dead transitions. [2024-06-27 20:29:30,523 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 101 transitions, 541 flow [2024-06-27 20:29:30,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 20:29:30,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 20:29:30,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 161 transitions. [2024-06-27 20:29:30,524 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6075471698113207 [2024-06-27 20:29:30,524 INFO L175 Difference]: Start difference. First operand has 58 places, 51 transitions, 181 flow. Second operand 5 states and 161 transitions. [2024-06-27 20:29:30,525 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 101 transitions, 541 flow [2024-06-27 20:29:30,527 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 101 transitions, 522 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-06-27 20:29:30,528 INFO L231 Difference]: Finished difference. Result has 63 places, 65 transitions, 312 flow [2024-06-27 20:29:30,528 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=162, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=312, PETRI_PLACES=63, PETRI_TRANSITIONS=65} [2024-06-27 20:29:30,529 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 7 predicate places. [2024-06-27 20:29:30,529 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 65 transitions, 312 flow [2024-06-27 20:29:30,529 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.2) internal successors, (76), 5 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:29:30,529 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:29:30,530 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:29:30,530 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-27 20:29:30,530 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 20:29:30,530 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:29:30,530 INFO L85 PathProgramCache]: Analyzing trace with hash -1230465522, now seen corresponding path program 1 times [2024-06-27 20:29:30,530 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:29:30,531 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [53209725] [2024-06-27 20:29:30,531 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:29:30,531 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:29:30,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:29:31,328 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:29:31,328 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:29:31,328 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [53209725] [2024-06-27 20:29:31,329 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [53209725] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:29:31,329 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:29:31,329 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 20:29:31,329 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [206351244] [2024-06-27 20:29:31,329 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:29:31,330 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 20:29:31,330 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:29:31,330 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 20:29:31,330 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-27 20:29:31,392 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-27 20:29:31,393 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 65 transitions, 312 flow. Second operand has 6 states, 6 states have (on average 15.166666666666666) internal successors, (91), 6 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:29:31,393 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:29:31,393 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-27 20:29:31,393 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:29:32,873 INFO L124 PetriNetUnfolderBase]: 11015/15336 cut-off events. [2024-06-27 20:29:32,873 INFO L125 PetriNetUnfolderBase]: For 19464/19469 co-relation queries the response was YES. [2024-06-27 20:29:32,917 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44543 conditions, 15336 events. 11015/15336 cut-off events. For 19464/19469 co-relation queries the response was YES. Maximal size of possible extension queue 534. Compared 84839 event pairs, 5024 based on Foata normal form. 18/15185 useless extension candidates. Maximal degree in co-relation 44526. Up to 14705 conditions per place. [2024-06-27 20:29:32,989 INFO L140 encePairwiseOnDemand]: 41/53 looper letters, 79 selfloop transitions, 25 changer transitions 0/112 dead transitions. [2024-06-27 20:29:32,989 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 112 transitions, 686 flow [2024-06-27 20:29:32,990 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 20:29:32,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 20:29:32,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 186 transitions. [2024-06-27 20:29:32,991 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5849056603773585 [2024-06-27 20:29:32,991 INFO L175 Difference]: Start difference. First operand has 63 places, 65 transitions, 312 flow. Second operand 6 states and 186 transitions. [2024-06-27 20:29:32,992 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 112 transitions, 686 flow [2024-06-27 20:29:32,999 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 112 transitions, 674 flow, removed 6 selfloop flow, removed 0 redundant places. [2024-06-27 20:29:33,000 INFO L231 Difference]: Finished difference. Result has 68 places, 68 transitions, 389 flow [2024-06-27 20:29:33,001 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=292, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=389, PETRI_PLACES=68, PETRI_TRANSITIONS=68} [2024-06-27 20:29:33,001 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 12 predicate places. [2024-06-27 20:29:33,001 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 68 transitions, 389 flow [2024-06-27 20:29:33,002 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 15.166666666666666) internal successors, (91), 6 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:29:33,002 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:29:33,002 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:29:33,002 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-27 20:29:33,002 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-27 20:29:33,003 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:29:33,003 INFO L85 PathProgramCache]: Analyzing trace with hash 2001321598, now seen corresponding path program 1 times [2024-06-27 20:29:33,003 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:29:33,003 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2001068902] [2024-06-27 20:29:33,003 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:29:33,003 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:29:33,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:29:33,608 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:29:33,614 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:29:33,615 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2001068902] [2024-06-27 20:29:33,615 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2001068902] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:29:33,615 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:29:33,615 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 20:29:33,616 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2068334470] [2024-06-27 20:29:33,616 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:29:33,616 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 20:29:33,616 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:29:33,617 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 20:29:33,617 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-06-27 20:29:33,678 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 53 [2024-06-27 20:29:33,679 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 68 transitions, 389 flow. Second operand has 6 states, 6 states have (on average 14.5) internal successors, (87), 6 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:29:33,679 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:29:33,679 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 53 [2024-06-27 20:29:33,679 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:29:34,882 INFO L124 PetriNetUnfolderBase]: 9611/13707 cut-off events. [2024-06-27 20:29:34,882 INFO L125 PetriNetUnfolderBase]: For 25303/25303 co-relation queries the response was YES. [2024-06-27 20:29:34,920 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42974 conditions, 13707 events. 9611/13707 cut-off events. For 25303/25303 co-relation queries the response was YES. Maximal size of possible extension queue 480. Compared 78203 event pairs, 5145 based on Foata normal form. 3/13505 useless extension candidates. Maximal degree in co-relation 42953. Up to 13036 conditions per place. [2024-06-27 20:29:34,979 INFO L140 encePairwiseOnDemand]: 43/53 looper letters, 67 selfloop transitions, 10 changer transitions 0/85 dead transitions. [2024-06-27 20:29:34,979 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 85 transitions, 587 flow [2024-06-27 20:29:34,980 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 20:29:34,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 20:29:34,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 127 transitions. [2024-06-27 20:29:34,980 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47924528301886793 [2024-06-27 20:29:34,981 INFO L175 Difference]: Start difference. First operand has 68 places, 68 transitions, 389 flow. Second operand 5 states and 127 transitions. [2024-06-27 20:29:34,981 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 85 transitions, 587 flow [2024-06-27 20:29:34,988 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 85 transitions, 518 flow, removed 12 selfloop flow, removed 4 redundant places. [2024-06-27 20:29:34,990 INFO L231 Difference]: Finished difference. Result has 69 places, 68 transitions, 351 flow [2024-06-27 20:29:34,990 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=320, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=351, PETRI_PLACES=69, PETRI_TRANSITIONS=68} [2024-06-27 20:29:34,995 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 13 predicate places. [2024-06-27 20:29:34,995 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 68 transitions, 351 flow [2024-06-27 20:29:34,996 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.5) internal successors, (87), 6 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:29:34,996 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:29:34,996 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:29:34,996 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-27 20:29:34,996 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-27 20:29:34,997 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:29:34,997 INFO L85 PathProgramCache]: Analyzing trace with hash 1860658542, now seen corresponding path program 1 times [2024-06-27 20:29:34,997 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:29:34,997 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [514791754] [2024-06-27 20:29:34,997 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:29:34,997 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:29:35,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:29:35,704 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:29:35,704 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:29:35,704 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [514791754] [2024-06-27 20:29:35,704 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [514791754] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:29:35,705 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:29:35,705 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 20:29:35,705 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [734968885] [2024-06-27 20:29:35,705 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:29:35,705 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 20:29:35,705 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:29:35,706 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 20:29:35,706 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-27 20:29:35,792 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 53 [2024-06-27 20:29:35,792 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 68 transitions, 351 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-27 20:29:35,792 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:29:35,792 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 53 [2024-06-27 20:29:35,792 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:29:37,081 INFO L124 PetriNetUnfolderBase]: 9593/13721 cut-off events. [2024-06-27 20:29:37,081 INFO L125 PetriNetUnfolderBase]: For 29358/29358 co-relation queries the response was YES. [2024-06-27 20:29:37,121 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43624 conditions, 13721 events. 9593/13721 cut-off events. For 29358/29358 co-relation queries the response was YES. Maximal size of possible extension queue 479. Compared 78293 event pairs, 4885 based on Foata normal form. 6/13516 useless extension candidates. Maximal degree in co-relation 43601. Up to 12982 conditions per place. [2024-06-27 20:29:37,183 INFO L140 encePairwiseOnDemand]: 42/53 looper letters, 75 selfloop transitions, 14 changer transitions 0/97 dead transitions. [2024-06-27 20:29:37,183 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 97 transitions, 621 flow [2024-06-27 20:29:37,184 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 20:29:37,184 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 20:29:37,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 152 transitions. [2024-06-27 20:29:37,185 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4779874213836478 [2024-06-27 20:29:37,185 INFO L175 Difference]: Start difference. First operand has 69 places, 68 transitions, 351 flow. Second operand 6 states and 152 transitions. [2024-06-27 20:29:37,185 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 97 transitions, 621 flow [2024-06-27 20:29:37,194 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 97 transitions, 592 flow, removed 3 selfloop flow, removed 4 redundant places. [2024-06-27 20:29:37,195 INFO L231 Difference]: Finished difference. Result has 71 places, 72 transitions, 397 flow [2024-06-27 20:29:37,195 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=322, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=397, PETRI_PLACES=71, PETRI_TRANSITIONS=72} [2024-06-27 20:29:37,196 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 15 predicate places. [2024-06-27 20:29:37,196 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 72 transitions, 397 flow [2024-06-27 20:29:37,196 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-27 20:29:37,196 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:29:37,196 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:29:37,197 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-27 20:29:37,197 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-27 20:29:37,197 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:29:37,197 INFO L85 PathProgramCache]: Analyzing trace with hash 1840118907, now seen corresponding path program 1 times [2024-06-27 20:29:37,197 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:29:37,197 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1767917712] [2024-06-27 20:29:37,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:29:37,198 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:29:37,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:29:37,876 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:29:37,877 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:29:37,877 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1767917712] [2024-06-27 20:29:37,877 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1767917712] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:29:37,877 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:29:37,877 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 20:29:37,877 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1049337607] [2024-06-27 20:29:37,877 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:29:37,877 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 20:29:37,877 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:29:37,878 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 20:29:37,878 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-27 20:29:37,956 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 53 [2024-06-27 20:29:37,956 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 72 transitions, 397 flow. Second operand has 7 states, 7 states have (on average 13.428571428571429) internal successors, (94), 7 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:29:37,956 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:29:37,956 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 53 [2024-06-27 20:29:37,956 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:29:39,322 INFO L124 PetriNetUnfolderBase]: 11001/15340 cut-off events. [2024-06-27 20:29:39,323 INFO L125 PetriNetUnfolderBase]: For 45810/45820 co-relation queries the response was YES. [2024-06-27 20:29:39,364 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52885 conditions, 15340 events. 11001/15340 cut-off events. For 45810/45820 co-relation queries the response was YES. Maximal size of possible extension queue 533. Compared 84745 event pairs, 5793 based on Foata normal form. 14/15170 useless extension candidates. Maximal degree in co-relation 52862. Up to 14759 conditions per place. [2024-06-27 20:29:39,427 INFO L140 encePairwiseOnDemand]: 41/53 looper letters, 74 selfloop transitions, 25 changer transitions 0/106 dead transitions. [2024-06-27 20:29:39,427 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 106 transitions, 738 flow [2024-06-27 20:29:39,428 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 20:29:39,428 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 20:29:39,428 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 156 transitions. [2024-06-27 20:29:39,429 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49056603773584906 [2024-06-27 20:29:39,429 INFO L175 Difference]: Start difference. First operand has 71 places, 72 transitions, 397 flow. Second operand 6 states and 156 transitions. [2024-06-27 20:29:39,429 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 106 transitions, 738 flow [2024-06-27 20:29:39,442 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 106 transitions, 695 flow, removed 10 selfloop flow, removed 4 redundant places. [2024-06-27 20:29:39,443 INFO L231 Difference]: Finished difference. Result has 73 places, 76 transitions, 450 flow [2024-06-27 20:29:39,443 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=354, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=450, PETRI_PLACES=73, PETRI_TRANSITIONS=76} [2024-06-27 20:29:39,444 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 17 predicate places. [2024-06-27 20:29:39,444 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 76 transitions, 450 flow [2024-06-27 20:29:39,444 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.428571428571429) internal successors, (94), 7 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:29:39,444 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:29:39,444 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:29:39,445 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-27 20:29:39,445 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-27 20:29:39,445 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:29:39,445 INFO L85 PathProgramCache]: Analyzing trace with hash -875275939, now seen corresponding path program 2 times [2024-06-27 20:29:39,445 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:29:39,445 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [488970117] [2024-06-27 20:29:39,446 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:29:39,446 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:29:39,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:29:40,092 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:29:40,093 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:29:40,093 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [488970117] [2024-06-27 20:29:40,093 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [488970117] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:29:40,093 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:29:40,093 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 20:29:40,093 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [488748761] [2024-06-27 20:29:40,093 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:29:40,093 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 20:29:40,094 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:29:40,094 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 20:29:40,095 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-27 20:29:40,179 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 53 [2024-06-27 20:29:40,180 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 76 transitions, 450 flow. Second operand has 7 states, 7 states have (on average 13.428571428571429) internal successors, (94), 7 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:29:40,180 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:29:40,180 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 53 [2024-06-27 20:29:40,180 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:29:41,583 INFO L124 PetriNetUnfolderBase]: 10977/15292 cut-off events. [2024-06-27 20:29:41,584 INFO L125 PetriNetUnfolderBase]: For 53578/53584 co-relation queries the response was YES. [2024-06-27 20:29:41,636 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53977 conditions, 15292 events. 10977/15292 cut-off events. For 53578/53584 co-relation queries the response was YES. Maximal size of possible extension queue 533. Compared 84390 event pairs, 5813 based on Foata normal form. 4/15107 useless extension candidates. Maximal degree in co-relation 53953. Up to 14729 conditions per place. [2024-06-27 20:29:41,693 INFO L140 encePairwiseOnDemand]: 41/53 looper letters, 67 selfloop transitions, 26 changer transitions 0/100 dead transitions. [2024-06-27 20:29:41,694 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 100 transitions, 698 flow [2024-06-27 20:29:41,694 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 20:29:41,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 20:29:41,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 151 transitions. [2024-06-27 20:29:41,695 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4748427672955975 [2024-06-27 20:29:41,695 INFO L175 Difference]: Start difference. First operand has 73 places, 76 transitions, 450 flow. Second operand 6 states and 151 transitions. [2024-06-27 20:29:41,695 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 100 transitions, 698 flow [2024-06-27 20:29:41,710 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 100 transitions, 655 flow, removed 7 selfloop flow, removed 3 redundant places. [2024-06-27 20:29:41,712 INFO L231 Difference]: Finished difference. Result has 76 places, 76 transitions, 470 flow [2024-06-27 20:29:41,712 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=407, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=470, PETRI_PLACES=76, PETRI_TRANSITIONS=76} [2024-06-27 20:29:41,712 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 20 predicate places. [2024-06-27 20:29:41,713 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 76 transitions, 470 flow [2024-06-27 20:29:41,713 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.428571428571429) internal successors, (94), 7 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:29:41,713 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:29:41,713 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:29:41,713 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-27 20:29:41,713 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-27 20:29:41,714 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:29:41,714 INFO L85 PathProgramCache]: Analyzing trace with hash 2019367407, now seen corresponding path program 1 times [2024-06-27 20:29:41,714 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:29:41,714 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [662226197] [2024-06-27 20:29:41,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:29:41,714 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:29:41,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:29:42,379 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:29:42,379 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:29:42,379 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [662226197] [2024-06-27 20:29:42,379 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [662226197] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:29:42,379 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:29:42,379 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:29:42,379 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [61208220] [2024-06-27 20:29:42,379 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:29:42,380 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:29:42,380 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:29:42,380 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:29:42,380 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:29:42,490 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 53 [2024-06-27 20:29:42,490 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 76 transitions, 470 flow. Second operand has 8 states, 8 states have (on average 13.375) internal successors, (107), 8 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:29:42,490 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:29:42,490 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 53 [2024-06-27 20:29:42,490 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:29:43,935 INFO L124 PetriNetUnfolderBase]: 11343/15762 cut-off events. [2024-06-27 20:29:43,935 INFO L125 PetriNetUnfolderBase]: For 65554/65562 co-relation queries the response was YES. [2024-06-27 20:29:43,976 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57487 conditions, 15762 events. 11343/15762 cut-off events. For 65554/65562 co-relation queries the response was YES. Maximal size of possible extension queue 530. Compared 86499 event pairs, 5129 based on Foata normal form. 15/15601 useless extension candidates. Maximal degree in co-relation 57462. Up to 14795 conditions per place. [2024-06-27 20:29:44,034 INFO L140 encePairwiseOnDemand]: 37/53 looper letters, 104 selfloop transitions, 55 changer transitions 0/166 dead transitions. [2024-06-27 20:29:44,034 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 166 transitions, 1348 flow [2024-06-27 20:29:44,036 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:29:44,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:29:44,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 216 transitions. [2024-06-27 20:29:44,037 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5094339622641509 [2024-06-27 20:29:44,037 INFO L175 Difference]: Start difference. First operand has 76 places, 76 transitions, 470 flow. Second operand 8 states and 216 transitions. [2024-06-27 20:29:44,037 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 166 transitions, 1348 flow [2024-06-27 20:29:44,063 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 166 transitions, 1185 flow, removed 8 selfloop flow, removed 6 redundant places. [2024-06-27 20:29:44,065 INFO L231 Difference]: Finished difference. Result has 81 places, 109 transitions, 791 flow [2024-06-27 20:29:44,065 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=386, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=791, PETRI_PLACES=81, PETRI_TRANSITIONS=109} [2024-06-27 20:29:44,065 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 25 predicate places. [2024-06-27 20:29:44,065 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 109 transitions, 791 flow [2024-06-27 20:29:44,066 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.375) internal successors, (107), 8 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:29:44,066 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:29:44,066 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:29:44,066 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-27 20:29:44,066 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-27 20:29:44,066 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:29:44,067 INFO L85 PathProgramCache]: Analyzing trace with hash 1373273371, now seen corresponding path program 2 times [2024-06-27 20:29:44,067 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:29:44,067 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [563030643] [2024-06-27 20:29:44,067 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:29:44,067 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:29:44,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:29:44,784 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:29:44,784 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:29:44,784 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [563030643] [2024-06-27 20:29:44,784 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [563030643] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:29:44,785 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:29:44,785 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:29:44,785 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1301924707] [2024-06-27 20:29:44,785 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:29:44,785 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:29:44,785 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:29:44,786 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:29:44,786 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:29:44,877 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 53 [2024-06-27 20:29:44,877 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 109 transitions, 791 flow. Second operand has 8 states, 8 states have (on average 13.375) internal successors, (107), 8 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:29:44,877 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:29:44,877 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 53 [2024-06-27 20:29:44,877 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:29:46,565 INFO L124 PetriNetUnfolderBase]: 11503/15976 cut-off events. [2024-06-27 20:29:46,565 INFO L125 PetriNetUnfolderBase]: For 86055/86066 co-relation queries the response was YES. [2024-06-27 20:29:46,611 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63796 conditions, 15976 events. 11503/15976 cut-off events. For 86055/86066 co-relation queries the response was YES. Maximal size of possible extension queue 530. Compared 87443 event pairs, 5151 based on Foata normal form. 26/15826 useless extension candidates. Maximal degree in co-relation 63767. Up to 14907 conditions per place. [2024-06-27 20:29:46,676 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 90 selfloop transitions, 65 changer transitions 0/162 dead transitions. [2024-06-27 20:29:46,676 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 162 transitions, 1399 flow [2024-06-27 20:29:46,677 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:29:46,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:29:46,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 185 transitions. [2024-06-27 20:29:46,678 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49865229110512127 [2024-06-27 20:29:46,678 INFO L175 Difference]: Start difference. First operand has 81 places, 109 transitions, 791 flow. Second operand 7 states and 185 transitions. [2024-06-27 20:29:46,678 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 162 transitions, 1399 flow [2024-06-27 20:29:46,725 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 162 transitions, 1358 flow, removed 14 selfloop flow, removed 2 redundant places. [2024-06-27 20:29:46,727 INFO L231 Difference]: Finished difference. Result has 86 places, 118 transitions, 1000 flow [2024-06-27 20:29:46,727 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=750, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1000, PETRI_PLACES=86, PETRI_TRANSITIONS=118} [2024-06-27 20:29:46,728 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 30 predicate places. [2024-06-27 20:29:46,728 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 118 transitions, 1000 flow [2024-06-27 20:29:46,728 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.375) internal successors, (107), 8 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:29:46,728 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:29:46,728 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:29:46,728 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-27 20:29:46,728 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-27 20:29:46,728 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:29:46,729 INFO L85 PathProgramCache]: Analyzing trace with hash -1363512405, now seen corresponding path program 3 times [2024-06-27 20:29:46,729 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:29:46,729 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [539394480] [2024-06-27 20:29:46,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:29:46,729 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:29:46,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:29:47,451 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:29:47,451 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:29:47,451 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [539394480] [2024-06-27 20:29:47,451 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [539394480] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:29:47,451 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:29:47,451 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:29:47,452 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1133050740] [2024-06-27 20:29:47,452 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:29:47,452 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:29:47,452 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:29:47,452 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:29:47,452 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:29:47,564 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 53 [2024-06-27 20:29:47,564 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 118 transitions, 1000 flow. Second operand has 8 states, 8 states have (on average 13.375) internal successors, (107), 8 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:29:47,564 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:29:47,564 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 53 [2024-06-27 20:29:47,564 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:29:49,241 INFO L124 PetriNetUnfolderBase]: 11583/16086 cut-off events. [2024-06-27 20:29:49,241 INFO L125 PetriNetUnfolderBase]: For 101494/101508 co-relation queries the response was YES. [2024-06-27 20:29:49,294 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67130 conditions, 16086 events. 11583/16086 cut-off events. For 101494/101508 co-relation queries the response was YES. Maximal size of possible extension queue 530. Compared 88028 event pairs, 5152 based on Foata normal form. 17/15913 useless extension candidates. Maximal degree in co-relation 67099. Up to 14949 conditions per place. [2024-06-27 20:29:49,359 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 89 selfloop transitions, 81 changer transitions 0/177 dead transitions. [2024-06-27 20:29:49,359 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 177 transitions, 1800 flow [2024-06-27 20:29:49,360 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:29:49,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:29:49,360 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 186 transitions. [2024-06-27 20:29:49,360 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5013477088948787 [2024-06-27 20:29:49,361 INFO L175 Difference]: Start difference. First operand has 86 places, 118 transitions, 1000 flow. Second operand 7 states and 186 transitions. [2024-06-27 20:29:49,361 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 177 transitions, 1800 flow [2024-06-27 20:29:49,448 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 177 transitions, 1631 flow, removed 38 selfloop flow, removed 4 redundant places. [2024-06-27 20:29:49,451 INFO L231 Difference]: Finished difference. Result has 89 places, 132 transitions, 1213 flow [2024-06-27 20:29:49,451 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=859, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=118, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1213, PETRI_PLACES=89, PETRI_TRANSITIONS=132} [2024-06-27 20:29:49,451 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 33 predicate places. [2024-06-27 20:29:49,451 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 132 transitions, 1213 flow [2024-06-27 20:29:49,452 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.375) internal successors, (107), 8 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:29:49,452 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:29:49,452 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:29:49,452 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-27 20:29:49,452 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 20:29:49,452 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:29:49,452 INFO L85 PathProgramCache]: Analyzing trace with hash 1379702461, now seen corresponding path program 4 times [2024-06-27 20:29:49,453 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:29:49,453 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1174941998] [2024-06-27 20:29:49,453 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:29:49,453 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:29:49,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:29:50,205 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:29:50,205 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:29:50,205 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1174941998] [2024-06-27 20:29:50,206 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1174941998] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:29:50,206 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:29:50,206 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:29:50,206 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1325919186] [2024-06-27 20:29:50,206 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:29:50,206 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:29:50,207 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:29:50,207 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:29:50,207 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:29:50,284 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 53 [2024-06-27 20:29:50,284 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 132 transitions, 1213 flow. Second operand has 8 states, 8 states have (on average 13.375) internal successors, (107), 8 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:29:50,284 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:29:50,284 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 53 [2024-06-27 20:29:50,284 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:29:52,032 INFO L124 PetriNetUnfolderBase]: 11551/16052 cut-off events. [2024-06-27 20:29:52,032 INFO L125 PetriNetUnfolderBase]: For 102248/102258 co-relation queries the response was YES. [2024-06-27 20:29:52,110 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66647 conditions, 16052 events. 11551/16052 cut-off events. For 102248/102258 co-relation queries the response was YES. Maximal size of possible extension queue 530. Compared 87924 event pairs, 5171 based on Foata normal form. 13/15875 useless extension candidates. Maximal degree in co-relation 66615. Up to 14932 conditions per place. [2024-06-27 20:29:52,316 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 88 selfloop transitions, 79 changer transitions 0/174 dead transitions. [2024-06-27 20:29:52,316 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 174 transitions, 1747 flow [2024-06-27 20:29:52,317 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:29:52,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:29:52,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 184 transitions. [2024-06-27 20:29:52,317 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49595687331536387 [2024-06-27 20:29:52,317 INFO L175 Difference]: Start difference. First operand has 89 places, 132 transitions, 1213 flow. Second operand 7 states and 184 transitions. [2024-06-27 20:29:52,317 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 174 transitions, 1747 flow [2024-06-27 20:29:52,382 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 174 transitions, 1602 flow, removed 44 selfloop flow, removed 3 redundant places. [2024-06-27 20:29:52,387 INFO L231 Difference]: Finished difference. Result has 93 places, 132 transitions, 1240 flow [2024-06-27 20:29:52,387 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1068, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1240, PETRI_PLACES=93, PETRI_TRANSITIONS=132} [2024-06-27 20:29:52,388 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 37 predicate places. [2024-06-27 20:29:52,388 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 132 transitions, 1240 flow [2024-06-27 20:29:52,388 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.375) internal successors, (107), 8 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:29:52,388 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:29:52,388 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:29:52,389 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-27 20:29:52,389 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 20:29:52,389 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:29:52,389 INFO L85 PathProgramCache]: Analyzing trace with hash 1386489645, now seen corresponding path program 1 times [2024-06-27 20:29:52,389 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:29:52,390 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1524407916] [2024-06-27 20:29:52,390 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:29:52,390 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:29:52,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:29:53,531 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:29:53,531 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:29:53,531 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1524407916] [2024-06-27 20:29:53,531 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1524407916] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:29:53,531 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:29:53,531 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:29:53,531 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1022334142] [2024-06-27 20:29:53,532 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:29:53,532 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:29:53,532 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:29:53,532 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:29:53,532 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:29:53,662 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 53 [2024-06-27 20:29:53,662 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 132 transitions, 1240 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-27 20:29:53,662 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:29:53,662 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 53 [2024-06-27 20:29:53,662 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:29:55,283 INFO L124 PetriNetUnfolderBase]: 10141/14417 cut-off events. [2024-06-27 20:29:55,283 INFO L125 PetriNetUnfolderBase]: For 99177/99179 co-relation queries the response was YES. [2024-06-27 20:29:55,317 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60174 conditions, 14417 events. 10141/14417 cut-off events. For 99177/99179 co-relation queries the response was YES. Maximal size of possible extension queue 480. Compared 81530 event pairs, 4545 based on Foata normal form. 6/14194 useless extension candidates. Maximal degree in co-relation 60140. Up to 13691 conditions per place. [2024-06-27 20:29:55,366 INFO L140 encePairwiseOnDemand]: 42/53 looper letters, 143 selfloop transitions, 17 changer transitions 0/168 dead transitions. [2024-06-27 20:29:55,367 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 168 transitions, 1698 flow [2024-06-27 20:29:55,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:29:55,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:29:55,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 176 transitions. [2024-06-27 20:29:55,368 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4743935309973046 [2024-06-27 20:29:55,368 INFO L175 Difference]: Start difference. First operand has 93 places, 132 transitions, 1240 flow. Second operand 7 states and 176 transitions. [2024-06-27 20:29:55,368 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 168 transitions, 1698 flow [2024-06-27 20:29:55,419 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 168 transitions, 1505 flow, removed 7 selfloop flow, removed 6 redundant places. [2024-06-27 20:29:55,421 INFO L231 Difference]: Finished difference. Result has 94 places, 135 transitions, 1133 flow [2024-06-27 20:29:55,421 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1047, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1133, PETRI_PLACES=94, PETRI_TRANSITIONS=135} [2024-06-27 20:29:55,421 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 38 predicate places. [2024-06-27 20:29:55,421 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 135 transitions, 1133 flow [2024-06-27 20:29:55,422 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-27 20:29:55,422 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:29:55,422 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:29:55,422 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-27 20:29:55,422 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 20:29:55,422 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:29:55,423 INFO L85 PathProgramCache]: Analyzing trace with hash 1152931138, now seen corresponding path program 1 times [2024-06-27 20:29:55,423 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:29:55,423 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1087366090] [2024-06-27 20:29:55,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:29:55,423 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:29:55,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:29:55,990 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:29:55,990 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:29:55,991 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1087366090] [2024-06-27 20:29:55,991 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1087366090] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:29:55,991 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:29:55,991 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 20:29:55,991 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1174948379] [2024-06-27 20:29:55,991 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:29:55,991 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 20:29:55,992 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:29:55,992 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 20:29:55,992 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-27 20:29:56,058 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 53 [2024-06-27 20:29:56,058 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 135 transitions, 1133 flow. Second operand has 6 states, 6 states have (on average 15.0) internal successors, (90), 6 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:29:56,058 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:29:56,058 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 53 [2024-06-27 20:29:56,058 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:29:57,383 INFO L124 PetriNetUnfolderBase]: 10134/14838 cut-off events. [2024-06-27 20:29:57,384 INFO L125 PetriNetUnfolderBase]: For 111417/111419 co-relation queries the response was YES. [2024-06-27 20:29:57,425 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62409 conditions, 14838 events. 10134/14838 cut-off events. For 111417/111419 co-relation queries the response was YES. Maximal size of possible extension queue 510. Compared 88016 event pairs, 4747 based on Foata normal form. 2/14820 useless extension candidates. Maximal degree in co-relation 62374. Up to 13748 conditions per place. [2024-06-27 20:29:57,481 INFO L140 encePairwiseOnDemand]: 44/53 looper letters, 135 selfloop transitions, 10 changer transitions 0/153 dead transitions. [2024-06-27 20:29:57,481 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 153 transitions, 1505 flow [2024-06-27 20:29:57,481 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 20:29:57,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 20:29:57,482 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 123 transitions. [2024-06-27 20:29:57,482 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4641509433962264 [2024-06-27 20:29:57,482 INFO L175 Difference]: Start difference. First operand has 94 places, 135 transitions, 1133 flow. Second operand 5 states and 123 transitions. [2024-06-27 20:29:57,482 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 153 transitions, 1505 flow [2024-06-27 20:29:57,562 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 153 transitions, 1445 flow, removed 15 selfloop flow, removed 5 redundant places. [2024-06-27 20:29:57,564 INFO L231 Difference]: Finished difference. Result has 94 places, 139 transitions, 1148 flow [2024-06-27 20:29:57,564 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1073, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1148, PETRI_PLACES=94, PETRI_TRANSITIONS=139} [2024-06-27 20:29:57,565 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 38 predicate places. [2024-06-27 20:29:57,565 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 139 transitions, 1148 flow [2024-06-27 20:29:57,565 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 15.0) internal successors, (90), 6 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:29:57,565 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:29:57,565 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:29:57,565 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-27 20:29:57,566 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-27 20:29:57,566 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:29:57,566 INFO L85 PathProgramCache]: Analyzing trace with hash -1172237195, now seen corresponding path program 1 times [2024-06-27 20:29:57,566 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:29:57,566 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [877719665] [2024-06-27 20:29:57,566 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:29:57,566 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:29:57,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:29:58,307 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:29:58,307 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:29:58,307 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [877719665] [2024-06-27 20:29:58,307 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [877719665] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:29:58,307 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:29:58,307 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:29:58,307 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [364057019] [2024-06-27 20:29:58,308 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:29:58,308 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:29:58,308 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:29:58,308 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:29:58,308 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:29:58,404 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 53 [2024-06-27 20:29:58,405 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 139 transitions, 1148 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:29:58,405 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:29:58,405 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 53 [2024-06-27 20:29:58,405 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:30:00,377 INFO L124 PetriNetUnfolderBase]: 11617/16410 cut-off events. [2024-06-27 20:30:00,378 INFO L125 PetriNetUnfolderBase]: For 149963/149984 co-relation queries the response was YES. [2024-06-27 20:30:00,428 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73650 conditions, 16410 events. 11617/16410 cut-off events. For 149963/149984 co-relation queries the response was YES. Maximal size of possible extension queue 545. Compared 92372 event pairs, 5121 based on Foata normal form. 30/16419 useless extension candidates. Maximal degree in co-relation 73614. Up to 14978 conditions per place. [2024-06-27 20:30:00,494 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 101 selfloop transitions, 86 changer transitions 0/194 dead transitions. [2024-06-27 20:30:00,494 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 194 transitions, 1864 flow [2024-06-27 20:30:00,495 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:30:00,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:30:00,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 189 transitions. [2024-06-27 20:30:00,495 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5094339622641509 [2024-06-27 20:30:00,496 INFO L175 Difference]: Start difference. First operand has 94 places, 139 transitions, 1148 flow. Second operand 7 states and 189 transitions. [2024-06-27 20:30:00,496 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 194 transitions, 1864 flow [2024-06-27 20:30:00,588 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 194 transitions, 1819 flow, removed 15 selfloop flow, removed 3 redundant places. [2024-06-27 20:30:00,590 INFO L231 Difference]: Finished difference. Result has 98 places, 147 transitions, 1402 flow [2024-06-27 20:30:00,591 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1103, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1402, PETRI_PLACES=98, PETRI_TRANSITIONS=147} [2024-06-27 20:30:00,591 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 42 predicate places. [2024-06-27 20:30:00,591 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 147 transitions, 1402 flow [2024-06-27 20:30:00,591 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:30:00,591 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:30:00,591 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:30:00,591 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-27 20:30:00,592 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-27 20:30:00,592 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:30:00,592 INFO L85 PathProgramCache]: Analyzing trace with hash -1172231615, now seen corresponding path program 2 times [2024-06-27 20:30:00,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:30:00,592 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [525675750] [2024-06-27 20:30:00,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:30:00,592 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:30:00,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:30:01,294 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:30:01,295 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:30:01,295 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [525675750] [2024-06-27 20:30:01,297 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [525675750] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:30:01,297 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:30:01,297 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:30:01,297 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1193843168] [2024-06-27 20:30:01,297 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:30:01,298 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:30:01,298 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:30:01,299 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:30:01,299 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:30:01,377 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 53 [2024-06-27 20:30:01,377 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 147 transitions, 1402 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:30:01,377 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:30:01,377 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 53 [2024-06-27 20:30:01,377 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:30:03,212 INFO L124 PetriNetUnfolderBase]: 11693/16516 cut-off events. [2024-06-27 20:30:03,212 INFO L125 PetriNetUnfolderBase]: For 169096/169119 co-relation queries the response was YES. [2024-06-27 20:30:03,263 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76335 conditions, 16516 events. 11693/16516 cut-off events. For 169096/169119 co-relation queries the response was YES. Maximal size of possible extension queue 545. Compared 92999 event pairs, 5093 based on Foata normal form. 30/16525 useless extension candidates. Maximal degree in co-relation 76298. Up to 15045 conditions per place. [2024-06-27 20:30:03,328 INFO L140 encePairwiseOnDemand]: 41/53 looper letters, 102 selfloop transitions, 90 changer transitions 0/199 dead transitions. [2024-06-27 20:30:03,329 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 199 transitions, 2138 flow [2024-06-27 20:30:03,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:30:03,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:30:03,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 185 transitions. [2024-06-27 20:30:03,330 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49865229110512127 [2024-06-27 20:30:03,330 INFO L175 Difference]: Start difference. First operand has 98 places, 147 transitions, 1402 flow. Second operand 7 states and 185 transitions. [2024-06-27 20:30:03,330 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 199 transitions, 2138 flow [2024-06-27 20:30:03,433 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 199 transitions, 1834 flow, removed 24 selfloop flow, removed 6 redundant places. [2024-06-27 20:30:03,435 INFO L231 Difference]: Finished difference. Result has 99 places, 155 transitions, 1423 flow [2024-06-27 20:30:03,435 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1122, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1423, PETRI_PLACES=99, PETRI_TRANSITIONS=155} [2024-06-27 20:30:03,436 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 43 predicate places. [2024-06-27 20:30:03,436 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 155 transitions, 1423 flow [2024-06-27 20:30:03,436 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:30:03,436 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:30:03,436 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:30:03,436 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-27 20:30:03,436 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-27 20:30:03,437 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:30:03,437 INFO L85 PathProgramCache]: Analyzing trace with hash 680788997, now seen corresponding path program 3 times [2024-06-27 20:30:03,437 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:30:03,437 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1785619988] [2024-06-27 20:30:03,437 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:30:03,437 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:30:03,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:30:04,109 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:30:04,109 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:30:04,109 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1785619988] [2024-06-27 20:30:04,109 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1785619988] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:30:04,109 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:30:04,109 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:30:04,110 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1232981939] [2024-06-27 20:30:04,110 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:30:04,110 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:30:04,110 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:30:04,110 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:30:04,110 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:30:04,182 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 53 [2024-06-27 20:30:04,183 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 155 transitions, 1423 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:30:04,183 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:30:04,183 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 53 [2024-06-27 20:30:04,183 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:30:06,010 INFO L124 PetriNetUnfolderBase]: 11661/16478 cut-off events. [2024-06-27 20:30:06,010 INFO L125 PetriNetUnfolderBase]: For 182234/182275 co-relation queries the response was YES. [2024-06-27 20:30:06,082 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76895 conditions, 16478 events. 11661/16478 cut-off events. For 182234/182275 co-relation queries the response was YES. Maximal size of possible extension queue 545. Compared 92849 event pairs, 5117 based on Foata normal form. 43/16489 useless extension candidates. Maximal degree in co-relation 76858. Up to 15018 conditions per place. [2024-06-27 20:30:06,159 INFO L140 encePairwiseOnDemand]: 41/53 looper letters, 99 selfloop transitions, 87 changer transitions 0/193 dead transitions. [2024-06-27 20:30:06,160 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 193 transitions, 1927 flow [2024-06-27 20:30:06,172 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:30:06,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:30:06,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 177 transitions. [2024-06-27 20:30:06,173 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.477088948787062 [2024-06-27 20:30:06,174 INFO L175 Difference]: Start difference. First operand has 99 places, 155 transitions, 1423 flow. Second operand 7 states and 177 transitions. [2024-06-27 20:30:06,174 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 193 transitions, 1927 flow [2024-06-27 20:30:06,292 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 193 transitions, 1718 flow, removed 42 selfloop flow, removed 4 redundant places. [2024-06-27 20:30:06,294 INFO L231 Difference]: Finished difference. Result has 102 places, 155 transitions, 1403 flow [2024-06-27 20:30:06,294 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1214, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=155, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=87, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1403, PETRI_PLACES=102, PETRI_TRANSITIONS=155} [2024-06-27 20:30:06,295 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 46 predicate places. [2024-06-27 20:30:06,295 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 155 transitions, 1403 flow [2024-06-27 20:30:06,295 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:30:06,295 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:30:06,295 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:30:06,295 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-27 20:30:06,295 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 20:30:06,295 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:30:06,296 INFO L85 PathProgramCache]: Analyzing trace with hash -2026623784, now seen corresponding path program 1 times [2024-06-27 20:30:06,296 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:30:06,296 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [289554067] [2024-06-27 20:30:06,296 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:30:06,296 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:30:06,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:30: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-27 20:30:07,038 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:30:07,038 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [289554067] [2024-06-27 20:30:07,038 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [289554067] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:30:07,038 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:30:07,038 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:30:07,038 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [861769199] [2024-06-27 20:30:07,038 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:30:07,038 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:30:07,039 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:30:07,039 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:30:07,039 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:30:07,170 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 53 [2024-06-27 20:30:07,170 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 155 transitions, 1403 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:30:07,170 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:30:07,170 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 53 [2024-06-27 20:30:07,171 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:30:08,864 INFO L124 PetriNetUnfolderBase]: 11697/16504 cut-off events. [2024-06-27 20:30:08,865 INFO L125 PetriNetUnfolderBase]: For 199762/199781 co-relation queries the response was YES. [2024-06-27 20:30:08,930 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78108 conditions, 16504 events. 11697/16504 cut-off events. For 199762/199781 co-relation queries the response was YES. Maximal size of possible extension queue 544. Compared 92772 event pairs, 4445 based on Foata normal form. 22/16503 useless extension candidates. Maximal degree in co-relation 78070. Up to 15432 conditions per place. [2024-06-27 20:30:09,003 INFO L140 encePairwiseOnDemand]: 42/53 looper letters, 148 selfloop transitions, 46 changer transitions 0/201 dead transitions. [2024-06-27 20:30:09,003 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 201 transitions, 2091 flow [2024-06-27 20:30:09,003 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:30:09,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:30:09,004 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 179 transitions. [2024-06-27 20:30:09,004 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48247978436657685 [2024-06-27 20:30:09,004 INFO L175 Difference]: Start difference. First operand has 102 places, 155 transitions, 1403 flow. Second operand 7 states and 179 transitions. [2024-06-27 20:30:09,004 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 201 transitions, 2091 flow [2024-06-27 20:30:09,103 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 201 transitions, 1837 flow, removed 6 selfloop flow, removed 7 redundant places. [2024-06-27 20:30:09,106 INFO L231 Difference]: Finished difference. Result has 102 places, 161 transitions, 1337 flow [2024-06-27 20:30:09,106 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1149, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=155, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1337, PETRI_PLACES=102, PETRI_TRANSITIONS=161} [2024-06-27 20:30:09,106 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 46 predicate places. [2024-06-27 20:30:09,106 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 161 transitions, 1337 flow [2024-06-27 20:30:09,106 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:30:09,106 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:30:09,106 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:30:09,106 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-27 20:30:09,106 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-27 20:30:09,107 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:30:09,107 INFO L85 PathProgramCache]: Analyzing trace with hash -1757257234, now seen corresponding path program 2 times [2024-06-27 20:30:09,107 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:30:09,107 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2085082315] [2024-06-27 20:30:09,107 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:30:09,107 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:30:09,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:30:09,807 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:30:09,807 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:30:09,807 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2085082315] [2024-06-27 20:30:09,807 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2085082315] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:30:09,808 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:30:09,808 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:30:09,808 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1421289171] [2024-06-27 20:30:09,808 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:30:09,808 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:30:09,809 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:30:09,809 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:30:09,809 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:30:09,889 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 53 [2024-06-27 20:30:09,890 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 161 transitions, 1337 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:30:09,890 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:30:09,890 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 53 [2024-06-27 20:30:09,890 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:30:11,769 INFO L124 PetriNetUnfolderBase]: 11682/16486 cut-off events. [2024-06-27 20:30:11,769 INFO L125 PetriNetUnfolderBase]: For 223285/223296 co-relation queries the response was YES. [2024-06-27 20:30:11,831 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80107 conditions, 16486 events. 11682/16486 cut-off events. For 223285/223296 co-relation queries the response was YES. Maximal size of possible extension queue 544. Compared 92524 event pairs, 5202 based on Foata normal form. 14/16467 useless extension candidates. Maximal degree in co-relation 80068. Up to 15547 conditions per place. [2024-06-27 20:30:11,900 INFO L140 encePairwiseOnDemand]: 41/53 looper letters, 147 selfloop transitions, 45 changer transitions 0/199 dead transitions. [2024-06-27 20:30:11,900 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 199 transitions, 1851 flow [2024-06-27 20:30:11,900 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:30:11,901 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:30:11,901 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 176 transitions. [2024-06-27 20:30:11,901 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4743935309973046 [2024-06-27 20:30:11,901 INFO L175 Difference]: Start difference. First operand has 102 places, 161 transitions, 1337 flow. Second operand 7 states and 176 transitions. [2024-06-27 20:30:11,902 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 199 transitions, 1851 flow [2024-06-27 20:30:12,077 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 199 transitions, 1750 flow, removed 31 selfloop flow, removed 3 redundant places. [2024-06-27 20:30:12,079 INFO L231 Difference]: Finished difference. Result has 106 places, 161 transitions, 1338 flow [2024-06-27 20:30:12,079 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1236, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=161, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1338, PETRI_PLACES=106, PETRI_TRANSITIONS=161} [2024-06-27 20:30:12,080 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 50 predicate places. [2024-06-27 20:30:12,080 INFO L495 AbstractCegarLoop]: Abstraction has has 106 places, 161 transitions, 1338 flow [2024-06-27 20:30:12,080 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:30:12,080 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:30:12,080 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:30:12,080 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-27 20:30:12,080 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-27 20:30:12,081 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:30:12,081 INFO L85 PathProgramCache]: Analyzing trace with hash -1979434130, now seen corresponding path program 1 times [2024-06-27 20:30:12,081 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:30:12,081 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1231626488] [2024-06-27 20:30:12,081 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:30:12,081 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:30:12,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:30:13,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-27 20:30:13,174 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:30:13,174 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1231626488] [2024-06-27 20:30:13,174 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1231626488] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:30:13,174 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:30:13,174 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:30:13,174 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1496730810] [2024-06-27 20:30:13,175 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:30:13,175 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:30:13,175 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:30:13,175 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:30:13,175 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:30:13,276 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 53 [2024-06-27 20:30:13,276 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 161 transitions, 1338 flow. Second operand has 10 states, 10 states have (on average 13.3) internal successors, (133), 10 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:30:13,276 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:30:13,276 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 53 [2024-06-27 20:30:13,277 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:30:15,428 INFO L124 PetriNetUnfolderBase]: 11882/16744 cut-off events. [2024-06-27 20:30:15,428 INFO L125 PetriNetUnfolderBase]: For 253309/253322 co-relation queries the response was YES. [2024-06-27 20:30:15,503 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82845 conditions, 16744 events. 11882/16744 cut-off events. For 253309/253322 co-relation queries the response was YES. Maximal size of possible extension queue 545. Compared 93946 event pairs, 4772 based on Foata normal form. 44/16731 useless extension candidates. Maximal degree in co-relation 82804. Up to 15061 conditions per place. [2024-06-27 20:30:15,576 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 113 selfloop transitions, 96 changer transitions 0/216 dead transitions. [2024-06-27 20:30:15,576 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 216 transitions, 1976 flow [2024-06-27 20:30:15,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:30:15,577 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:30:15,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 209 transitions. [2024-06-27 20:30:15,577 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49292452830188677 [2024-06-27 20:30:15,577 INFO L175 Difference]: Start difference. First operand has 106 places, 161 transitions, 1338 flow. Second operand 8 states and 209 transitions. [2024-06-27 20:30:15,577 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 216 transitions, 1976 flow [2024-06-27 20:30:15,762 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 216 transitions, 1874 flow, removed 3 selfloop flow, removed 6 redundant places. [2024-06-27 20:30:15,765 INFO L231 Difference]: Finished difference. Result has 108 places, 164 transitions, 1495 flow [2024-06-27 20:30:15,765 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1236, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=161, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=93, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1495, PETRI_PLACES=108, PETRI_TRANSITIONS=164} [2024-06-27 20:30:15,765 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 52 predicate places. [2024-06-27 20:30:15,765 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 164 transitions, 1495 flow [2024-06-27 20:30:15,765 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.3) internal successors, (133), 10 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:30:15,765 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:30:15,766 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:30:15,766 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-27 20:30:15,766 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 20:30:15,766 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:30:15,766 INFO L85 PathProgramCache]: Analyzing trace with hash -1004982849, now seen corresponding path program 1 times [2024-06-27 20:30:15,766 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:30:15,766 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1726414604] [2024-06-27 20:30:15,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:30:15,766 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:30:15,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:30:16,390 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:30:16,390 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:30:16,390 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1726414604] [2024-06-27 20:30:16,390 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1726414604] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:30:16,390 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:30:16,390 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 20:30:16,390 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1923365996] [2024-06-27 20:30:16,390 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:30:16,391 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 20:30:16,391 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:30:16,391 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 20:30:16,391 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-27 20:30:16,469 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 53 [2024-06-27 20:30:16,470 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 164 transitions, 1495 flow. Second operand has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 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-27 20:30:16,470 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:30:16,470 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 53 [2024-06-27 20:30:16,470 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:30:18,116 INFO L124 PetriNetUnfolderBase]: 11898/16785 cut-off events. [2024-06-27 20:30:18,116 INFO L125 PetriNetUnfolderBase]: For 277953/277961 co-relation queries the response was YES. [2024-06-27 20:30:18,174 INFO L83 FinitePrefix]: Finished finitePrefix Result has 86528 conditions, 16785 events. 11898/16785 cut-off events. For 277953/277961 co-relation queries the response was YES. Maximal size of possible extension queue 544. Compared 94298 event pairs, 5195 based on Foata normal form. 10/16734 useless extension candidates. Maximal degree in co-relation 86486. Up to 16087 conditions per place. [2024-06-27 20:30:18,246 INFO L140 encePairwiseOnDemand]: 43/53 looper letters, 170 selfloop transitions, 17 changer transitions 0/194 dead transitions. [2024-06-27 20:30:18,246 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 194 transitions, 2007 flow [2024-06-27 20:30:18,247 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 20:30:18,247 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 20:30:18,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 145 transitions. [2024-06-27 20:30:18,247 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4559748427672956 [2024-06-27 20:30:18,247 INFO L175 Difference]: Start difference. First operand has 108 places, 164 transitions, 1495 flow. Second operand 6 states and 145 transitions. [2024-06-27 20:30:18,248 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 194 transitions, 2007 flow [2024-06-27 20:30:18,408 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 194 transitions, 1796 flow, removed 14 selfloop flow, removed 6 redundant places. [2024-06-27 20:30:18,410 INFO L231 Difference]: Finished difference. Result has 108 places, 168 transitions, 1384 flow [2024-06-27 20:30:18,410 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1284, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=164, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=147, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1384, PETRI_PLACES=108, PETRI_TRANSITIONS=168} [2024-06-27 20:30:18,410 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 52 predicate places. [2024-06-27 20:30:18,411 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 168 transitions, 1384 flow [2024-06-27 20:30:18,411 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 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-27 20:30:18,411 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:30:18,411 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:30:18,411 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-27 20:30:18,411 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-27 20:30:18,411 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:30:18,411 INFO L85 PathProgramCache]: Analyzing trace with hash 740232046, now seen corresponding path program 2 times [2024-06-27 20:30:18,412 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:30:18,412 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [482606279] [2024-06-27 20:30:18,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:30:18,412 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:30:18,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:30:19,512 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:30:19,512 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:30:19,512 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [482606279] [2024-06-27 20:30:19,513 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [482606279] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:30:19,513 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:30:19,513 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:30:19,513 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1489450279] [2024-06-27 20:30:19,513 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:30:19,513 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:30:19,513 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:30:19,514 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:30:19,514 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:30:19,666 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 53 [2024-06-27 20:30:19,666 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 168 transitions, 1384 flow. Second operand has 10 states, 10 states have (on average 13.3) internal successors, (133), 10 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:30:19,666 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:30:19,666 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 53 [2024-06-27 20:30:19,666 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:30:21,729 INFO L124 PetriNetUnfolderBase]: 11934/16804 cut-off events. [2024-06-27 20:30:21,730 INFO L125 PetriNetUnfolderBase]: For 304980/304990 co-relation queries the response was YES. [2024-06-27 20:30:21,809 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89196 conditions, 16804 events. 11934/16804 cut-off events. For 304980/304990 co-relation queries the response was YES. Maximal size of possible extension queue 544. Compared 94041 event pairs, 4802 based on Foata normal form. 9/16727 useless extension candidates. Maximal degree in co-relation 89153. Up to 15382 conditions per place. [2024-06-27 20:30:21,884 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 113 selfloop transitions, 98 changer transitions 0/218 dead transitions. [2024-06-27 20:30:21,884 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 218 transitions, 2020 flow [2024-06-27 20:30:21,884 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:30:21,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:30:21,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 204 transitions. [2024-06-27 20:30:21,885 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4811320754716981 [2024-06-27 20:30:21,885 INFO L175 Difference]: Start difference. First operand has 108 places, 168 transitions, 1384 flow. Second operand 8 states and 204 transitions. [2024-06-27 20:30:21,885 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 218 transitions, 2020 flow [2024-06-27 20:30:22,101 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 218 transitions, 1952 flow, removed 20 selfloop flow, removed 4 redundant places. [2024-06-27 20:30:22,103 INFO L231 Difference]: Finished difference. Result has 112 places, 171 transitions, 1585 flow [2024-06-27 20:30:22,103 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1316, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=168, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=95, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1585, PETRI_PLACES=112, PETRI_TRANSITIONS=171} [2024-06-27 20:30:22,104 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 56 predicate places. [2024-06-27 20:30:22,104 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 171 transitions, 1585 flow [2024-06-27 20:30:22,104 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.3) internal successors, (133), 10 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:30:22,104 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:30:22,104 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:30:22,104 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-27 20:30:22,104 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 20:30:22,104 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:30:22,104 INFO L85 PathProgramCache]: Analyzing trace with hash 976407406, now seen corresponding path program 3 times [2024-06-27 20:30:22,104 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:30:22,104 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1934919851] [2024-06-27 20:30:22,105 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:30:22,105 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:30:22,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:30:23,180 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:30:23,180 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:30:23,180 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1934919851] [2024-06-27 20:30:23,180 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1934919851] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:30:23,180 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:30:23,180 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:30:23,181 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2127756194] [2024-06-27 20:30:23,181 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:30:23,182 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:30:23,182 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:30:23,183 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:30:23,183 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:30:23,376 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 53 [2024-06-27 20:30:23,376 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 171 transitions, 1585 flow. Second operand has 10 states, 10 states have (on average 13.3) internal successors, (133), 10 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:30:23,376 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:30:23,376 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 53 [2024-06-27 20:30:23,376 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:30:25,414 INFO L124 PetriNetUnfolderBase]: 11970/16848 cut-off events. [2024-06-27 20:30:25,414 INFO L125 PetriNetUnfolderBase]: For 341532/341546 co-relation queries the response was YES. [2024-06-27 20:30:25,478 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93261 conditions, 16848 events. 11970/16848 cut-off events. For 341532/341546 co-relation queries the response was YES. Maximal size of possible extension queue 544. Compared 94283 event pairs, 4786 based on Foata normal form. 13/16775 useless extension candidates. Maximal degree in co-relation 93217. Up to 15434 conditions per place. [2024-06-27 20:30:25,555 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 114 selfloop transitions, 100 changer transitions 0/221 dead transitions. [2024-06-27 20:30:25,555 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 221 transitions, 2235 flow [2024-06-27 20:30:25,555 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:30:25,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:30:25,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 203 transitions. [2024-06-27 20:30:25,556 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47877358490566035 [2024-06-27 20:30:25,556 INFO L175 Difference]: Start difference. First operand has 112 places, 171 transitions, 1585 flow. Second operand 8 states and 203 transitions. [2024-06-27 20:30:25,556 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 221 transitions, 2235 flow [2024-06-27 20:30:25,761 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 221 transitions, 1994 flow, removed 25 selfloop flow, removed 6 redundant places. [2024-06-27 20:30:25,763 INFO L231 Difference]: Finished difference. Result has 114 places, 174 transitions, 1623 flow [2024-06-27 20:30:25,763 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1344, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=171, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=97, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1623, PETRI_PLACES=114, PETRI_TRANSITIONS=174} [2024-06-27 20:30:25,763 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 58 predicate places. [2024-06-27 20:30:25,764 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 174 transitions, 1623 flow [2024-06-27 20:30:25,764 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.3) internal successors, (133), 10 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:30:25,764 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:30:25,764 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:30:25,764 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-27 20:30:25,764 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 20:30:25,764 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:30:25,765 INFO L85 PathProgramCache]: Analyzing trace with hash 976704076, now seen corresponding path program 4 times [2024-06-27 20:30:25,765 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:30:25,765 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1060751980] [2024-06-27 20:30:25,765 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:30:25,765 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:30:25,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:30:26,838 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:30:26,839 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:30:26,839 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1060751980] [2024-06-27 20:30:26,839 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1060751980] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:30:26,839 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:30:26,839 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:30:26,839 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [591107850] [2024-06-27 20:30:26,839 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:30:26,839 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:30:26,840 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:30:26,840 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:30:26,840 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:30:26,990 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 53 [2024-06-27 20:30:26,990 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 174 transitions, 1623 flow. Second operand has 10 states, 10 states have (on average 13.3) internal successors, (133), 10 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:30:26,990 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:30:26,990 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 53 [2024-06-27 20:30:26,990 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:30:28,920 INFO L124 PetriNetUnfolderBase]: 11955/16815 cut-off events. [2024-06-27 20:30:28,920 INFO L125 PetriNetUnfolderBase]: For 372317/372331 co-relation queries the response was YES. [2024-06-27 20:30:28,988 INFO L83 FinitePrefix]: Finished finitePrefix Result has 95763 conditions, 16815 events. 11955/16815 cut-off events. For 372317/372331 co-relation queries the response was YES. Maximal size of possible extension queue 542. Compared 94066 event pairs, 4435 based on Foata normal form. 13/16772 useless extension candidates. Maximal degree in co-relation 95718. Up to 15025 conditions per place. [2024-06-27 20:30:29,067 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 109 selfloop transitions, 111 changer transitions 0/227 dead transitions. [2024-06-27 20:30:29,068 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 227 transitions, 2299 flow [2024-06-27 20:30:29,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:30:29,068 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:30:29,069 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 207 transitions. [2024-06-27 20:30:29,069 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4882075471698113 [2024-06-27 20:30:29,069 INFO L175 Difference]: Start difference. First operand has 114 places, 174 transitions, 1623 flow. Second operand 8 states and 207 transitions. [2024-06-27 20:30:29,069 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 227 transitions, 2299 flow [2024-06-27 20:30:29,301 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 227 transitions, 2048 flow, removed 28 selfloop flow, removed 6 redundant places. [2024-06-27 20:30:29,303 INFO L231 Difference]: Finished difference. Result has 116 places, 177 transitions, 1678 flow [2024-06-27 20:30:29,303 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1372, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=174, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=108, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1678, PETRI_PLACES=116, PETRI_TRANSITIONS=177} [2024-06-27 20:30:29,304 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 60 predicate places. [2024-06-27 20:30:29,304 INFO L495 AbstractCegarLoop]: Abstraction has has 116 places, 177 transitions, 1678 flow [2024-06-27 20:30:29,304 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.3) internal successors, (133), 10 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:30:29,304 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:30:29,304 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:30:29,304 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-27 20:30:29,304 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-27 20:30:29,304 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:30:29,305 INFO L85 PathProgramCache]: Analyzing trace with hash -993555009, now seen corresponding path program 2 times [2024-06-27 20:30:29,305 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:30:29,305 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [136021592] [2024-06-27 20:30:29,305 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:30:29,305 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:30:29,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:30:29,985 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:30:29,985 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:30:29,986 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [136021592] [2024-06-27 20:30:29,986 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [136021592] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:30:29,986 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:30:29,986 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 20:30:29,986 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2082073605] [2024-06-27 20:30:29,986 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:30:29,986 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 20:30:29,986 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:30:29,987 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 20:30:29,987 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 20:30:30,047 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 53 [2024-06-27 20:30:30,048 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 177 transitions, 1678 flow. Second operand has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 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-27 20:30:30,048 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:30:30,049 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 53 [2024-06-27 20:30:30,049 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:30:31,830 INFO L124 PetriNetUnfolderBase]: 11948/16858 cut-off events. [2024-06-27 20:30:31,830 INFO L125 PetriNetUnfolderBase]: For 407211/407233 co-relation queries the response was YES. [2024-06-27 20:30:31,893 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98553 conditions, 16858 events. 11948/16858 cut-off events. For 407211/407233 co-relation queries the response was YES. Maximal size of possible extension queue 543. Compared 94834 event pairs, 5183 based on Foata normal form. 18/16845 useless extension candidates. Maximal degree in co-relation 98507. Up to 16143 conditions per place. [2024-06-27 20:30:31,976 INFO L140 encePairwiseOnDemand]: 43/53 looper letters, 171 selfloop transitions, 24 changer transitions 0/202 dead transitions. [2024-06-27 20:30:31,976 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 202 transitions, 2210 flow [2024-06-27 20:30:31,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 20:30:31,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 20:30:31,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 141 transitions. [2024-06-27 20:30:31,977 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44339622641509435 [2024-06-27 20:30:31,978 INFO L175 Difference]: Start difference. First operand has 116 places, 177 transitions, 1678 flow. Second operand 6 states and 141 transitions. [2024-06-27 20:30:31,978 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 202 transitions, 2210 flow [2024-06-27 20:30:32,262 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 202 transitions, 1930 flow, removed 31 selfloop flow, removed 6 redundant places. [2024-06-27 20:30:32,265 INFO L231 Difference]: Finished difference. Result has 116 places, 181 transitions, 1531 flow [2024-06-27 20:30:32,265 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1398, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=177, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=153, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1531, PETRI_PLACES=116, PETRI_TRANSITIONS=181} [2024-06-27 20:30:32,265 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 60 predicate places. [2024-06-27 20:30:32,265 INFO L495 AbstractCegarLoop]: Abstraction has has 116 places, 181 transitions, 1531 flow [2024-06-27 20:30:32,265 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 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-27 20:30:32,266 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:30:32,266 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:30:32,266 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-27 20:30:32,266 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-27 20:30:32,266 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:30:32,266 INFO L85 PathProgramCache]: Analyzing trace with hash -999262977, now seen corresponding path program 1 times [2024-06-27 20:30:32,266 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:30:32,266 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [12568120] [2024-06-27 20:30:32,267 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:30:32,267 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:30:32,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:30:32,890 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:30:32,890 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:30:32,890 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [12568120] [2024-06-27 20:30:32,891 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [12568120] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:30:32,891 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:30:32,891 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 20:30:32,891 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [938487047] [2024-06-27 20:30:32,891 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:30:32,891 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 20:30:32,891 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:30:32,892 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 20:30:32,892 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-27 20:30:32,980 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 53 [2024-06-27 20:30:32,980 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 181 transitions, 1531 flow. Second operand has 7 states, 7 states have (on average 14.857142857142858) internal successors, (104), 7 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:30:32,980 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:30:32,980 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 53 [2024-06-27 20:30:32,981 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:30:34,888 INFO L124 PetriNetUnfolderBase]: 10569/15359 cut-off events. [2024-06-27 20:30:34,889 INFO L125 PetriNetUnfolderBase]: For 380015/380017 co-relation queries the response was YES. [2024-06-27 20:30:34,950 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90325 conditions, 15359 events. 10569/15359 cut-off events. For 380015/380017 co-relation queries the response was YES. Maximal size of possible extension queue 503. Compared 90192 event pairs, 4503 based on Foata normal form. 2/15311 useless extension candidates. Maximal degree in co-relation 90278. Up to 14356 conditions per place. [2024-06-27 20:30:35,030 INFO L140 encePairwiseOnDemand]: 43/53 looper letters, 184 selfloop transitions, 14 changer transitions 0/206 dead transitions. [2024-06-27 20:30:35,030 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 206 transitions, 2053 flow [2024-06-27 20:30:35,031 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 20:30:35,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 20:30:35,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 147 transitions. [2024-06-27 20:30:35,031 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46226415094339623 [2024-06-27 20:30:35,031 INFO L175 Difference]: Start difference. First operand has 116 places, 181 transitions, 1531 flow. Second operand 6 states and 147 transitions. [2024-06-27 20:30:35,032 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 206 transitions, 2053 flow [2024-06-27 20:30:35,330 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 206 transitions, 1950 flow, removed 30 selfloop flow, removed 4 redundant places. [2024-06-27 20:30:35,333 INFO L231 Difference]: Finished difference. Result has 118 places, 185 transitions, 1533 flow [2024-06-27 20:30:35,333 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1428, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=181, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=167, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1533, PETRI_PLACES=118, PETRI_TRANSITIONS=185} [2024-06-27 20:30:35,334 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 62 predicate places. [2024-06-27 20:30:35,334 INFO L495 AbstractCegarLoop]: Abstraction has has 118 places, 185 transitions, 1533 flow [2024-06-27 20:30:35,334 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.857142857142858) internal successors, (104), 7 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:30:35,334 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:30:35,334 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:30:35,334 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-27 20:30:35,334 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 20:30:35,335 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:30:35,335 INFO L85 PathProgramCache]: Analyzing trace with hash -609491307, now seen corresponding path program 2 times [2024-06-27 20:30:35,335 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:30:35,335 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1844413827] [2024-06-27 20:30:35,335 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:30:35,335 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:30:35,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:30:35,964 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:30:35,964 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:30:35,964 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1844413827] [2024-06-27 20:30:35,964 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1844413827] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:30:35,964 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:30:35,964 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 20:30:35,965 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [624273692] [2024-06-27 20:30:35,965 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:30:35,965 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 20:30:35,965 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:30:35,965 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 20:30:35,965 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 20:30:36,045 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 53 [2024-06-27 20:30:36,045 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 185 transitions, 1533 flow. Second operand has 7 states, 7 states have (on average 14.857142857142858) internal successors, (104), 7 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:30:36,045 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:30:36,045 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 53 [2024-06-27 20:30:36,045 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:30:37,963 INFO L124 PetriNetUnfolderBase]: 10562/15372 cut-off events. [2024-06-27 20:30:37,963 INFO L125 PetriNetUnfolderBase]: For 407735/407742 co-relation queries the response was YES. [2024-06-27 20:30:38,018 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93262 conditions, 15372 events. 10562/15372 cut-off events. For 407735/407742 co-relation queries the response was YES. Maximal size of possible extension queue 507. Compared 90411 event pairs, 4498 based on Foata normal form. 6/15337 useless extension candidates. Maximal degree in co-relation 93214. Up to 14329 conditions per place. [2024-06-27 20:30:38,106 INFO L140 encePairwiseOnDemand]: 43/53 looper letters, 178 selfloop transitions, 21 changer transitions 0/207 dead transitions. [2024-06-27 20:30:38,106 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 207 transitions, 2055 flow [2024-06-27 20:30:38,107 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 20:30:38,107 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 20:30:38,107 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 146 transitions. [2024-06-27 20:30:38,107 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4591194968553459 [2024-06-27 20:30:38,107 INFO L175 Difference]: Start difference. First operand has 118 places, 185 transitions, 1533 flow. Second operand 6 states and 146 transitions. [2024-06-27 20:30:38,107 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 207 transitions, 2055 flow [2024-06-27 20:30:38,365 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 207 transitions, 1980 flow, removed 26 selfloop flow, removed 4 redundant places. [2024-06-27 20:30:38,367 INFO L231 Difference]: Finished difference. Result has 120 places, 189 transitions, 1585 flow [2024-06-27 20:30:38,367 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1458, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=185, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1585, PETRI_PLACES=120, PETRI_TRANSITIONS=189} [2024-06-27 20:30:38,368 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 64 predicate places. [2024-06-27 20:30:38,368 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 189 transitions, 1585 flow [2024-06-27 20:30:38,368 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.857142857142858) internal successors, (104), 7 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:30:38,368 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:30:38,368 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:30:38,368 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-27 20:30:38,368 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-27 20:30:38,368 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:30:38,369 INFO L85 PathProgramCache]: Analyzing trace with hash -993541121, now seen corresponding path program 1 times [2024-06-27 20:30:38,369 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:30:38,369 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [741838651] [2024-06-27 20:30:38,369 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:30:38,369 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:30:38,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:30:39,341 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:30:39,341 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:30:39,342 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [741838651] [2024-06-27 20:30:39,342 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [741838651] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:30:39,342 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:30:39,342 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:30:39,342 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1327160148] [2024-06-27 20:30:39,342 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:30:39,342 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:30:39,343 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:30:39,343 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:30:39,343 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:30:39,461 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 53 [2024-06-27 20:30:39,462 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 189 transitions, 1585 flow. Second operand has 8 states, 8 states have (on average 13.75) internal successors, (110), 8 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:30:39,462 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:30:39,462 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 53 [2024-06-27 20:30:39,462 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:30:41,305 INFO L124 PetriNetUnfolderBase]: 12574/18010 cut-off events. [2024-06-27 20:30:41,306 INFO L125 PetriNetUnfolderBase]: For 525351/525353 co-relation queries the response was YES. [2024-06-27 20:30:41,378 INFO L83 FinitePrefix]: Finished finitePrefix Result has 112159 conditions, 18010 events. 12574/18010 cut-off events. For 525351/525353 co-relation queries the response was YES. Maximal size of possible extension queue 582. Compared 104412 event pairs, 5487 based on Foata normal form. 2/17968 useless extension candidates. Maximal degree in co-relation 112110. Up to 17018 conditions per place. [2024-06-27 20:30:41,468 INFO L140 encePairwiseOnDemand]: 42/53 looper letters, 194 selfloop transitions, 18 changer transitions 0/219 dead transitions. [2024-06-27 20:30:41,468 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 219 transitions, 2170 flow [2024-06-27 20:30:41,468 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:30:41,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:30:41,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 159 transitions. [2024-06-27 20:30:41,469 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42857142857142855 [2024-06-27 20:30:41,469 INFO L175 Difference]: Start difference. First operand has 120 places, 189 transitions, 1585 flow. Second operand 7 states and 159 transitions. [2024-06-27 20:30:41,469 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 219 transitions, 2170 flow [2024-06-27 20:30:41,820 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 219 transitions, 2068 flow, removed 30 selfloop flow, removed 4 redundant places. [2024-06-27 20:30:41,822 INFO L231 Difference]: Finished difference. Result has 124 places, 197 transitions, 1636 flow [2024-06-27 20:30:41,822 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1488, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=189, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=174, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1636, PETRI_PLACES=124, PETRI_TRANSITIONS=197} [2024-06-27 20:30:41,822 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 68 predicate places. [2024-06-27 20:30:41,823 INFO L495 AbstractCegarLoop]: Abstraction has has 124 places, 197 transitions, 1636 flow [2024-06-27 20:30:41,823 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.75) internal successors, (110), 8 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:30:41,823 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:30:41,823 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:30:41,823 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-27 20:30:41,823 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-27 20:30:41,824 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:30:41,824 INFO L85 PathProgramCache]: Analyzing trace with hash 496470786, now seen corresponding path program 1 times [2024-06-27 20:30:41,824 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:30:41,824 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1294838142] [2024-06-27 20:30:41,824 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:30:41,824 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:30:41,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:30:42,668 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:30:42,669 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:30:42,669 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1294838142] [2024-06-27 20:30:42,669 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1294838142] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:30:42,669 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:30:42,669 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:30:42,669 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1185385460] [2024-06-27 20:30:42,669 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:30:42,669 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:30:42,670 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:30:42,670 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:30:42,670 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:30:42,800 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 53 [2024-06-27 20:30:42,801 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 197 transitions, 1636 flow. Second operand has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:30:42,801 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:30:42,801 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 53 [2024-06-27 20:30:42,801 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:30:45,446 INFO L124 PetriNetUnfolderBase]: 13631/19109 cut-off events. [2024-06-27 20:30:45,446 INFO L125 PetriNetUnfolderBase]: For 637366/637375 co-relation queries the response was YES. [2024-06-27 20:30:45,513 INFO L83 FinitePrefix]: Finished finitePrefix Result has 127222 conditions, 19109 events. 13631/19109 cut-off events. For 637366/637375 co-relation queries the response was YES. Maximal size of possible extension queue 611. Compared 108356 event pairs, 4195 based on Foata normal form. 28/19067 useless extension candidates. Maximal degree in co-relation 127171. Up to 16568 conditions per place. [2024-06-27 20:30:45,601 INFO L140 encePairwiseOnDemand]: 41/53 looper letters, 147 selfloop transitions, 101 changer transitions 0/256 dead transitions. [2024-06-27 20:30:45,601 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 256 transitions, 2578 flow [2024-06-27 20:30:45,602 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:30:45,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:30:45,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 213 transitions. [2024-06-27 20:30:45,602 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5023584905660378 [2024-06-27 20:30:45,602 INFO L175 Difference]: Start difference. First operand has 124 places, 197 transitions, 1636 flow. Second operand 8 states and 213 transitions. [2024-06-27 20:30:45,602 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 256 transitions, 2578 flow [2024-06-27 20:30:45,927 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 256 transitions, 2487 flow, removed 31 selfloop flow, removed 4 redundant places. [2024-06-27 20:30:45,929 INFO L231 Difference]: Finished difference. Result has 128 places, 201 transitions, 1888 flow [2024-06-27 20:30:45,930 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1545, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=197, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=99, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1888, PETRI_PLACES=128, PETRI_TRANSITIONS=201} [2024-06-27 20:30:45,930 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 72 predicate places. [2024-06-27 20:30:45,930 INFO L495 AbstractCegarLoop]: Abstraction has has 128 places, 201 transitions, 1888 flow [2024-06-27 20:30:45,931 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:30:45,931 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:30:45,931 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:30:45,931 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-27 20:30:45,931 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-27 20:30:45,931 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:30:45,931 INFO L85 PathProgramCache]: Analyzing trace with hash -517699720, now seen corresponding path program 2 times [2024-06-27 20:30:45,932 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:30:45,932 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1737246805] [2024-06-27 20:30:45,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:30:45,932 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:30:45,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:30:46,868 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:30:46,869 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:30:46,869 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1737246805] [2024-06-27 20:30:46,869 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1737246805] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:30:46,869 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:30:46,869 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:30:46,869 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2003091586] [2024-06-27 20:30:46,869 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:30:46,869 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:30:46,870 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:30:46,870 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:30:46,870 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:30:46,962 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 53 [2024-06-27 20:30:46,963 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 201 transitions, 1888 flow. Second operand has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:30:46,963 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:30:46,963 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 53 [2024-06-27 20:30:46,963 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:30:49,752 INFO L124 PetriNetUnfolderBase]: 13759/19300 cut-off events. [2024-06-27 20:30:49,753 INFO L125 PetriNetUnfolderBase]: For 687605/687614 co-relation queries the response was YES. [2024-06-27 20:30:49,853 INFO L83 FinitePrefix]: Finished finitePrefix Result has 131732 conditions, 19300 events. 13759/19300 cut-off events. For 687605/687614 co-relation queries the response was YES. Maximal size of possible extension queue 611. Compared 109672 event pairs, 5383 based on Foata normal form. 28/19268 useless extension candidates. Maximal degree in co-relation 131680. Up to 17420 conditions per place. [2024-06-27 20:30:49,953 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 150 selfloop transitions, 99 changer transitions 0/257 dead transitions. [2024-06-27 20:30:49,953 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 257 transitions, 2628 flow [2024-06-27 20:30:49,954 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:30:49,954 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:30:49,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 212 transitions. [2024-06-27 20:30:49,954 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-27 20:30:49,954 INFO L175 Difference]: Start difference. First operand has 128 places, 201 transitions, 1888 flow. Second operand 8 states and 212 transitions. [2024-06-27 20:30:49,954 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 257 transitions, 2628 flow [2024-06-27 20:30:50,454 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 257 transitions, 2485 flow, removed 26 selfloop flow, removed 4 redundant places. [2024-06-27 20:30:50,457 INFO L231 Difference]: Finished difference. Result has 132 places, 203 transitions, 2024 flow [2024-06-27 20:30:50,457 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1745, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=201, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=97, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2024, PETRI_PLACES=132, PETRI_TRANSITIONS=203} [2024-06-27 20:30:50,457 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 76 predicate places. [2024-06-27 20:30:50,457 INFO L495 AbstractCegarLoop]: Abstraction has has 132 places, 203 transitions, 2024 flow [2024-06-27 20:30:50,458 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:30:50,458 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:30:50,458 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:30:50,458 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-27 20:30:50,458 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 20:30:50,458 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:30:50,458 INFO L85 PathProgramCache]: Analyzing trace with hash -1089993895, now seen corresponding path program 1 times [2024-06-27 20:30:50,459 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:30:50,459 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [212676363] [2024-06-27 20:30:50,459 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:30:50,459 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:30:50,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:30:51,117 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:30:51,117 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:30:51,117 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [212676363] [2024-06-27 20:30:51,117 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [212676363] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:30:51,117 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:30:51,117 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:30:51,117 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [869643916] [2024-06-27 20:30:51,118 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:30:51,118 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:30:51,118 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:30:51,118 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:30:51,119 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:30:51,188 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 53 [2024-06-27 20:30:51,188 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 203 transitions, 2024 flow. Second operand has 8 states, 8 states have (on average 13.75) internal successors, (110), 8 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:30:51,188 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:30:51,188 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 53 [2024-06-27 20:30:51,189 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:30:54,007 INFO L124 PetriNetUnfolderBase]: 13791/19354 cut-off events. [2024-06-27 20:30:54,007 INFO L125 PetriNetUnfolderBase]: For 721389/721426 co-relation queries the response was YES. [2024-06-27 20:30:54,078 INFO L83 FinitePrefix]: Finished finitePrefix Result has 133818 conditions, 19354 events. 13791/19354 cut-off events. For 721389/721426 co-relation queries the response was YES. Maximal size of possible extension queue 610. Compared 110400 event pairs, 5774 based on Foata normal form. 30/19327 useless extension candidates. Maximal degree in co-relation 133764. Up to 18456 conditions per place. [2024-06-27 20:30:54,171 INFO L140 encePairwiseOnDemand]: 41/53 looper letters, 190 selfloop transitions, 47 changer transitions 0/245 dead transitions. [2024-06-27 20:30:54,171 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 245 transitions, 2716 flow [2024-06-27 20:30:54,171 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:30:54,171 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:30:54,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 176 transitions. [2024-06-27 20:30:54,172 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4743935309973046 [2024-06-27 20:30:54,172 INFO L175 Difference]: Start difference. First operand has 132 places, 203 transitions, 2024 flow. Second operand 7 states and 176 transitions. [2024-06-27 20:30:54,172 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 245 transitions, 2716 flow [2024-06-27 20:30:54,651 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 245 transitions, 2469 flow, removed 26 selfloop flow, removed 6 redundant places. [2024-06-27 20:30:54,654 INFO L231 Difference]: Finished difference. Result has 133 places, 208 transitions, 1980 flow [2024-06-27 20:30:54,654 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1777, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=203, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=156, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1980, PETRI_PLACES=133, PETRI_TRANSITIONS=208} [2024-06-27 20:30:54,654 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 77 predicate places. [2024-06-27 20:30:54,654 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 208 transitions, 1980 flow [2024-06-27 20:30:54,655 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.75) internal successors, (110), 8 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:30:54,655 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:30:54,655 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:30:54,655 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-27 20:30:54,655 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 20:30:54,655 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:30:54,655 INFO L85 PathProgramCache]: Analyzing trace with hash -1238640746, now seen corresponding path program 3 times [2024-06-27 20:30:54,655 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:30:54,656 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [432207860] [2024-06-27 20:30:54,656 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:30:54,656 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:30:54,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:30:55,618 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:30:55,618 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:30:55,618 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [432207860] [2024-06-27 20:30:55,618 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [432207860] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:30:55,618 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:30:55,618 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:30:55,618 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1639410438] [2024-06-27 20:30:55,618 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:30:55,619 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:30:55,619 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:30:55,619 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:30:55,619 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:30:55,744 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 53 [2024-06-27 20:30:55,744 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 208 transitions, 1980 flow. Second operand has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:30:55,744 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:30:55,744 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 53 [2024-06-27 20:30:55,744 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:30:58,775 INFO L124 PetriNetUnfolderBase]: 14050/19779 cut-off events. [2024-06-27 20:30:58,776 INFO L125 PetriNetUnfolderBase]: For 792248/792283 co-relation queries the response was YES. [2024-06-27 20:30:58,853 INFO L83 FinitePrefix]: Finished finitePrefix Result has 140942 conditions, 19779 events. 14050/19779 cut-off events. For 792248/792283 co-relation queries the response was YES. Maximal size of possible extension queue 611. Compared 113227 event pairs, 4693 based on Foata normal form. 46/19768 useless extension candidates. Maximal degree in co-relation 140887. Up to 17709 conditions per place. [2024-06-27 20:30:58,947 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 163 selfloop transitions, 101 changer transitions 0/272 dead transitions. [2024-06-27 20:30:58,947 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 272 transitions, 3012 flow [2024-06-27 20:30:58,948 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:30:58,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:30:58,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 218 transitions. [2024-06-27 20:30:58,949 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5141509433962265 [2024-06-27 20:30:58,949 INFO L175 Difference]: Start difference. First operand has 133 places, 208 transitions, 1980 flow. Second operand 8 states and 218 transitions. [2024-06-27 20:30:58,949 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 272 transitions, 3012 flow [2024-06-27 20:30:59,445 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 272 transitions, 2847 flow, removed 39 selfloop flow, removed 5 redundant places. [2024-06-27 20:30:59,448 INFO L231 Difference]: Finished difference. Result has 136 places, 212 transitions, 2174 flow [2024-06-27 20:30:59,448 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1815, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=208, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=99, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2174, PETRI_PLACES=136, PETRI_TRANSITIONS=212} [2024-06-27 20:30:59,448 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 80 predicate places. [2024-06-27 20:30:59,448 INFO L495 AbstractCegarLoop]: Abstraction has has 136 places, 212 transitions, 2174 flow [2024-06-27 20:30:59,449 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:30:59,449 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:30:59,449 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:30:59,449 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-27 20:30:59,449 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 20:30:59,449 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:30:59,449 INFO L85 PathProgramCache]: Analyzing trace with hash -1233130496, now seen corresponding path program 4 times [2024-06-27 20:30:59,449 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:30:59,449 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [346692558] [2024-06-27 20:30:59,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:30:59,449 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:30:59,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:31:00,395 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:31:00,396 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:31:00,396 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [346692558] [2024-06-27 20:31:00,396 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [346692558] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:31:00,396 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:31:00,396 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:31:00,396 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [759981390] [2024-06-27 20:31:00,396 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:31:00,396 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:31:00,396 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:31:00,396 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:31:00,397 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:31:00,509 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 53 [2024-06-27 20:31:00,510 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 212 transitions, 2174 flow. Second operand has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:31:00,510 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:31:00,510 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 53 [2024-06-27 20:31:00,510 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:31:03,644 INFO L124 PetriNetUnfolderBase]: 14214/19999 cut-off events. [2024-06-27 20:31:03,644 INFO L125 PetriNetUnfolderBase]: For 847594/847625 co-relation queries the response was YES. [2024-06-27 20:31:03,722 INFO L83 FinitePrefix]: Finished finitePrefix Result has 144694 conditions, 19999 events. 14214/19999 cut-off events. For 847594/847625 co-relation queries the response was YES. Maximal size of possible extension queue 611. Compared 114797 event pairs, 5461 based on Foata normal form. 46/19988 useless extension candidates. Maximal degree in co-relation 144638. Up to 18353 conditions per place. [2024-06-27 20:31:03,815 INFO L140 encePairwiseOnDemand]: 41/53 looper letters, 167 selfloop transitions, 92 changer transitions 0/267 dead transitions. [2024-06-27 20:31:03,815 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 267 transitions, 2946 flow [2024-06-27 20:31:03,815 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:31:03,815 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:31:03,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 208 transitions. [2024-06-27 20:31:03,816 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49056603773584906 [2024-06-27 20:31:03,816 INFO L175 Difference]: Start difference. First operand has 136 places, 212 transitions, 2174 flow. Second operand 8 states and 208 transitions. [2024-06-27 20:31:03,816 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 267 transitions, 2946 flow [2024-06-27 20:31:04,332 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 267 transitions, 2783 flow, removed 28 selfloop flow, removed 4 redundant places. [2024-06-27 20:31:04,334 INFO L231 Difference]: Finished difference. Result has 140 places, 214 transitions, 2287 flow [2024-06-27 20:31:04,334 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=2011, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=212, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=90, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2287, PETRI_PLACES=140, PETRI_TRANSITIONS=214} [2024-06-27 20:31:04,335 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 84 predicate places. [2024-06-27 20:31:04,335 INFO L495 AbstractCegarLoop]: Abstraction has has 140 places, 214 transitions, 2287 flow [2024-06-27 20:31:04,335 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:31:04,335 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:31:04,335 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:31:04,335 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-27 20:31:04,335 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-27 20:31:04,335 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:31:04,336 INFO L85 PathProgramCache]: Analyzing trace with hash -1238492876, now seen corresponding path program 5 times [2024-06-27 20:31:04,336 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:31:04,336 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1899714794] [2024-06-27 20:31:04,336 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:31:04,336 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:31:04,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:31:05,274 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:31:05,274 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:31:05,274 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1899714794] [2024-06-27 20:31:05,274 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1899714794] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:31:05,274 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:31:05,274 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:31:05,274 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [669402983] [2024-06-27 20:31:05,274 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:31:05,276 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:31:05,278 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:31:05,279 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:31:05,279 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:31:05,384 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 53 [2024-06-27 20:31:05,384 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 214 transitions, 2287 flow. Second operand has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:31:05,384 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:31:05,384 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 53 [2024-06-27 20:31:05,384 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:31:08,720 INFO L124 PetriNetUnfolderBase]: 14378/20267 cut-off events. [2024-06-27 20:31:08,720 INFO L125 PetriNetUnfolderBase]: For 894618/894653 co-relation queries the response was YES. [2024-06-27 20:31:08,806 INFO L83 FinitePrefix]: Finished finitePrefix Result has 148096 conditions, 20267 events. 14378/20267 cut-off events. For 894618/894653 co-relation queries the response was YES. Maximal size of possible extension queue 611. Compared 116889 event pairs, 5505 based on Foata normal form. 52/20262 useless extension candidates. Maximal degree in co-relation 148038. Up to 18597 conditions per place. [2024-06-27 20:31:08,910 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 168 selfloop transitions, 96 changer transitions 0/272 dead transitions. [2024-06-27 20:31:08,910 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 272 transitions, 3085 flow [2024-06-27 20:31:08,911 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:31:08,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:31:08,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 212 transitions. [2024-06-27 20:31:08,911 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-27 20:31:08,911 INFO L175 Difference]: Start difference. First operand has 140 places, 214 transitions, 2287 flow. Second operand 8 states and 212 transitions. [2024-06-27 20:31:08,911 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 272 transitions, 3085 flow [2024-06-27 20:31:09,739 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 272 transitions, 2855 flow, removed 26 selfloop flow, removed 6 redundant places. [2024-06-27 20:31:09,742 INFO L231 Difference]: Finished difference. Result has 142 places, 216 transitions, 2345 flow [2024-06-27 20:31:09,742 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=2057, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=214, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=94, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2345, PETRI_PLACES=142, PETRI_TRANSITIONS=216} [2024-06-27 20:31:09,742 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 86 predicate places. [2024-06-27 20:31:09,742 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 216 transitions, 2345 flow [2024-06-27 20:31:09,742 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:31:09,742 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:31:09,742 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:31:09,742 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-27 20:31:09,742 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 20:31:09,743 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:31:09,743 INFO L85 PathProgramCache]: Analyzing trace with hash 644385798, now seen corresponding path program 1 times [2024-06-27 20:31:09,743 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:31:09,743 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [24401756] [2024-06-27 20:31:09,743 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:31:09,743 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:31:09,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:31:11,117 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:31:11,117 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:31:11,117 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [24401756] [2024-06-27 20:31:11,118 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [24401756] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:31:11,118 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:31:11,118 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:31:11,118 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [209242330] [2024-06-27 20:31:11,118 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:31:11,118 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:31:11,118 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:31:11,118 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:31:11,118 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:31:11,279 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 53 [2024-06-27 20:31:11,279 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 216 transitions, 2345 flow. Second operand has 10 states, 10 states have (on average 13.4) internal successors, (134), 10 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:31:11,279 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:31:11,280 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 53 [2024-06-27 20:31:11,280 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand