./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/mix018.opt.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --validate ./goblint.2024-06-19_11-23-25.files/protection/mix018.opt.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 7724a2de Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/pthread-wmm/mix018.opt.i ./goblint.2024-06-19_11-23-25.files/protection/mix018.opt.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-7724a2d-m [2024-06-27 20:04:16,831 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-27 20:04:16,883 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-27 20:04:16,886 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-27 20:04:16,908 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-27 20:04:16,936 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-27 20:04:16,936 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-27 20:04:16,936 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-27 20:04:16,937 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-27 20:04:16,937 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-27 20:04:16,937 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-27 20:04:16,937 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-27 20:04:16,938 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-27 20:04:16,938 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-27 20:04:16,938 INFO L153 SettingsManager]: * Use SBE=true [2024-06-27 20:04:16,939 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-27 20:04:16,939 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-27 20:04:16,939 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-27 20:04:16,939 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-27 20:04:16,939 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-27 20:04:16,940 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-27 20:04:16,940 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-27 20:04:16,940 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-27 20:04:16,940 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-27 20:04:16,940 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-27 20:04:16,941 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-27 20:04:16,941 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-27 20:04:16,941 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-27 20:04:16,941 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-27 20:04:16,941 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-27 20:04:16,942 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-27 20:04:16,942 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-27 20:04:16,942 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 20:04:16,942 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-27 20:04:16,942 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-27 20:04:16,942 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-27 20:04:16,943 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-27 20:04:16,943 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-27 20:04:16,943 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-27 20:04:16,943 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-27 20:04:16,943 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-27 20:04:16,943 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-27 20:04:16,944 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-27 20:04:16,944 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:04:17,152 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-27 20:04:17,174 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-27 20:04:17,176 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-27 20:04:17,176 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-27 20:04:17,177 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-27 20:04:17,178 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/mix018.opt.yml/witness.yml [2024-06-27 20:04:17,401 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-27 20:04:17,402 INFO L274 PluginConnector]: CDTParser initialized [2024-06-27 20:04:17,403 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/mix018.opt.i [2024-06-27 20:04:18,402 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-27 20:04:18,599 INFO L384 CDTParser]: Found 1 translation units. [2024-06-27 20:04:18,600 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix018.opt.i [2024-06-27 20:04:18,610 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/60215021e/835300b3390c4eeeafac1f07a01634a1/FLAG181df5f95 [2024-06-27 20:04:18,619 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/60215021e/835300b3390c4eeeafac1f07a01634a1 [2024-06-27 20:04:18,620 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-27 20:04:18,620 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-27 20:04:18,621 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-27 20:04:18,622 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-27 20:04:18,625 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-27 20:04:18,626 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 08:04:17" (1/2) ... [2024-06-27 20:04:18,626 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@407bf78e and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 08:04:18, skipping insertion in model container [2024-06-27 20:04:18,626 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 08:04:17" (1/2) ... [2024-06-27 20:04:18,627 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@4ef2724e and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 08:04:18, skipping insertion in model container [2024-06-27 20:04:18,627 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 08:04:18" (2/2) ... [2024-06-27 20:04:18,628 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@407bf78e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:04:18, skipping insertion in model container [2024-06-27 20:04:18,628 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 08:04:18" (2/2) ... [2024-06-27 20:04:18,628 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-27 20:04:18,773 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-27 20:04:18,774 INFO L97 edCorrectnessWitness]: Location invariant before [L872-L872] ((((((((((((((((((((((! multithreaded || z$r_buff1_thd1 == (_Bool)0) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || z$flush_delayed == (_Bool)0)) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || (z$w_buff0 == 0 || z$w_buff0 == 1))) && (! multithreaded || (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1))) && (! multithreaded || z$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || z$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || (z$w_buff1 == 0 || z$w_buff1 == 1))) && (! multithreaded || (z$mem_tmp == 0 || z$mem_tmp == 1))) && (! multithreaded || z$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || z$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)) [2024-06-27 20:04:18,774 INFO L97 edCorrectnessWitness]: Location invariant before [L869-L869] ((((((((((((((((((((((! multithreaded || z$r_buff1_thd1 == (_Bool)0) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || z$flush_delayed == (_Bool)0)) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || (z$w_buff0 == 0 || z$w_buff0 == 1))) && (! multithreaded || (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1))) && (! multithreaded || z$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || z$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || (z$w_buff1 == 0 || z$w_buff1 == 1))) && (! multithreaded || (z$mem_tmp == 0 || z$mem_tmp == 1))) && (! multithreaded || z$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || z$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)) [2024-06-27 20:04:18,774 INFO L97 edCorrectnessWitness]: Location invariant before [L867-L867] ((((((((((((((((((((((! multithreaded || z$r_buff1_thd1 == (_Bool)0) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || z$flush_delayed == (_Bool)0)) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || (z$w_buff0 == 0 || z$w_buff0 == 1))) && (! multithreaded || (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1))) && (! multithreaded || z$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || z$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || (z$w_buff1 == 0 || z$w_buff1 == 1))) && (! multithreaded || (z$mem_tmp == 0 || z$mem_tmp == 1))) && (! multithreaded || z$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || z$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)) [2024-06-27 20:04:18,774 INFO L97 edCorrectnessWitness]: Location invariant before [L871-L871] ((((((((((((((((((((((! multithreaded || z$r_buff1_thd1 == (_Bool)0) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || z$flush_delayed == (_Bool)0)) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || (z$w_buff0 == 0 || z$w_buff0 == 1))) && (! multithreaded || (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1))) && (! multithreaded || z$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || z$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || (z$w_buff1 == 0 || z$w_buff1 == 1))) && (! multithreaded || (z$mem_tmp == 0 || z$mem_tmp == 1))) && (! multithreaded || z$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || z$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)) [2024-06-27 20:04:18,774 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-27 20:04:18,774 INFO L106 edCorrectnessWitness]: ghost_update [L865-L865] multithreaded = 1; [2024-06-27 20:04:18,799 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-27 20:04:19,116 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 20:04:19,123 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:04:19,253 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 20:04:19,279 INFO L206 MainTranslator]: Completed translation [2024-06-27 20:04:19,279 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:04:19 WrapperNode [2024-06-27 20:04:19,279 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-27 20:04:19,280 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-27 20:04:19,280 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-27 20:04:19,280 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-27 20:04:19,285 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:04:19" (1/1) ... [2024-06-27 20:04:19,308 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:04:19" (1/1) ... [2024-06-27 20:04:19,347 INFO L138 Inliner]: procedures = 176, calls = 54, calls flagged for inlining = 6, calls inlined = 7, statements flattened = 161 [2024-06-27 20:04:19,347 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-27 20:04:19,350 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-27 20:04:19,350 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-27 20:04:19,350 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-27 20:04:19,358 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:04:19" (1/1) ... [2024-06-27 20:04:19,359 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:04:19" (1/1) ... [2024-06-27 20:04:19,362 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:04:19" (1/1) ... [2024-06-27 20:04:19,380 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:04:19,381 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:04:19" (1/1) ... [2024-06-27 20:04:19,381 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:04:19" (1/1) ... [2024-06-27 20:04:19,389 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:04:19" (1/1) ... [2024-06-27 20:04:19,390 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:04:19" (1/1) ... [2024-06-27 20:04:19,392 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:04:19" (1/1) ... [2024-06-27 20:04:19,393 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:04:19" (1/1) ... [2024-06-27 20:04:19,396 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-27 20:04:19,396 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-27 20:04:19,397 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-27 20:04:19,397 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-27 20:04:19,397 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:04:19" (1/1) ... [2024-06-27 20:04:19,402 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 20:04:19,416 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 20:04:19,449 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:04:19,486 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:04:19,500 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-27 20:04:19,500 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-27 20:04:19,500 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-27 20:04:19,500 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-27 20:04:19,501 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-27 20:04:19,501 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-27 20:04:19,501 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-27 20:04:19,501 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-27 20:04:19,501 INFO L130 BoogieDeclarations]: Found specification of procedure P3 [2024-06-27 20:04:19,501 INFO L138 BoogieDeclarations]: Found implementation of procedure P3 [2024-06-27 20:04:19,502 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-27 20:04:19,502 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-27 20:04:19,502 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-27 20:04:19,503 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-27 20:04:19,504 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:04:19,657 INFO L244 CfgBuilder]: Building ICFG [2024-06-27 20:04:19,659 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-27 20:04:19,944 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-27 20:04:19,944 INFO L293 CfgBuilder]: Performing block encoding [2024-06-27 20:04:20,081 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-27 20:04:20,082 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-27 20:04:20,082 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 08:04:20 BoogieIcfgContainer [2024-06-27 20:04:20,082 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-27 20:04:20,083 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-27 20:04:20,083 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-27 20:04:20,086 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-27 20:04:20,086 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 08:04:17" (1/4) ... [2024-06-27 20:04:20,086 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3aed61e1 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 08:04:20, skipping insertion in model container [2024-06-27 20:04:20,086 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.06 08:04:18" (2/4) ... [2024-06-27 20:04:20,087 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3aed61e1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 08:04:20, skipping insertion in model container [2024-06-27 20:04:20,087 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:04:19" (3/4) ... [2024-06-27 20:04:20,087 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3aed61e1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 08:04:20, skipping insertion in model container [2024-06-27 20:04:20,087 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 08:04:20" (4/4) ... [2024-06-27 20:04:20,088 INFO L112 eAbstractionObserver]: Analyzing ICFG mix018.opt.i [2024-06-27 20:04:20,100 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-27 20:04:20,100 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 4 error locations. [2024-06-27 20:04:20,100 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-27 20:04:20,136 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-27 20:04:20,157 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 65 places, 52 transitions, 120 flow [2024-06-27 20:04:20,177 INFO L124 PetriNetUnfolderBase]: 0/48 cut-off events. [2024-06-27 20:04:20,178 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 20:04:20,179 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61 conditions, 48 events. 0/48 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 80 event pairs, 0 based on Foata normal form. 0/44 useless extension candidates. Maximal degree in co-relation 0. Up to 1 conditions per place. [2024-06-27 20:04:20,179 INFO L82 GeneralOperation]: Start removeDead. Operand has 65 places, 52 transitions, 120 flow [2024-06-27 20:04:20,181 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 55 places, 42 transitions, 96 flow [2024-06-27 20:04:20,187 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-27 20:04:20,192 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;@416de741, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-27 20:04:20,192 INFO L358 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2024-06-27 20:04:20,195 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-27 20:04:20,195 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-27 20:04:20,195 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 20:04:20,195 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:04:20,195 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-27 20:04:20,196 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:04:20,199 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:04:20,199 INFO L85 PathProgramCache]: Analyzing trace with hash 415770089, now seen corresponding path program 1 times [2024-06-27 20:04:20,205 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:04:20,206 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2094109343] [2024-06-27 20:04:20,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:04:20,206 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:04:20,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:04:21,014 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:04:21,014 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:04:21,015 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2094109343] [2024-06-27 20:04:21,015 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2094109343] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:04:21,015 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:04:21,016 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 20:04:21,017 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [504943424] [2024-06-27 20:04:21,017 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:04:21,023 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 20:04:21,026 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:04:21,045 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 20:04:21,046 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 20:04:21,082 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 52 [2024-06-27 20:04:21,085 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 42 transitions, 96 flow. Second operand has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 3 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:04:21,085 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:04:21,085 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 52 [2024-06-27 20:04:21,086 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:04:22,100 INFO L124 PetriNetUnfolderBase]: 6201/8838 cut-off events. [2024-06-27 20:04:22,100 INFO L125 PetriNetUnfolderBase]: For 123/123 co-relation queries the response was YES. [2024-06-27 20:04:22,118 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17594 conditions, 8838 events. 6201/8838 cut-off events. For 123/123 co-relation queries the response was YES. Maximal size of possible extension queue 378. Compared 50107 event pairs, 4673 based on Foata normal form. 1/8554 useless extension candidates. Maximal degree in co-relation 17581. Up to 8487 conditions per place. [2024-06-27 20:04:22,225 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 41 selfloop transitions, 5 changer transitions 0/56 dead transitions. [2024-06-27 20:04:22,226 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 56 transitions, 225 flow [2024-06-27 20:04:22,227 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 20:04:22,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 20:04:22,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 101 transitions. [2024-06-27 20:04:22,235 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6474358974358975 [2024-06-27 20:04:22,236 INFO L175 Difference]: Start difference. First operand has 55 places, 42 transitions, 96 flow. Second operand 3 states and 101 transitions. [2024-06-27 20:04:22,237 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 56 transitions, 225 flow [2024-06-27 20:04:22,239 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 56 transitions, 218 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-06-27 20:04:22,243 INFO L231 Difference]: Finished difference. Result has 54 places, 46 transitions, 131 flow [2024-06-27 20:04:22,245 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=92, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=131, PETRI_PLACES=54, PETRI_TRANSITIONS=46} [2024-06-27 20:04:22,248 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, -1 predicate places. [2024-06-27 20:04:22,248 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 46 transitions, 131 flow [2024-06-27 20:04:22,249 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 3 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:04:22,249 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:04:22,249 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:04:22,249 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-27 20:04:22,249 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:04:22,250 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:04:22,250 INFO L85 PathProgramCache]: Analyzing trace with hash 123126152, now seen corresponding path program 1 times [2024-06-27 20:04:22,250 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:04:22,250 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1865597216] [2024-06-27 20:04:22,251 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:04:22,251 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:04:22,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:04:22,884 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:04:22,884 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:04:22,884 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1865597216] [2024-06-27 20:04:22,885 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1865597216] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:04:22,885 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:04:22,885 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-27 20:04:22,885 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [22620787] [2024-06-27 20:04:22,885 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:04:22,886 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 20:04:22,887 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:04:22,887 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 20:04:22,887 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-27 20:04:22,923 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 52 [2024-06-27 20:04:22,923 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 46 transitions, 131 flow. Second operand has 4 states, 4 states have (on average 17.25) internal successors, (69), 4 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:04:22,923 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:04:22,923 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 52 [2024-06-27 20:04:22,924 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:04:23,834 INFO L124 PetriNetUnfolderBase]: 7096/9885 cut-off events. [2024-06-27 20:04:23,834 INFO L125 PetriNetUnfolderBase]: For 2057/2057 co-relation queries the response was YES. [2024-06-27 20:04:23,846 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22623 conditions, 9885 events. 7096/9885 cut-off events. For 2057/2057 co-relation queries the response was YES. Maximal size of possible extension queue 424. Compared 54390 event pairs, 4749 based on Foata normal form. 4/9852 useless extension candidates. Maximal degree in co-relation 22611. Up to 9657 conditions per place. [2024-06-27 20:04:23,881 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 52 selfloop transitions, 9 changer transitions 0/70 dead transitions. [2024-06-27 20:04:23,881 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 70 transitions, 319 flow [2024-06-27 20:04:23,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 20:04:23,883 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 20:04:23,883 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 129 transitions. [2024-06-27 20:04:23,884 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6201923076923077 [2024-06-27 20:04:23,884 INFO L175 Difference]: Start difference. First operand has 54 places, 46 transitions, 131 flow. Second operand 4 states and 129 transitions. [2024-06-27 20:04:23,884 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 70 transitions, 319 flow [2024-06-27 20:04:23,885 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 70 transitions, 314 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-27 20:04:23,886 INFO L231 Difference]: Finished difference. Result has 57 places, 50 transitions, 179 flow [2024-06-27 20:04:23,886 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=126, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=179, PETRI_PLACES=57, PETRI_TRANSITIONS=50} [2024-06-27 20:04:23,887 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 2 predicate places. [2024-06-27 20:04:23,887 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 50 transitions, 179 flow [2024-06-27 20:04:23,887 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 17.25) internal successors, (69), 4 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:04:23,887 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:04:23,887 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:04:23,888 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-27 20:04:23,888 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:04:23,888 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:04:23,888 INFO L85 PathProgramCache]: Analyzing trace with hash -478055612, now seen corresponding path program 1 times [2024-06-27 20:04:23,888 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:04:23,889 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [787527665] [2024-06-27 20:04:23,889 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:04:23,889 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:04:23,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:04:24,460 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:04:24,460 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:04:24,461 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [787527665] [2024-06-27 20:04:24,461 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [787527665] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:04:24,461 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:04:24,461 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 20:04:24,461 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1013601332] [2024-06-27 20:04:24,461 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:04:24,462 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 20:04:24,462 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:04:24,462 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 20:04:24,463 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-27 20:04:24,524 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 52 [2024-06-27 20:04:24,524 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 50 transitions, 179 flow. Second operand has 5 states, 5 states have (on average 17.2) internal successors, (86), 5 states have internal predecessors, (86), 0 states have call successors, (0), 0 states 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:04:24,524 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:04:24,524 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 52 [2024-06-27 20:04:24,525 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:04:25,396 INFO L124 PetriNetUnfolderBase]: 7114/9927 cut-off events. [2024-06-27 20:04:25,396 INFO L125 PetriNetUnfolderBase]: For 5889/5889 co-relation queries the response was YES. [2024-06-27 20:04:25,408 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25473 conditions, 9927 events. 7114/9927 cut-off events. For 5889/5889 co-relation queries the response was YES. Maximal size of possible extension queue 426. Compared 54884 event pairs, 3563 based on Foata normal form. 7/9911 useless extension candidates. Maximal degree in co-relation 25459. Up to 9578 conditions per place. [2024-06-27 20:04:25,440 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 70 selfloop transitions, 21 changer transitions 0/100 dead transitions. [2024-06-27 20:04:25,440 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 100 transitions, 535 flow [2024-06-27 20:04:25,440 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 20:04:25,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 20:04:25,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 169 transitions. [2024-06-27 20:04:25,444 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.65 [2024-06-27 20:04:25,445 INFO L175 Difference]: Start difference. First operand has 57 places, 50 transitions, 179 flow. Second operand 5 states and 169 transitions. [2024-06-27 20:04:25,445 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 100 transitions, 535 flow [2024-06-27 20:04:25,448 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 100 transitions, 516 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-06-27 20:04:25,450 INFO L231 Difference]: Finished difference. Result has 62 places, 64 transitions, 310 flow [2024-06-27 20:04:25,450 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=160, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=310, PETRI_PLACES=62, PETRI_TRANSITIONS=64} [2024-06-27 20:04:25,451 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 7 predicate places. [2024-06-27 20:04:25,451 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 64 transitions, 310 flow [2024-06-27 20:04:25,452 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.2) internal successors, (86), 5 states have internal predecessors, (86), 0 states have call successors, (0), 0 states 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:04:25,452 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:04:25,452 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:04:25,452 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-27 20:04:25,452 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:04:25,453 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:04:25,453 INFO L85 PathProgramCache]: Analyzing trace with hash -709379509, now seen corresponding path program 1 times [2024-06-27 20:04:25,453 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:04:25,454 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2101155293] [2024-06-27 20:04:25,454 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:04:25,454 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:04:25,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:04:26,146 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:04:26,146 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:04:26,147 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2101155293] [2024-06-27 20:04:26,147 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2101155293] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:04:26,147 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:04:26,147 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 20:04:26,147 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [159503864] [2024-06-27 20:04:26,147 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:04:26,148 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 20:04:26,148 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:04:26,148 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 20:04:26,149 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-27 20:04:26,206 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 52 [2024-06-27 20:04:26,207 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 64 transitions, 310 flow. Second operand has 6 states, 6 states have (on average 17.166666666666668) internal successors, (103), 6 states have internal predecessors, (103), 0 states have call successors, (0), 0 states 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:04:26,207 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:04:26,207 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 52 [2024-06-27 20:04:26,207 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:04:27,105 INFO L124 PetriNetUnfolderBase]: 7256/10147 cut-off events. [2024-06-27 20:04:27,106 INFO L125 PetriNetUnfolderBase]: For 14372/14391 co-relation queries the response was YES. [2024-06-27 20:04:27,120 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30757 conditions, 10147 events. 7256/10147 cut-off events. For 14372/14391 co-relation queries the response was YES. Maximal size of possible extension queue 429. Compared 56420 event pairs, 2792 based on Foata normal form. 48/10170 useless extension candidates. Maximal degree in co-relation 30740. Up to 9570 conditions per place. [2024-06-27 20:04:27,153 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 80 selfloop transitions, 24 changer transitions 0/113 dead transitions. [2024-06-27 20:04:27,153 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 113 transitions, 690 flow [2024-06-27 20:04:27,154 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 20:04:27,154 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 20:04:27,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 198 transitions. [2024-06-27 20:04:27,154 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6346153846153846 [2024-06-27 20:04:27,155 INFO L175 Difference]: Start difference. First operand has 62 places, 64 transitions, 310 flow. Second operand 6 states and 198 transitions. [2024-06-27 20:04:27,155 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 113 transitions, 690 flow [2024-06-27 20:04:27,159 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 113 transitions, 678 flow, removed 6 selfloop flow, removed 0 redundant places. [2024-06-27 20:04:27,160 INFO L231 Difference]: Finished difference. Result has 67 places, 66 transitions, 379 flow [2024-06-27 20:04:27,160 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=290, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=379, PETRI_PLACES=67, PETRI_TRANSITIONS=66} [2024-06-27 20:04:27,161 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 12 predicate places. [2024-06-27 20:04:27,161 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 66 transitions, 379 flow [2024-06-27 20:04:27,161 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 17.166666666666668) internal successors, (103), 6 states have internal predecessors, (103), 0 states have call successors, (0), 0 states 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:04:27,161 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:04:27,162 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:04:27,162 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-27 20:04:27,162 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:04:27,162 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:04:27,162 INFO L85 PathProgramCache]: Analyzing trace with hash -250596364, now seen corresponding path program 1 times [2024-06-27 20:04:27,162 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:04:27,163 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2125304695] [2024-06-27 20:04:27,163 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:04:27,163 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:04:27,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:04:27,763 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:04:27,763 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:04:27,763 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2125304695] [2024-06-27 20:04:27,763 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2125304695] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:04:27,763 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:04:27,764 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 20:04:27,764 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1871850335] [2024-06-27 20:04:27,764 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:04:27,764 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 20:04:27,765 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:04:27,765 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 20:04:27,765 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-06-27 20:04:27,825 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 52 [2024-06-27 20:04:27,825 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 66 transitions, 379 flow. Second operand has 6 states, 6 states have (on average 16.5) internal successors, (99), 6 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:04:27,825 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:04:27,825 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 52 [2024-06-27 20:04:27,825 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:04:28,866 INFO L124 PetriNetUnfolderBase]: 6342/9102 cut-off events. [2024-06-27 20:04:28,867 INFO L125 PetriNetUnfolderBase]: For 17897/17919 co-relation queries the response was YES. [2024-06-27 20:04:28,893 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29611 conditions, 9102 events. 6342/9102 cut-off events. For 17897/17919 co-relation queries the response was YES. Maximal size of possible extension queue 385. Compared 52194 event pairs, 2937 based on Foata normal form. 3/8967 useless extension candidates. Maximal degree in co-relation 29590. Up to 8693 conditions per place. [2024-06-27 20:04:28,934 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 64 selfloop transitions, 10 changer transitions 0/83 dead transitions. [2024-06-27 20:04:28,934 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 83 transitions, 571 flow [2024-06-27 20:04:28,935 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 20:04:28,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 20:04:28,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 135 transitions. [2024-06-27 20:04:28,935 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5192307692307693 [2024-06-27 20:04:28,936 INFO L175 Difference]: Start difference. First operand has 67 places, 66 transitions, 379 flow. Second operand 5 states and 135 transitions. [2024-06-27 20:04:28,936 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 83 transitions, 571 flow [2024-06-27 20:04:28,942 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 83 transitions, 510 flow, removed 9 selfloop flow, removed 4 redundant places. [2024-06-27 20:04:28,943 INFO L231 Difference]: Finished difference. Result has 68 places, 66 transitions, 349 flow [2024-06-27 20:04:28,943 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=318, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=349, PETRI_PLACES=68, PETRI_TRANSITIONS=66} [2024-06-27 20:04:28,944 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 13 predicate places. [2024-06-27 20:04:28,944 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 66 transitions, 349 flow [2024-06-27 20:04:28,945 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 16.5) internal successors, (99), 6 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:04:28,945 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:04:28,945 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:04:28,945 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-27 20:04:28,945 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:04:28,946 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:04:28,946 INFO L85 PathProgramCache]: Analyzing trace with hash 702973063, now seen corresponding path program 1 times [2024-06-27 20:04:28,946 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:04:28,946 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [822926090] [2024-06-27 20:04:28,946 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:04:28,946 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:04:28,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:04:29,720 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:04:29,720 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:04:29,720 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [822926090] [2024-06-27 20:04:29,721 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [822926090] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:04:29,721 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:04:29,721 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 20:04:29,721 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1102418787] [2024-06-27 20:04:29,721 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:04:29,721 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 20:04:29,722 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:04:29,722 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 20:04:29,722 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-27 20:04:29,792 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-27 20:04:29,793 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 66 transitions, 349 flow. Second operand has 7 states, 7 states have (on average 15.428571428571429) internal successors, (108), 7 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:04:29,793 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:04:29,793 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-27 20:04:29,793 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:04:30,912 INFO L124 PetriNetUnfolderBase]: 7260/10149 cut-off events. [2024-06-27 20:04:30,912 INFO L125 PetriNetUnfolderBase]: For 24375/24395 co-relation queries the response was YES. [2024-06-27 20:04:30,934 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33604 conditions, 10149 events. 7260/10149 cut-off events. For 24375/24395 co-relation queries the response was YES. Maximal size of possible extension queue 429. Compared 56378 event pairs, 3413 based on Foata normal form. 24/10154 useless extension candidates. Maximal degree in co-relation 33581. Up to 9800 conditions per place. [2024-06-27 20:04:30,974 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 67 selfloop transitions, 25 changer transitions 0/100 dead transitions. [2024-06-27 20:04:30,974 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 100 transitions, 670 flow [2024-06-27 20:04:30,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 20:04:30,975 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 20:04:30,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 166 transitions. [2024-06-27 20:04:30,975 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.532051282051282 [2024-06-27 20:04:30,976 INFO L175 Difference]: Start difference. First operand has 68 places, 66 transitions, 349 flow. Second operand 6 states and 166 transitions. [2024-06-27 20:04:30,976 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 100 transitions, 670 flow [2024-06-27 20:04:30,983 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 100 transitions, 641 flow, removed 3 selfloop flow, removed 4 redundant places. [2024-06-27 20:04:30,984 INFO L231 Difference]: Finished difference. Result has 70 places, 70 transitions, 416 flow [2024-06-27 20:04:30,985 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=320, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=416, PETRI_PLACES=70, PETRI_TRANSITIONS=70} [2024-06-27 20:04:30,985 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 15 predicate places. [2024-06-27 20:04:30,985 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 70 transitions, 416 flow [2024-06-27 20:04:30,985 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.428571428571429) internal successors, (108), 7 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:04:30,986 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:04:30,986 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:04:30,986 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-27 20:04:30,986 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:04:30,986 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:04:30,986 INFO L85 PathProgramCache]: Analyzing trace with hash 732673543, now seen corresponding path program 2 times [2024-06-27 20:04:30,987 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:04:30,987 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1776311663] [2024-06-27 20:04:30,987 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:04:30,987 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:04:30,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:04:31,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:04:31,669 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:04:31,669 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1776311663] [2024-06-27 20:04:31,669 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1776311663] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:04:31,669 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:04:31,669 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 20:04:31,669 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [451020169] [2024-06-27 20:04:31,669 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:04:31,669 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 20:04:31,670 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:04:31,670 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 20:04:31,670 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-27 20:04:31,734 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-27 20:04:31,734 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 70 transitions, 416 flow. Second operand has 7 states, 7 states have (on average 15.428571428571429) internal successors, (108), 7 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:04:31,734 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:04:31,734 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-27 20:04:31,734 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:04:32,771 INFO L124 PetriNetUnfolderBase]: 7215/10076 cut-off events. [2024-06-27 20:04:32,771 INFO L125 PetriNetUnfolderBase]: For 28957/28983 co-relation queries the response was YES. [2024-06-27 20:04:32,792 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34290 conditions, 10076 events. 7215/10076 cut-off events. For 28957/28983 co-relation queries the response was YES. Maximal size of possible extension queue 427. Compared 55854 event pairs, 3427 based on Foata normal form. 24/10078 useless extension candidates. Maximal degree in co-relation 34267. Up to 9731 conditions per place. [2024-06-27 20:04:32,828 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 60 selfloop transitions, 26 changer transitions 0/94 dead transitions. [2024-06-27 20:04:32,829 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 94 transitions, 650 flow [2024-06-27 20:04:32,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 20:04:32,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 20:04:32,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 161 transitions. [2024-06-27 20:04:32,830 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5160256410256411 [2024-06-27 20:04:32,830 INFO L175 Difference]: Start difference. First operand has 70 places, 70 transitions, 416 flow. Second operand 6 states and 161 transitions. [2024-06-27 20:04:32,830 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 94 transitions, 650 flow [2024-06-27 20:04:32,839 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 94 transitions, 607 flow, removed 7 selfloop flow, removed 3 redundant places. [2024-06-27 20:04:32,841 INFO L231 Difference]: Finished difference. Result has 73 places, 70 transitions, 436 flow [2024-06-27 20:04:32,841 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=373, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=436, PETRI_PLACES=73, PETRI_TRANSITIONS=70} [2024-06-27 20:04:32,843 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 18 predicate places. [2024-06-27 20:04:32,843 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 70 transitions, 436 flow [2024-06-27 20:04:32,843 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.428571428571429) internal successors, (108), 7 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:04:32,843 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:04:32,843 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:04:32,844 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-27 20:04:32,844 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:04:32,844 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:04:32,844 INFO L85 PathProgramCache]: Analyzing trace with hash -1776403299, now seen corresponding path program 1 times [2024-06-27 20:04:32,844 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:04:32,844 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1033941488] [2024-06-27 20:04:32,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:04:32,845 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:04:32,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:04:33,700 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:04:33,700 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:04:33,700 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1033941488] [2024-06-27 20:04:33,700 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1033941488] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:04:33,700 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:04:33,700 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:04:33,701 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1836486412] [2024-06-27 20:04:33,701 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:04:33,701 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:04:33,701 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:04:33,701 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:04:33,701 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:04:33,793 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-27 20:04:33,794 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 70 transitions, 436 flow. Second operand has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:04:33,794 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:04:33,794 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-27 20:04:33,794 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:04:35,046 INFO L124 PetriNetUnfolderBase]: 8039/11419 cut-off events. [2024-06-27 20:04:35,046 INFO L125 PetriNetUnfolderBase]: For 36007/36007 co-relation queries the response was YES. [2024-06-27 20:04:35,077 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38644 conditions, 11419 events. 8039/11419 cut-off events. For 36007/36007 co-relation queries the response was YES. Maximal size of possible extension queue 424. Compared 64166 event pairs, 3744 based on Foata normal form. 6/11260 useless extension candidates. Maximal degree in co-relation 38620. Up to 10907 conditions per place. [2024-06-27 20:04:35,120 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 84 selfloop transitions, 17 changer transitions 0/109 dead transitions. [2024-06-27 20:04:35,120 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 109 transitions, 775 flow [2024-06-27 20:04:35,121 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:04:35,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:04:35,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 181 transitions. [2024-06-27 20:04:35,122 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49725274725274726 [2024-06-27 20:04:35,122 INFO L175 Difference]: Start difference. First operand has 73 places, 70 transitions, 436 flow. Second operand 7 states and 181 transitions. [2024-06-27 20:04:35,122 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 109 transitions, 775 flow [2024-06-27 20:04:35,140 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 109 transitions, 684 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-06-27 20:04:35,141 INFO L231 Difference]: Finished difference. Result has 75 places, 77 transitions, 457 flow [2024-06-27 20:04:35,141 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=352, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=457, PETRI_PLACES=75, PETRI_TRANSITIONS=77} [2024-06-27 20:04:35,142 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 20 predicate places. [2024-06-27 20:04:35,142 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 77 transitions, 457 flow [2024-06-27 20:04:35,142 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:04:35,142 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:04:35,142 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:04:35,142 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-27 20:04:35,143 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 20:04:35,143 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:04:35,143 INFO L85 PathProgramCache]: Analyzing trace with hash 366785778, now seen corresponding path program 1 times [2024-06-27 20:04:35,143 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:04:35,143 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [682633166] [2024-06-27 20:04:35,143 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:04:35,144 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:04:35,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:04:35,676 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:04:35,677 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:04:35,677 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [682633166] [2024-06-27 20:04:35,677 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [682633166] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:04:35,677 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:04:35,677 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 20:04:35,677 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [5066401] [2024-06-27 20:04:35,678 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:04:35,678 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 20:04:35,678 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:04:35,678 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 20:04:35,678 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-06-27 20:04:35,739 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-27 20:04:35,739 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 77 transitions, 457 flow. Second operand has 6 states, 6 states have (on average 16.0) internal successors, (96), 6 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:04:35,739 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:04:35,739 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-27 20:04:35,739 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:04:36,729 INFO L124 PetriNetUnfolderBase]: 8025/11529 cut-off events. [2024-06-27 20:04:36,730 INFO L125 PetriNetUnfolderBase]: For 44788/44788 co-relation queries the response was YES. [2024-06-27 20:04:36,756 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41225 conditions, 11529 events. 8025/11529 cut-off events. For 44788/44788 co-relation queries the response was YES. Maximal size of possible extension queue 433. Compared 65671 event pairs, 3811 based on Foata normal form. 4/11516 useless extension candidates. Maximal degree in co-relation 41199. Up to 10931 conditions per place. [2024-06-27 20:04:36,795 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 78 selfloop transitions, 10 changer transitions 0/96 dead transitions. [2024-06-27 20:04:36,795 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 96 transitions, 703 flow [2024-06-27 20:04:36,796 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 20:04:36,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 20:04:36,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 128 transitions. [2024-06-27 20:04:36,796 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49230769230769234 [2024-06-27 20:04:36,796 INFO L175 Difference]: Start difference. First operand has 75 places, 77 transitions, 457 flow. Second operand 5 states and 128 transitions. [2024-06-27 20:04:36,797 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 96 transitions, 703 flow [2024-06-27 20:04:36,817 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 96 transitions, 655 flow, removed 10 selfloop flow, removed 4 redundant places. [2024-06-27 20:04:36,819 INFO L231 Difference]: Finished difference. Result has 76 places, 81 transitions, 478 flow [2024-06-27 20:04:36,819 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=409, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=478, PETRI_PLACES=76, PETRI_TRANSITIONS=81} [2024-06-27 20:04:36,819 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 21 predicate places. [2024-06-27 20:04:36,819 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 81 transitions, 478 flow [2024-06-27 20:04:36,820 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 16.0) internal successors, (96), 6 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:04:36,820 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:04:36,820 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:04:36,820 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-27 20:04:36,820 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:04:36,820 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:04:36,821 INFO L85 PathProgramCache]: Analyzing trace with hash 1138290626, now seen corresponding path program 1 times [2024-06-27 20:04:36,821 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:04:36,821 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1257897783] [2024-06-27 20:04:36,821 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:04:36,821 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:04:36,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:04:37,600 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:04:37,601 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:04:37,601 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1257897783] [2024-06-27 20:04:37,601 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1257897783] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:04:37,602 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:04:37,602 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:04:37,602 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [583555832] [2024-06-27 20:04:37,602 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:04:37,603 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:04:37,605 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:04:37,606 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:04:37,607 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:04:37,687 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-27 20:04:37,687 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 81 transitions, 478 flow. Second operand has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:04:37,687 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:04:37,688 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-27 20:04:37,688 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:04:39,109 INFO L124 PetriNetUnfolderBase]: 9236/12897 cut-off events. [2024-06-27 20:04:39,109 INFO L125 PetriNetUnfolderBase]: For 69373/69405 co-relation queries the response was YES. [2024-06-27 20:04:39,145 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50119 conditions, 12897 events. 9236/12897 cut-off events. For 69373/69405 co-relation queries the response was YES. Maximal size of possible extension queue 512. Compared 72699 event pairs, 3173 based on Foata normal form. 34/12924 useless extension candidates. Maximal degree in co-relation 50092. Up to 11818 conditions per place. [2024-06-27 20:04:39,196 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 89 selfloop transitions, 32 changer transitions 0/130 dead transitions. [2024-06-27 20:04:39,196 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 130 transitions, 944 flow [2024-06-27 20:04:39,197 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:04:39,197 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:04:39,198 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 195 transitions. [2024-06-27 20:04:39,198 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5357142857142857 [2024-06-27 20:04:39,198 INFO L175 Difference]: Start difference. First operand has 76 places, 81 transitions, 478 flow. Second operand 7 states and 195 transitions. [2024-06-27 20:04:39,198 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 130 transitions, 944 flow [2024-06-27 20:04:39,221 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 130 transitions, 905 flow, removed 12 selfloop flow, removed 3 redundant places. [2024-06-27 20:04:39,222 INFO L231 Difference]: Finished difference. Result has 80 places, 85 transitions, 568 flow [2024-06-27 20:04:39,223 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=439, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=568, PETRI_PLACES=80, PETRI_TRANSITIONS=85} [2024-06-27 20:04:39,223 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 25 predicate places. [2024-06-27 20:04:39,223 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 85 transitions, 568 flow [2024-06-27 20:04:39,224 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:04:39,224 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:04:39,224 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:04:39,224 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-27 20:04:39,224 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:04:39,224 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:04:39,224 INFO L85 PathProgramCache]: Analyzing trace with hash 1141147586, now seen corresponding path program 2 times [2024-06-27 20:04:39,225 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:04:39,225 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1717857055] [2024-06-27 20:04:39,225 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:04:39,225 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:04:39,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:04:40,032 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:04:40,033 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:04:40,033 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1717857055] [2024-06-27 20:04:40,033 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1717857055] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:04:40,033 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:04:40,033 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:04:40,034 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1239181108] [2024-06-27 20:04:40,034 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:04:40,034 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:04:40,034 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:04:40,036 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:04:40,037 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:04:40,178 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-27 20:04:40,178 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 85 transitions, 568 flow. Second operand has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:04:40,178 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:04:40,178 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-27 20:04:40,178 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:04:41,664 INFO L124 PetriNetUnfolderBase]: 9269/12969 cut-off events. [2024-06-27 20:04:41,664 INFO L125 PetriNetUnfolderBase]: For 84241/84273 co-relation queries the response was YES. [2024-06-27 20:04:41,701 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52533 conditions, 12969 events. 9269/12969 cut-off events. For 84241/84273 co-relation queries the response was YES. Maximal size of possible extension queue 514. Compared 73441 event pairs, 4154 based on Foata normal form. 62/13024 useless extension candidates. Maximal degree in co-relation 52505. Up to 12362 conditions per place. [2024-06-27 20:04:41,755 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 86 selfloop transitions, 31 changer transitions 0/126 dead transitions. [2024-06-27 20:04:41,755 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 126 transitions, 938 flow [2024-06-27 20:04:41,756 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:04:41,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:04:41,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 191 transitions. [2024-06-27 20:04:41,757 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5247252747252747 [2024-06-27 20:04:41,757 INFO L175 Difference]: Start difference. First operand has 80 places, 85 transitions, 568 flow. Second operand 7 states and 191 transitions. [2024-06-27 20:04:41,757 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 126 transitions, 938 flow [2024-06-27 20:04:41,799 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 126 transitions, 891 flow, removed 9 selfloop flow, removed 3 redundant places. [2024-06-27 20:04:41,801 INFO L231 Difference]: Finished difference. Result has 84 places, 88 transitions, 636 flow [2024-06-27 20:04:41,801 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=521, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=636, PETRI_PLACES=84, PETRI_TRANSITIONS=88} [2024-06-27 20:04:41,802 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 29 predicate places. [2024-06-27 20:04:41,802 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 88 transitions, 636 flow [2024-06-27 20:04:41,802 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:04:41,802 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:04:41,802 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:04:41,802 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-27 20:04:41,802 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 20:04:41,803 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:04:41,803 INFO L85 PathProgramCache]: Analyzing trace with hash 282422417, now seen corresponding path program 1 times [2024-06-27 20:04:41,803 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:04:41,803 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1435997365] [2024-06-27 20:04:41,803 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:04:41,803 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:04:41,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:04:42,486 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:04:42,486 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:04:42,486 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1435997365] [2024-06-27 20:04:42,486 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1435997365] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:04:42,486 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:04:42,486 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 20:04:42,486 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1364448845] [2024-06-27 20:04:42,486 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:04:42,486 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 20:04:42,487 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:04:42,487 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 20:04:42,487 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-27 20:04:42,541 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-27 20:04:42,541 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 88 transitions, 636 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:04:42,542 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:04:42,542 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-27 20:04:42,542 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:04:44,066 INFO L124 PetriNetUnfolderBase]: 9615/13400 cut-off events. [2024-06-27 20:04:44,066 INFO L125 PetriNetUnfolderBase]: For 96251/96251 co-relation queries the response was YES. [2024-06-27 20:04:44,110 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56066 conditions, 13400 events. 9615/13400 cut-off events. For 96251/96251 co-relation queries the response was YES. Maximal size of possible extension queue 473. Compared 73385 event pairs, 4323 based on Foata normal form. 4/13400 useless extension candidates. Maximal degree in co-relation 56036. Up to 13042 conditions per place. [2024-06-27 20:04:44,167 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 97 selfloop transitions, 21 changer transitions 0/125 dead transitions. [2024-06-27 20:04:44,167 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 125 transitions, 1068 flow [2024-06-27 20:04:44,191 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 20:04:44,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 20:04:44,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 157 transitions. [2024-06-27 20:04:44,191 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5032051282051282 [2024-06-27 20:04:44,191 INFO L175 Difference]: Start difference. First operand has 84 places, 88 transitions, 636 flow. Second operand 6 states and 157 transitions. [2024-06-27 20:04:44,191 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 125 transitions, 1068 flow [2024-06-27 20:04:44,302 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 125 transitions, 989 flow, removed 11 selfloop flow, removed 5 redundant places. [2024-06-27 20:04:44,304 INFO L231 Difference]: Finished difference. Result has 85 places, 96 transitions, 696 flow [2024-06-27 20:04:44,304 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=557, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=696, PETRI_PLACES=85, PETRI_TRANSITIONS=96} [2024-06-27 20:04:44,306 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 30 predicate places. [2024-06-27 20:04:44,307 INFO L495 AbstractCegarLoop]: Abstraction has has 85 places, 96 transitions, 696 flow [2024-06-27 20:04:44,307 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:04:44,307 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:04:44,307 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:04:44,307 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-27 20:04:44,307 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:04:44,308 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:04:44,308 INFO L85 PathProgramCache]: Analyzing trace with hash 1776634790, now seen corresponding path program 1 times [2024-06-27 20:04:44,308 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:04:44,308 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [233847192] [2024-06-27 20:04:44,308 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:04:44,309 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:04:44,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:04:45,407 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:04:45,407 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:04:45,407 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [233847192] [2024-06-27 20:04:45,407 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [233847192] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:04:45,407 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:04:45,407 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:04:45,407 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [961810388] [2024-06-27 20:04:45,407 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:04:45,408 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:04:45,408 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:04:45,408 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:04:45,408 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:04:45,498 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-27 20:04:45,498 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 96 transitions, 696 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:04:45,499 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:04:45,499 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-27 20:04:45,499 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:04:46,976 INFO L124 PetriNetUnfolderBase]: 9673/13470 cut-off events. [2024-06-27 20:04:46,976 INFO L125 PetriNetUnfolderBase]: For 114429/114435 co-relation queries the response was YES. [2024-06-27 20:04:47,025 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59046 conditions, 13470 events. 9673/13470 cut-off events. For 114429/114435 co-relation queries the response was YES. Maximal size of possible extension queue 475. Compared 73780 event pairs, 4116 based on Foata normal form. 8/13469 useless extension candidates. Maximal degree in co-relation 59015. Up to 12941 conditions per place. [2024-06-27 20:04:47,083 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 101 selfloop transitions, 37 changer transitions 0/145 dead transitions. [2024-06-27 20:04:47,084 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 145 transitions, 1156 flow [2024-06-27 20:04:47,084 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:04:47,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:04:47,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 207 transitions. [2024-06-27 20:04:47,087 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49759615384615385 [2024-06-27 20:04:47,087 INFO L175 Difference]: Start difference. First operand has 85 places, 96 transitions, 696 flow. Second operand 8 states and 207 transitions. [2024-06-27 20:04:47,087 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 145 transitions, 1156 flow [2024-06-27 20:04:47,164 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 145 transitions, 1114 flow, removed 16 selfloop flow, removed 2 redundant places. [2024-06-27 20:04:47,166 INFO L231 Difference]: Finished difference. Result has 92 places, 104 transitions, 829 flow [2024-06-27 20:04:47,166 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=654, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=829, PETRI_PLACES=92, PETRI_TRANSITIONS=104} [2024-06-27 20:04:47,166 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 37 predicate places. [2024-06-27 20:04:47,167 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 104 transitions, 829 flow [2024-06-27 20:04:47,167 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:04:47,167 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:04:47,167 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:04:47,167 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-27 20:04:47,167 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 20:04:47,168 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:04:47,168 INFO L85 PathProgramCache]: Analyzing trace with hash 1782890900, now seen corresponding path program 2 times [2024-06-27 20:04:47,168 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:04:47,168 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [848230874] [2024-06-27 20:04:47,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:04:47,168 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:04:47,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:04:48,020 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:04:48,020 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:04:48,020 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [848230874] [2024-06-27 20:04:48,020 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [848230874] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:04:48,025 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:04:48,025 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:04:48,025 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [948292932] [2024-06-27 20:04:48,025 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:04:48,025 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:04:48,026 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:04:48,026 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:04:48,026 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:04:48,123 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-27 20:04:48,123 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 104 transitions, 829 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:04:48,123 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:04:48,123 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-27 20:04:48,123 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:04:49,671 INFO L124 PetriNetUnfolderBase]: 9658/13453 cut-off events. [2024-06-27 20:04:49,672 INFO L125 PetriNetUnfolderBase]: For 131133/131139 co-relation queries the response was YES. [2024-06-27 20:04:49,723 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61483 conditions, 13453 events. 9658/13453 cut-off events. For 131133/131139 co-relation queries the response was YES. Maximal size of possible extension queue 475. Compared 73659 event pairs, 4113 based on Foata normal form. 8/13454 useless extension candidates. Maximal degree in co-relation 61449. Up to 12920 conditions per place. [2024-06-27 20:04:49,783 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 103 selfloop transitions, 45 changer transitions 0/155 dead transitions. [2024-06-27 20:04:49,783 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 155 transitions, 1355 flow [2024-06-27 20:04:49,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:04:49,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:04:49,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 207 transitions. [2024-06-27 20:04:49,786 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49759615384615385 [2024-06-27 20:04:49,786 INFO L175 Difference]: Start difference. First operand has 92 places, 104 transitions, 829 flow. Second operand 8 states and 207 transitions. [2024-06-27 20:04:49,786 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 155 transitions, 1355 flow [2024-06-27 20:04:49,886 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 155 transitions, 1237 flow, removed 18 selfloop flow, removed 5 redundant places. [2024-06-27 20:04:49,889 INFO L231 Difference]: Finished difference. Result has 96 places, 115 transitions, 958 flow [2024-06-27 20:04:49,889 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=725, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=958, PETRI_PLACES=96, PETRI_TRANSITIONS=115} [2024-06-27 20:04:49,890 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 41 predicate places. [2024-06-27 20:04:49,890 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 115 transitions, 958 flow [2024-06-27 20:04:49,890 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:04:49,894 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:04:49,894 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:04:49,894 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-27 20:04:49,895 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:04:49,895 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:04:49,895 INFO L85 PathProgramCache]: Analyzing trace with hash 183120758, now seen corresponding path program 3 times [2024-06-27 20:04:49,895 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:04:49,895 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1077442424] [2024-06-27 20:04:49,895 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:04:49,896 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:04:49,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:04:50,797 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:04:50,797 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:04:50,797 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1077442424] [2024-06-27 20:04:50,797 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1077442424] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:04:50,797 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:04:50,797 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:04:50,798 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [927890195] [2024-06-27 20:04:50,798 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:04:50,798 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:04:50,798 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:04:50,798 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:04:50,798 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:04:50,905 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-27 20:04:50,905 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 115 transitions, 958 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:04:50,905 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:04:50,905 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-27 20:04:50,905 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:04:52,413 INFO L124 PetriNetUnfolderBase]: 9735/13584 cut-off events. [2024-06-27 20:04:52,414 INFO L125 PetriNetUnfolderBase]: For 148846/148852 co-relation queries the response was YES. [2024-06-27 20:04:52,463 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64023 conditions, 13584 events. 9735/13584 cut-off events. For 148846/148852 co-relation queries the response was YES. Maximal size of possible extension queue 475. Compared 74588 event pairs, 3700 based on Foata normal form. 8/13583 useless extension candidates. Maximal degree in co-relation 63987. Up to 12759 conditions per place. [2024-06-27 20:04:52,524 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 101 selfloop transitions, 56 changer transitions 0/164 dead transitions. [2024-06-27 20:04:52,524 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 164 transitions, 1454 flow [2024-06-27 20:04:52,525 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:04:52,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:04:52,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 211 transitions. [2024-06-27 20:04:52,526 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5072115384615384 [2024-06-27 20:04:52,526 INFO L175 Difference]: Start difference. First operand has 96 places, 115 transitions, 958 flow. Second operand 8 states and 211 transitions. [2024-06-27 20:04:52,526 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 164 transitions, 1454 flow [2024-06-27 20:04:52,671 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 164 transitions, 1360 flow, removed 22 selfloop flow, removed 3 redundant places. [2024-06-27 20:04:52,673 INFO L231 Difference]: Finished difference. Result has 102 places, 120 transitions, 1077 flow [2024-06-27 20:04:52,673 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=866, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1077, PETRI_PLACES=102, PETRI_TRANSITIONS=120} [2024-06-27 20:04:52,674 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 47 predicate places. [2024-06-27 20:04:52,674 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 120 transitions, 1077 flow [2024-06-27 20:04:52,674 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:04:52,674 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:04:52,674 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:04:52,674 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-27 20:04:52,675 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 20:04:52,675 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:04:52,675 INFO L85 PathProgramCache]: Analyzing trace with hash 293850257, now seen corresponding path program 2 times [2024-06-27 20:04:52,675 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:04:52,675 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2145049573] [2024-06-27 20:04:52,675 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:04:52,675 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:04:52,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:04:53,385 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:04:53,385 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:04:53,385 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2145049573] [2024-06-27 20:04:53,385 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2145049573] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:04:53,385 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:04:53,386 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 20:04:53,386 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [153405358] [2024-06-27 20:04:53,386 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:04:53,386 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 20:04:53,386 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:04:53,386 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 20:04:53,386 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-27 20:04:53,477 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-27 20:04:53,477 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 120 transitions, 1077 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:04:53,477 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:04:53,477 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-27 20:04:53,477 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:04:54,948 INFO L124 PetriNetUnfolderBase]: 9721/13581 cut-off events. [2024-06-27 20:04:54,948 INFO L125 PetriNetUnfolderBase]: For 168007/168018 co-relation queries the response was YES. [2024-06-27 20:04:55,012 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65914 conditions, 13581 events. 9721/13581 cut-off events. For 168007/168018 co-relation queries the response was YES. Maximal size of possible extension queue 473. Compared 74779 event pairs, 4061 based on Foata normal form. 14/13592 useless extension candidates. Maximal degree in co-relation 65876. Up to 13210 conditions per place. [2024-06-27 20:04:55,078 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 112 selfloop transitions, 21 changer transitions 0/140 dead transitions. [2024-06-27 20:04:55,078 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 140 transitions, 1393 flow [2024-06-27 20:04:55,079 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 20:04:55,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 20:04:55,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 148 transitions. [2024-06-27 20:04:55,082 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47435897435897434 [2024-06-27 20:04:55,082 INFO L175 Difference]: Start difference. First operand has 102 places, 120 transitions, 1077 flow. Second operand 6 states and 148 transitions. [2024-06-27 20:04:55,082 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 140 transitions, 1393 flow [2024-06-27 20:04:55,252 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 140 transitions, 1242 flow, removed 30 selfloop flow, removed 5 redundant places. [2024-06-27 20:04:55,258 INFO L231 Difference]: Finished difference. Result has 103 places, 120 transitions, 977 flow [2024-06-27 20:04:55,258 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=926, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=977, PETRI_PLACES=103, PETRI_TRANSITIONS=120} [2024-06-27 20:04:55,259 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 48 predicate places. [2024-06-27 20:04:55,259 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 120 transitions, 977 flow [2024-06-27 20:04:55,260 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:04:55,260 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:04:55,260 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:04:55,261 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-27 20:04:55,261 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 20:04:55,264 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:04:55,264 INFO L85 PathProgramCache]: Analyzing trace with hash 1146267239, now seen corresponding path program 1 times [2024-06-27 20:04:55,264 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:04:55,264 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1107750020] [2024-06-27 20:04:55,264 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:04:55,265 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:04:55,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:04:55,984 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:04:55,984 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:04:55,984 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1107750020] [2024-06-27 20:04:55,985 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1107750020] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:04:55,985 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:04:55,985 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 20:04:55,985 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [217822687] [2024-06-27 20:04:55,985 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:04:55,985 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 20:04:55,985 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:04:55,985 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 20:04:55,986 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-27 20:04:56,074 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-27 20:04:56,074 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 120 transitions, 977 flow. Second operand has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:04:56,074 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:04:56,074 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-27 20:04:56,074 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:04:57,420 INFO L124 PetriNetUnfolderBase]: 8603/12365 cut-off events. [2024-06-27 20:04:57,421 INFO L125 PetriNetUnfolderBase]: For 156864/156864 co-relation queries the response was YES. [2024-06-27 20:04:57,478 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59513 conditions, 12365 events. 8603/12365 cut-off events. For 156864/156864 co-relation queries the response was YES. Maximal size of possible extension queue 436. Compared 70788 event pairs, 3476 based on Foata normal form. 4/12271 useless extension candidates. Maximal degree in co-relation 59474. Up to 11727 conditions per place. [2024-06-27 20:04:57,532 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 125 selfloop transitions, 21 changer transitions 0/154 dead transitions. [2024-06-27 20:04:57,532 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 154 transitions, 1481 flow [2024-06-27 20:04:57,533 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 20:04:57,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 20:04:57,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 159 transitions. [2024-06-27 20:04:57,533 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5096153846153846 [2024-06-27 20:04:57,534 INFO L175 Difference]: Start difference. First operand has 103 places, 120 transitions, 977 flow. Second operand 6 states and 159 transitions. [2024-06-27 20:04:57,534 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 154 transitions, 1481 flow [2024-06-27 20:04:57,662 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 154 transitions, 1422 flow, removed 6 selfloop flow, removed 5 redundant places. [2024-06-27 20:04:57,664 INFO L231 Difference]: Finished difference. Result has 104 places, 128 transitions, 1061 flow [2024-06-27 20:04:57,664 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=918, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1061, PETRI_PLACES=104, PETRI_TRANSITIONS=128} [2024-06-27 20:04:57,664 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 49 predicate places. [2024-06-27 20:04:57,665 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 128 transitions, 1061 flow [2024-06-27 20:04:57,665 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:04:57,665 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:04:57,665 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:04:57,665 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-27 20:04:57,665 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 20:04:57,666 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:04:57,666 INFO L85 PathProgramCache]: Analyzing trace with hash 703461265, now seen corresponding path program 2 times [2024-06-27 20:04:57,666 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:04:57,666 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [980571008] [2024-06-27 20:04:57,666 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:04:57,666 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:04:57,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:04:58,345 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:04:58,345 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:04:58,345 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [980571008] [2024-06-27 20:04:58,346 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [980571008] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:04:58,346 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:04:58,346 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 20:04:58,346 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [573116855] [2024-06-27 20:04:58,346 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:04:58,346 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 20:04:58,346 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:04:58,346 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 20:04:58,346 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-27 20:04:58,408 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-27 20:04:58,408 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 128 transitions, 1061 flow. Second operand has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:04:58,409 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:04:58,409 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-27 20:04:58,409 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:04:59,786 INFO L124 PetriNetUnfolderBase]: 8589/12351 cut-off events. [2024-06-27 20:04:59,786 INFO L125 PetriNetUnfolderBase]: For 176416/176421 co-relation queries the response was YES. [2024-06-27 20:04:59,837 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62061 conditions, 12351 events. 8589/12351 cut-off events. For 176416/176421 co-relation queries the response was YES. Maximal size of possible extension queue 437. Compared 70734 event pairs, 3453 based on Foata normal form. 8/12265 useless extension candidates. Maximal degree in co-relation 62021. Up to 11715 conditions per place. [2024-06-27 20:04:59,893 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 119 selfloop transitions, 21 changer transitions 0/148 dead transitions. [2024-06-27 20:04:59,894 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 148 transitions, 1391 flow [2024-06-27 20:04:59,894 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 20:04:59,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 20:04:59,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 153 transitions. [2024-06-27 20:04:59,895 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49038461538461536 [2024-06-27 20:04:59,895 INFO L175 Difference]: Start difference. First operand has 104 places, 128 transitions, 1061 flow. Second operand 6 states and 153 transitions. [2024-06-27 20:04:59,895 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 148 transitions, 1391 flow [2024-06-27 20:05:00,048 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 148 transitions, 1321 flow, removed 30 selfloop flow, removed 2 redundant places. [2024-06-27 20:05:00,049 INFO L231 Difference]: Finished difference. Result has 108 places, 128 transitions, 1042 flow [2024-06-27 20:05:00,050 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=991, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1042, PETRI_PLACES=108, PETRI_TRANSITIONS=128} [2024-06-27 20:05:00,050 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 53 predicate places. [2024-06-27 20:05:00,050 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 128 transitions, 1042 flow [2024-06-27 20:05:00,050 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:05:00,050 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:05:00,051 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:05:00,051 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-27 20:05:00,051 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 20:05:00,051 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:05:00,051 INFO L85 PathProgramCache]: Analyzing trace with hash 164862987, now seen corresponding path program 1 times [2024-06-27 20:05:00,051 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:05:00,051 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1984732698] [2024-06-27 20:05:00,052 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:05:00,052 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:05:00,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:05:00,844 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:05:00,844 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:05:00,844 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1984732698] [2024-06-27 20:05:00,844 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1984732698] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:05:00,844 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:05:00,844 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:05:00,844 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [252278338] [2024-06-27 20:05:00,844 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:05:00,845 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:05:00,845 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:05:00,845 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:05:00,845 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:05:00,950 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-27 20:05:00,950 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 128 transitions, 1042 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:05:00,950 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:05:00,950 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-27 20:05:00,951 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:05:02,551 INFO L124 PetriNetUnfolderBase]: 9849/13789 cut-off events. [2024-06-27 20:05:02,551 INFO L125 PetriNetUnfolderBase]: For 223926/223931 co-relation queries the response was YES. [2024-06-27 20:05:02,763 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71146 conditions, 13789 events. 9849/13789 cut-off events. For 223926/223931 co-relation queries the response was YES. Maximal size of possible extension queue 473. Compared 76202 event pairs, 3955 based on Foata normal form. 12/13794 useless extension candidates. Maximal degree in co-relation 71104. Up to 13008 conditions per place. [2024-06-27 20:05:02,817 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 129 selfloop transitions, 52 changer transitions 0/188 dead transitions. [2024-06-27 20:05:02,818 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 188 transitions, 1842 flow [2024-06-27 20:05:02,818 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:05:02,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:05:02,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 193 transitions. [2024-06-27 20:05:02,819 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5302197802197802 [2024-06-27 20:05:02,819 INFO L175 Difference]: Start difference. First operand has 108 places, 128 transitions, 1042 flow. Second operand 7 states and 193 transitions. [2024-06-27 20:05:02,819 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 188 transitions, 1842 flow [2024-06-27 20:05:02,928 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 188 transitions, 1787 flow, removed 4 selfloop flow, removed 5 redundant places. [2024-06-27 20:05:02,930 INFO L231 Difference]: Finished difference. Result has 112 places, 146 transitions, 1352 flow [2024-06-27 20:05:02,931 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=987, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1352, PETRI_PLACES=112, PETRI_TRANSITIONS=146} [2024-06-27 20:05:02,931 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 57 predicate places. [2024-06-27 20:05:02,931 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 146 transitions, 1352 flow [2024-06-27 20:05:02,931 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:05:02,931 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:05:02,932 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:05:02,932 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-27 20:05:02,932 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:05:02,932 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:05:02,933 INFO L85 PathProgramCache]: Analyzing trace with hash 300622232, now seen corresponding path program 1 times [2024-06-27 20:05:02,933 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:05:02,933 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1413191834] [2024-06-27 20:05:02,933 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:05:02,933 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:05:02,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:05:03,837 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:05:03,837 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:05:03,837 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1413191834] [2024-06-27 20:05:03,837 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1413191834] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:05:03,838 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:05:03,838 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:05:03,838 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2086993488] [2024-06-27 20:05:03,838 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:05:03,838 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:05:03,838 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:05:03,838 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:05:03,838 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:05:03,943 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-27 20:05:03,944 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 146 transitions, 1352 flow. Second operand has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:05:03,944 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:05:03,944 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-27 20:05:03,944 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:05:05,766 INFO L124 PetriNetUnfolderBase]: 10091/14172 cut-off events. [2024-06-27 20:05:05,766 INFO L125 PetriNetUnfolderBase]: For 260639/260639 co-relation queries the response was YES. [2024-06-27 20:05:05,812 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77578 conditions, 14172 events. 10091/14172 cut-off events. For 260639/260639 co-relation queries the response was YES. Maximal size of possible extension queue 477. Compared 79188 event pairs, 4079 based on Foata normal form. 18/14185 useless extension candidates. Maximal degree in co-relation 77533. Up to 13080 conditions per place. [2024-06-27 20:05:05,895 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 143 selfloop transitions, 53 changer transitions 0/203 dead transitions. [2024-06-27 20:05:05,896 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 203 transitions, 1977 flow [2024-06-27 20:05:05,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:05:05,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:05:05,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 212 transitions. [2024-06-27 20:05:05,898 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5096153846153846 [2024-06-27 20:05:05,898 INFO L175 Difference]: Start difference. First operand has 112 places, 146 transitions, 1352 flow. Second operand 8 states and 212 transitions. [2024-06-27 20:05:05,898 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 203 transitions, 1977 flow [2024-06-27 20:05:06,120 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 203 transitions, 1875 flow, removed 39 selfloop flow, removed 3 redundant places. [2024-06-27 20:05:06,123 INFO L231 Difference]: Finished difference. Result has 119 places, 155 transitions, 1515 flow [2024-06-27 20:05:06,124 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1256, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1515, PETRI_PLACES=119, PETRI_TRANSITIONS=155} [2024-06-27 20:05:06,124 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 64 predicate places. [2024-06-27 20:05:06,124 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 155 transitions, 1515 flow [2024-06-27 20:05:06,124 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:05:06,124 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:05:06,125 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:05:06,125 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-27 20:05:06,125 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:05:06,126 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:05:06,126 INFO L85 PathProgramCache]: Analyzing trace with hash 165161517, now seen corresponding path program 2 times [2024-06-27 20:05:06,126 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:05:06,126 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1230607137] [2024-06-27 20:05:06,126 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:05:06,126 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:05:06,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:05:06,821 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:05:06,822 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:05:06,822 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1230607137] [2024-06-27 20:05:06,822 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1230607137] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:05:06,822 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:05:06,822 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:05:06,822 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1252377496] [2024-06-27 20:05:06,822 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:05:06,823 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:05:06,823 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:05:06,824 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:05:06,824 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:05:06,933 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-27 20:05:06,934 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 155 transitions, 1515 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:05:06,934 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:05:06,934 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-27 20:05:06,934 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:05:08,678 INFO L124 PetriNetUnfolderBase]: 10257/14417 cut-off events. [2024-06-27 20:05:08,678 INFO L125 PetriNetUnfolderBase]: For 279454/279459 co-relation queries the response was YES. [2024-06-27 20:05:08,727 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79941 conditions, 14417 events. 10257/14417 cut-off events. For 279454/279459 co-relation queries the response was YES. Maximal size of possible extension queue 475. Compared 80554 event pairs, 4003 based on Foata normal form. 12/14422 useless extension candidates. Maximal degree in co-relation 79893. Up to 13498 conditions per place. [2024-06-27 20:05:08,786 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 136 selfloop transitions, 58 changer transitions 0/201 dead transitions. [2024-06-27 20:05:08,787 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 201 transitions, 2277 flow [2024-06-27 20:05:08,787 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:05:08,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:05:08,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 187 transitions. [2024-06-27 20:05:08,788 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5137362637362637 [2024-06-27 20:05:08,789 INFO L175 Difference]: Start difference. First operand has 119 places, 155 transitions, 1515 flow. Second operand 7 states and 187 transitions. [2024-06-27 20:05:08,789 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 201 transitions, 2277 flow [2024-06-27 20:05:09,014 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 201 transitions, 2189 flow, removed 18 selfloop flow, removed 3 redundant places. [2024-06-27 20:05:09,016 INFO L231 Difference]: Finished difference. Result has 124 places, 165 transitions, 1701 flow [2024-06-27 20:05:09,016 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1427, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=155, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1701, PETRI_PLACES=124, PETRI_TRANSITIONS=165} [2024-06-27 20:05:09,017 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 69 predicate places. [2024-06-27 20:05:09,017 INFO L495 AbstractCegarLoop]: Abstraction has has 124 places, 165 transitions, 1701 flow [2024-06-27 20:05:09,017 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:05:09,017 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:05:09,017 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:05:09,017 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-27 20:05:09,018 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:05:09,018 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:05:09,018 INFO L85 PathProgramCache]: Analyzing trace with hash 553278394, now seen corresponding path program 2 times [2024-06-27 20:05:09,018 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:05:09,018 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1722501196] [2024-06-27 20:05:09,018 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:05:09,018 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:05:09,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:05:09,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:05:09,877 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:05:09,877 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1722501196] [2024-06-27 20:05:09,877 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1722501196] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:05:09,877 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:05:09,877 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:05:09,877 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1546096006] [2024-06-27 20:05:09,877 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:05:09,877 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:05:09,877 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:05:09,878 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:05:09,878 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:05:09,984 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-27 20:05:09,984 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 165 transitions, 1701 flow. Second operand has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:05:09,984 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:05:09,984 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-27 20:05:09,984 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:05:11,598 INFO L124 PetriNetUnfolderBase]: 10218/14357 cut-off events. [2024-06-27 20:05:11,598 INFO L125 PetriNetUnfolderBase]: For 298486/298486 co-relation queries the response was YES. [2024-06-27 20:05:11,660 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80419 conditions, 14357 events. 10218/14357 cut-off events. For 298486/298486 co-relation queries the response was YES. Maximal size of possible extension queue 475. Compared 80007 event pairs, 2988 based on Foata normal form. 18/14370 useless extension candidates. Maximal degree in co-relation 80369. Up to 12561 conditions per place. [2024-06-27 20:05:11,724 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 139 selfloop transitions, 61 changer transitions 0/207 dead transitions. [2024-06-27 20:05:11,724 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 207 transitions, 2221 flow [2024-06-27 20:05:11,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:05:11,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:05:11,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 189 transitions. [2024-06-27 20:05:11,725 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5192307692307693 [2024-06-27 20:05:11,725 INFO L175 Difference]: Start difference. First operand has 124 places, 165 transitions, 1701 flow. Second operand 7 states and 189 transitions. [2024-06-27 20:05:11,725 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 207 transitions, 2221 flow [2024-06-27 20:05:12,037 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 207 transitions, 2099 flow, removed 29 selfloop flow, removed 3 redundant places. [2024-06-27 20:05:12,039 INFO L231 Difference]: Finished difference. Result has 128 places, 165 transitions, 1714 flow [2024-06-27 20:05:12,040 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1579, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=165, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1714, PETRI_PLACES=128, PETRI_TRANSITIONS=165} [2024-06-27 20:05:12,040 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 73 predicate places. [2024-06-27 20:05:12,040 INFO L495 AbstractCegarLoop]: Abstraction has has 128 places, 165 transitions, 1714 flow [2024-06-27 20:05:12,040 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:05:12,040 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:05:12,040 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:05:12,041 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-27 20:05:12,041 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:05:12,041 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:05:12,041 INFO L85 PathProgramCache]: Analyzing trace with hash 562475164, now seen corresponding path program 3 times [2024-06-27 20:05:12,041 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:05:12,041 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1512800079] [2024-06-27 20:05:12,041 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:05:12,042 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:05:12,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:05:12,919 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:05:12,920 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:05:12,920 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1512800079] [2024-06-27 20:05:12,920 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1512800079] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:05:12,920 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:05:12,920 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:05:12,920 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [527753666] [2024-06-27 20:05:12,920 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:05:12,920 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:05:12,920 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:05:12,921 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:05:12,921 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:05:13,004 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-27 20:05:13,004 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 165 transitions, 1714 flow. Second operand has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:05:13,004 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:05:13,004 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-27 20:05:13,004 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:05:14,564 INFO L124 PetriNetUnfolderBase]: 10179/14294 cut-off events. [2024-06-27 20:05:14,564 INFO L125 PetriNetUnfolderBase]: For 316987/316991 co-relation queries the response was YES. [2024-06-27 20:05:14,630 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80671 conditions, 14294 events. 10179/14294 cut-off events. For 316987/316991 co-relation queries the response was YES. Maximal size of possible extension queue 473. Compared 79539 event pairs, 2511 based on Foata normal form. 19/14303 useless extension candidates. Maximal degree in co-relation 80620. Up to 12322 conditions per place. [2024-06-27 20:05:14,698 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 133 selfloop transitions, 63 changer transitions 0/203 dead transitions. [2024-06-27 20:05:14,698 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 203 transitions, 2220 flow [2024-06-27 20:05:14,699 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:05:14,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:05:14,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 182 transitions. [2024-06-27 20:05:14,699 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-27 20:05:14,699 INFO L175 Difference]: Start difference. First operand has 128 places, 165 transitions, 1714 flow. Second operand 7 states and 182 transitions. [2024-06-27 20:05:14,699 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 203 transitions, 2220 flow [2024-06-27 20:05:15,052 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 203 transitions, 2058 flow, removed 10 selfloop flow, removed 6 redundant places. [2024-06-27 20:05:15,054 INFO L231 Difference]: Finished difference. Result has 128 places, 166 transitions, 1697 flow [2024-06-27 20:05:15,054 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1520, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=164, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1697, PETRI_PLACES=128, PETRI_TRANSITIONS=166} [2024-06-27 20:05:15,055 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 73 predicate places. [2024-06-27 20:05:15,055 INFO L495 AbstractCegarLoop]: Abstraction has has 128 places, 166 transitions, 1697 flow [2024-06-27 20:05:15,055 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:05:15,055 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:05:15,055 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:05:15,056 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-27 20:05:15,056 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 20:05:15,056 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:05:15,056 INFO L85 PathProgramCache]: Analyzing trace with hash -1705965479, now seen corresponding path program 3 times [2024-06-27 20:05:15,056 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:05:15,057 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1535505852] [2024-06-27 20:05:15,057 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:05:15,057 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:05:15,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:05:15,804 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:05:15,805 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:05:15,805 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1535505852] [2024-06-27 20:05:15,805 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1535505852] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:05:15,805 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:05:15,805 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:05:15,805 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1724804873] [2024-06-27 20:05:15,805 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:05:15,805 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:05:15,805 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:05:15,806 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:05:15,806 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:05:15,881 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-27 20:05:15,881 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 166 transitions, 1697 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:05:15,882 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:05:15,882 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-27 20:05:15,882 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:05:17,766 INFO L124 PetriNetUnfolderBase]: 10161/14286 cut-off events. [2024-06-27 20:05:17,766 INFO L125 PetriNetUnfolderBase]: For 315111/315126 co-relation queries the response was YES. [2024-06-27 20:05:17,821 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80960 conditions, 14286 events. 10161/14286 cut-off events. For 315111/315126 co-relation queries the response was YES. Maximal size of possible extension queue 473. Compared 79890 event pairs, 3989 based on Foata normal form. 19/14297 useless extension candidates. Maximal degree in co-relation 80908. Up to 13376 conditions per place. [2024-06-27 20:05:17,894 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 130 selfloop transitions, 58 changer transitions 0/195 dead transitions. [2024-06-27 20:05:17,894 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 195 transitions, 2319 flow [2024-06-27 20:05:17,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:05:17,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:05:17,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 180 transitions. [2024-06-27 20:05:17,899 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4945054945054945 [2024-06-27 20:05:17,899 INFO L175 Difference]: Start difference. First operand has 128 places, 166 transitions, 1697 flow. Second operand 7 states and 180 transitions. [2024-06-27 20:05:17,899 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 195 transitions, 2319 flow [2024-06-27 20:05:18,146 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 195 transitions, 2144 flow, removed 26 selfloop flow, removed 5 redundant places. [2024-06-27 20:05:18,149 INFO L231 Difference]: Finished difference. Result has 130 places, 166 transitions, 1649 flow [2024-06-27 20:05:18,149 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1522, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=166, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1649, PETRI_PLACES=130, PETRI_TRANSITIONS=166} [2024-06-27 20:05:18,149 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 75 predicate places. [2024-06-27 20:05:18,149 INFO L495 AbstractCegarLoop]: Abstraction has has 130 places, 166 transitions, 1649 flow [2024-06-27 20:05:18,150 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:05:18,150 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:05:18,150 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:05:18,150 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-27 20:05:18,150 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:05:18,150 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:05:18,150 INFO L85 PathProgramCache]: Analyzing trace with hash -1951971075, now seen corresponding path program 1 times [2024-06-27 20:05:18,151 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:05:18,151 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1875600447] [2024-06-27 20:05:18,151 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:05:18,151 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:05:18,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:05:18,974 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:05:18,975 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:05:18,975 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1875600447] [2024-06-27 20:05:18,975 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1875600447] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:05:18,975 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:05:18,975 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:05:18,976 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [384578754] [2024-06-27 20:05:18,976 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:05:18,977 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:05:18,977 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:05:18,977 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:05:18,977 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:05:19,154 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-27 20:05:19,155 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 166 transitions, 1649 flow. Second operand has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:05:19,155 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:05:19,155 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-27 20:05:19,155 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:05:20,833 INFO L124 PetriNetUnfolderBase]: 9043/13058 cut-off events. [2024-06-27 20:05:20,833 INFO L125 PetriNetUnfolderBase]: For 286460/286460 co-relation queries the response was YES. [2024-06-27 20:05:20,879 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73093 conditions, 13058 events. 9043/13058 cut-off events. For 286460/286460 co-relation queries the response was YES. Maximal size of possible extension queue 439. Compared 75744 event pairs, 3499 based on Foata normal form. 4/12962 useless extension candidates. Maximal degree in co-relation 73040. Up to 12371 conditions per place. [2024-06-27 20:05:20,932 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 173 selfloop transitions, 18 changer transitions 0/199 dead transitions. [2024-06-27 20:05:20,932 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 199 transitions, 2157 flow [2024-06-27 20:05:20,933 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:05:20,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:05:20,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 177 transitions. [2024-06-27 20:05:20,933 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48626373626373626 [2024-06-27 20:05:20,933 INFO L175 Difference]: Start difference. First operand has 130 places, 166 transitions, 1649 flow. Second operand 7 states and 177 transitions. [2024-06-27 20:05:20,934 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 199 transitions, 2157 flow [2024-06-27 20:05:21,173 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 199 transitions, 1998 flow, removed 13 selfloop flow, removed 6 redundant places. [2024-06-27 20:05:21,175 INFO L231 Difference]: Finished difference. Result has 131 places, 170 transitions, 1595 flow [2024-06-27 20:05:21,175 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1490, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=166, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=148, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1595, PETRI_PLACES=131, PETRI_TRANSITIONS=170} [2024-06-27 20:05:21,176 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 76 predicate places. [2024-06-27 20:05:21,176 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 170 transitions, 1595 flow [2024-06-27 20:05:21,176 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:05:21,176 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:05:21,176 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:05:21,176 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-27 20:05:21,177 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:05:21,177 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:05:21,177 INFO L85 PathProgramCache]: Analyzing trace with hash 342477735, now seen corresponding path program 2 times [2024-06-27 20:05:21,177 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:05:21,177 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [45413] [2024-06-27 20:05:21,177 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:05:21,177 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:05:21,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:05:21,899 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:05:21,899 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:05:21,899 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [45413] [2024-06-27 20:05:21,900 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [45413] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:05:21,900 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:05:21,900 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:05:21,900 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [658119138] [2024-06-27 20:05:21,900 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:05:21,900 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:05:21,901 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:05:21,901 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:05:21,901 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:05:21,980 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-27 20:05:21,980 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 170 transitions, 1595 flow. Second operand has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:05:21,980 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:05:21,980 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-27 20:05:21,980 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:05:23,801 INFO L124 PetriNetUnfolderBase]: 9075/13131 cut-off events. [2024-06-27 20:05:23,801 INFO L125 PetriNetUnfolderBase]: For 309810/309810 co-relation queries the response was YES. [2024-06-27 20:05:23,841 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75105 conditions, 13131 events. 9075/13131 cut-off events. For 309810/309810 co-relation queries the response was YES. Maximal size of possible extension queue 438. Compared 76349 event pairs, 3438 based on Foata normal form. 4/13030 useless extension candidates. Maximal degree in co-relation 75053. Up to 12302 conditions per place. [2024-06-27 20:05:23,898 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 166 selfloop transitions, 35 changer transitions 0/209 dead transitions. [2024-06-27 20:05:23,898 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 209 transitions, 2289 flow [2024-06-27 20:05:23,900 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:05:23,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:05:23,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 183 transitions. [2024-06-27 20:05:23,901 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5027472527472527 [2024-06-27 20:05:23,901 INFO L175 Difference]: Start difference. First operand has 131 places, 170 transitions, 1595 flow. Second operand 7 states and 183 transitions. [2024-06-27 20:05:23,901 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 209 transitions, 2289 flow [2024-06-27 20:05:24,124 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 209 transitions, 2214 flow, removed 22 selfloop flow, removed 5 redundant places. [2024-06-27 20:05:24,126 INFO L231 Difference]: Finished difference. Result has 133 places, 178 transitions, 1727 flow [2024-06-27 20:05:24,126 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1520, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=170, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=139, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1727, PETRI_PLACES=133, PETRI_TRANSITIONS=178} [2024-06-27 20:05:24,127 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 78 predicate places. [2024-06-27 20:05:24,127 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 178 transitions, 1727 flow [2024-06-27 20:05:24,127 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:05:24,127 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:05:24,127 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:05:24,127 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-27 20:05:24,128 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:05:24,128 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:05:24,128 INFO L85 PathProgramCache]: Analyzing trace with hash 1374915909, now seen corresponding path program 3 times [2024-06-27 20:05:24,128 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:05:24,128 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2144284284] [2024-06-27 20:05:24,128 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:05:24,129 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:05:24,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:05:24,837 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:05:24,838 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:05:24,838 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2144284284] [2024-06-27 20:05:24,838 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2144284284] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:05:24,838 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:05:24,838 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:05:24,838 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2075361876] [2024-06-27 20:05:24,839 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:05:24,839 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:05:24,839 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:05:24,839 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:05:24,839 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:05:24,983 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-27 20:05:24,984 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 178 transitions, 1727 flow. Second operand has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:05:24,984 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:05:24,984 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-27 20:05:24,984 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:05:26,738 INFO L124 PetriNetUnfolderBase]: 9061/13111 cut-off events. [2024-06-27 20:05:26,738 INFO L125 PetriNetUnfolderBase]: For 336755/336755 co-relation queries the response was YES. [2024-06-27 20:05:26,799 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77558 conditions, 13111 events. 9061/13111 cut-off events. For 336755/336755 co-relation queries the response was YES. Maximal size of possible extension queue 439. Compared 76174 event pairs, 3396 based on Foata normal form. 4/13015 useless extension candidates. Maximal degree in co-relation 77505. Up to 12290 conditions per place. [2024-06-27 20:05:26,861 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 160 selfloop transitions, 35 changer transitions 0/203 dead transitions. [2024-06-27 20:05:26,861 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 203 transitions, 2179 flow [2024-06-27 20:05:26,861 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:05:26,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:05:26,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 177 transitions. [2024-06-27 20:05:26,862 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48626373626373626 [2024-06-27 20:05:26,862 INFO L175 Difference]: Start difference. First operand has 133 places, 178 transitions, 1727 flow. Second operand 7 states and 177 transitions. [2024-06-27 20:05:26,862 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 203 transitions, 2179 flow [2024-06-27 20:05:27,176 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 203 transitions, 2071 flow, removed 44 selfloop flow, removed 3 redundant places. [2024-06-27 20:05:27,179 INFO L231 Difference]: Finished difference. Result has 137 places, 178 transitions, 1698 flow [2024-06-27 20:05:27,179 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1619, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=178, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=143, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1698, PETRI_PLACES=137, PETRI_TRANSITIONS=178} [2024-06-27 20:05:27,179 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 82 predicate places. [2024-06-27 20:05:27,180 INFO L495 AbstractCegarLoop]: Abstraction has has 137 places, 178 transitions, 1698 flow [2024-06-27 20:05:27,180 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:05:27,180 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:05:27,180 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:05:27,180 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-27 20:05:27,180 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:05:27,181 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:05:27,181 INFO L85 PathProgramCache]: Analyzing trace with hash 519855519, now seen corresponding path program 1 times [2024-06-27 20:05:27,181 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:05:27,181 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [745103025] [2024-06-27 20:05:27,181 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:05:27,181 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:05:27,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:05:28,430 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:05:28,430 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:05:28,430 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [745103025] [2024-06-27 20:05:28,430 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [745103025] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:05:28,430 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:05:28,431 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:05:28,431 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1030043888] [2024-06-27 20:05:28,431 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:05:28,431 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:05:28,431 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:05:28,432 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:05:28,432 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:05:28,521 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-27 20:05:28,521 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 178 transitions, 1698 flow. Second operand has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:05:28,521 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:05:28,521 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-27 20:05:28,521 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:05:30,215 INFO L124 PetriNetUnfolderBase]: 9049/13094 cut-off events. [2024-06-27 20:05:30,216 INFO L125 PetriNetUnfolderBase]: For 354959/354959 co-relation queries the response was YES. [2024-06-27 20:05:30,273 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77664 conditions, 13094 events. 9049/13094 cut-off events. For 354959/354959 co-relation queries the response was YES. Maximal size of possible extension queue 439. Compared 76050 event pairs, 3407 based on Foata normal form. 4/13023 useless extension candidates. Maximal degree in co-relation 77609. Up to 12391 conditions per place. [2024-06-27 20:05:30,336 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 183 selfloop transitions, 17 changer transitions 0/208 dead transitions. [2024-06-27 20:05:30,336 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 208 transitions, 2252 flow [2024-06-27 20:05:30,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:05:30,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:05:30,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 170 transitions. [2024-06-27 20:05:30,337 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46703296703296704 [2024-06-27 20:05:30,337 INFO L175 Difference]: Start difference. First operand has 137 places, 178 transitions, 1698 flow. Second operand 7 states and 170 transitions. [2024-06-27 20:05:30,337 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 208 transitions, 2252 flow [2024-06-27 20:05:30,588 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 208 transitions, 2135 flow, removed 9 selfloop flow, removed 7 redundant places. [2024-06-27 20:05:30,590 INFO L231 Difference]: Finished difference. Result has 138 places, 185 transitions, 1732 flow [2024-06-27 20:05:30,591 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1588, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=178, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1732, PETRI_PLACES=138, PETRI_TRANSITIONS=185} [2024-06-27 20:05:30,591 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 83 predicate places. [2024-06-27 20:05:30,591 INFO L495 AbstractCegarLoop]: Abstraction has has 138 places, 185 transitions, 1732 flow [2024-06-27 20:05:30,591 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:05:30,591 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:05:30,592 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:05:30,592 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-27 20:05:30,592 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 20:05:30,592 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:05:30,592 INFO L85 PathProgramCache]: Analyzing trace with hash -441973750, now seen corresponding path program 1 times [2024-06-27 20:05:30,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:05:30,592 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1125150232] [2024-06-27 20:05:30,593 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:05:30,593 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:05:30,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:05:31,243 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:05:31,244 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:05:31,244 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1125150232] [2024-06-27 20:05:31,244 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1125150232] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:05:31,244 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:05:31,244 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 20:05:31,244 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [411910439] [2024-06-27 20:05:31,244 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:05:31,244 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 20:05:31,244 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:05:31,245 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 20:05:31,245 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-27 20:05:31,352 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 52 [2024-06-27 20:05:31,353 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 185 transitions, 1732 flow. Second operand has 6 states, 6 states have (on average 17.5) internal successors, (105), 6 states have internal predecessors, (105), 0 states have call successors, (0), 0 states 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:05:31,353 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:05:31,353 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 52 [2024-06-27 20:05:31,353 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:05:32,754 INFO L124 PetriNetUnfolderBase]: 8663/12695 cut-off events. [2024-06-27 20:05:32,754 INFO L125 PetriNetUnfolderBase]: For 376637/376785 co-relation queries the response was YES. [2024-06-27 20:05:32,817 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78371 conditions, 12695 events. 8663/12695 cut-off events. For 376637/376785 co-relation queries the response was YES. Maximal size of possible extension queue 457. Compared 75928 event pairs, 3214 based on Foata normal form. 1/12578 useless extension candidates. Maximal degree in co-relation 78315. Up to 11797 conditions per place. [2024-06-27 20:05:32,876 INFO L140 encePairwiseOnDemand]: 44/52 looper letters, 170 selfloop transitions, 10 changer transitions 0/200 dead transitions. [2024-06-27 20:05:32,876 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 200 transitions, 2174 flow [2024-06-27 20:05:32,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 20:05:32,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 20:05:32,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 126 transitions. [2024-06-27 20:05:32,878 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4846153846153846 [2024-06-27 20:05:32,878 INFO L175 Difference]: Start difference. First operand has 138 places, 185 transitions, 1732 flow. Second operand 5 states and 126 transitions. [2024-06-27 20:05:32,878 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 200 transitions, 2174 flow [2024-06-27 20:05:33,228 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 200 transitions, 2092 flow, removed 27 selfloop flow, removed 4 redundant places. [2024-06-27 20:05:33,230 INFO L231 Difference]: Finished difference. Result has 139 places, 189 transitions, 1739 flow [2024-06-27 20:05:33,231 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1650, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=185, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=175, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1739, PETRI_PLACES=139, PETRI_TRANSITIONS=189} [2024-06-27 20:05:33,233 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 84 predicate places. [2024-06-27 20:05:33,233 INFO L495 AbstractCegarLoop]: Abstraction has has 139 places, 189 transitions, 1739 flow [2024-06-27 20:05:33,233 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 17.5) internal successors, (105), 6 states have internal predecessors, (105), 0 states have call successors, (0), 0 states 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:05:33,233 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:05:33,233 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:05:33,233 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-27 20:05:33,234 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 20:05:33,234 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:05:33,234 INFO L85 PathProgramCache]: Analyzing trace with hash -1662949850, now seen corresponding path program 1 times [2024-06-27 20:05:33,234 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:05:33,234 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [493535885] [2024-06-27 20:05:33,234 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:05:33,234 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:05:33,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:05:34,106 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:05:34,106 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:05:34,107 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [493535885] [2024-06-27 20:05:34,107 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [493535885] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:05:34,107 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:05:34,107 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:05:34,107 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1462712225] [2024-06-27 20:05:34,107 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:05:34,107 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:05:34,107 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:05:34,107 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:05:34,108 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:05:34,228 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-27 20:05:34,229 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 189 transitions, 1739 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:05:34,229 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:05:34,229 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-27 20:05:34,229 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:05:36,171 INFO L124 PetriNetUnfolderBase]: 10351/14569 cut-off events. [2024-06-27 20:05:36,171 INFO L125 PetriNetUnfolderBase]: For 476707/476714 co-relation queries the response was YES. [2024-06-27 20:05:36,247 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93500 conditions, 14569 events. 10351/14569 cut-off events. For 476707/476714 co-relation queries the response was YES. Maximal size of possible extension queue 471. Compared 81436 event pairs, 3965 based on Foata normal form. 12/14577 useless extension candidates. Maximal degree in co-relation 93443. Up to 13523 conditions per place. [2024-06-27 20:05:36,320 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 159 selfloop transitions, 75 changer transitions 0/241 dead transitions. [2024-06-27 20:05:36,320 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 241 transitions, 2711 flow [2024-06-27 20:05:36,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:05:36,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:05:36,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 189 transitions. [2024-06-27 20:05:36,321 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5192307692307693 [2024-06-27 20:05:36,322 INFO L175 Difference]: Start difference. First operand has 139 places, 189 transitions, 1739 flow. Second operand 7 states and 189 transitions. [2024-06-27 20:05:36,322 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 241 transitions, 2711 flow [2024-06-27 20:05:36,703 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 241 transitions, 2650 flow, removed 23 selfloop flow, removed 3 redundant places. [2024-06-27 20:05:36,706 INFO L231 Difference]: Finished difference. Result has 144 places, 202 transitions, 2044 flow [2024-06-27 20:05:36,706 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1678, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=189, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2044, PETRI_PLACES=144, PETRI_TRANSITIONS=202} [2024-06-27 20:05:36,707 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 89 predicate places. [2024-06-27 20:05:36,707 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 202 transitions, 2044 flow [2024-06-27 20:05:36,707 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:05:36,707 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:05:36,707 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:05:36,708 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-27 20:05:36,708 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:05:36,708 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:05:36,708 INFO L85 PathProgramCache]: Analyzing trace with hash 1816288756, now seen corresponding path program 2 times [2024-06-27 20:05:36,708 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:05:36,709 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2096356464] [2024-06-27 20:05:36,709 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:05:36,709 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:05:36,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:05:37,384 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:05:37,385 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:05:37,385 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2096356464] [2024-06-27 20:05:37,385 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2096356464] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:05:37,385 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:05:37,385 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:05:37,385 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1451166297] [2024-06-27 20:05:37,386 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:05:37,386 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:05:37,386 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:05:37,386 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:05:37,386 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:05:37,486 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-27 20:05:37,486 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 202 transitions, 2044 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:05:37,486 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:05:37,486 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-27 20:05:37,486 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:05:39,293 INFO L124 PetriNetUnfolderBase]: 10323/14529 cut-off events. [2024-06-27 20:05:39,294 INFO L125 PetriNetUnfolderBase]: For 500241/500248 co-relation queries the response was YES. [2024-06-27 20:05:39,360 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94918 conditions, 14529 events. 10323/14529 cut-off events. For 500241/500248 co-relation queries the response was YES. Maximal size of possible extension queue 471. Compared 81290 event pairs, 3914 based on Foata normal form. 12/14537 useless extension candidates. Maximal degree in co-relation 94859. Up to 13503 conditions per place. [2024-06-27 20:05:39,430 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 160 selfloop transitions, 71 changer transitions 0/238 dead transitions. [2024-06-27 20:05:39,431 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 238 transitions, 2830 flow [2024-06-27 20:05:39,431 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:05:39,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:05:39,432 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 186 transitions. [2024-06-27 20:05:39,438 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.510989010989011 [2024-06-27 20:05:39,438 INFO L175 Difference]: Start difference. First operand has 144 places, 202 transitions, 2044 flow. Second operand 7 states and 186 transitions. [2024-06-27 20:05:39,438 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 238 transitions, 2830 flow [2024-06-27 20:05:39,860 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 238 transitions, 2709 flow, removed 22 selfloop flow, removed 3 redundant places. [2024-06-27 20:05:39,862 INFO L231 Difference]: Finished difference. Result has 148 places, 202 transitions, 2077 flow [2024-06-27 20:05:39,863 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1923, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=202, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=131, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2077, PETRI_PLACES=148, PETRI_TRANSITIONS=202} [2024-06-27 20:05:39,863 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 93 predicate places. [2024-06-27 20:05:39,863 INFO L495 AbstractCegarLoop]: Abstraction has has 148 places, 202 transitions, 2077 flow [2024-06-27 20:05:39,863 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:05:39,863 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:05:39,864 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:05:39,864 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-27 20:05:39,864 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 20:05:39,864 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:05:39,864 INFO L85 PathProgramCache]: Analyzing trace with hash -392851408, now seen corresponding path program 3 times [2024-06-27 20:05:39,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:05:39,864 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [441781359] [2024-06-27 20:05:39,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:05:39,865 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:05:39,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:05:40,628 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:05:40,628 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:05:40,628 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [441781359] [2024-06-27 20:05:40,628 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [441781359] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:05:40,628 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:05:40,628 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:05:40,628 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1767104326] [2024-06-27 20:05:40,628 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:05:40,629 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:05:40,629 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:05:40,629 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:05:40,629 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:05:40,718 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-27 20:05:40,719 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 202 transitions, 2077 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:05:40,719 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:05:40,719 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-27 20:05:40,719 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:05:42,679 INFO L124 PetriNetUnfolderBase]: 10299/14475 cut-off events. [2024-06-27 20:05:42,679 INFO L125 PetriNetUnfolderBase]: For 526456/526464 co-relation queries the response was YES. [2024-06-27 20:05:42,776 INFO L83 FinitePrefix]: Finished finitePrefix Result has 95471 conditions, 14475 events. 10299/14475 cut-off events. For 526456/526464 co-relation queries the response was YES. Maximal size of possible extension queue 471. Compared 80646 event pairs, 3964 based on Foata normal form. 8/14475 useless extension candidates. Maximal degree in co-relation 95411. Up to 13483 conditions per place. [2024-06-27 20:05:42,855 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 153 selfloop transitions, 78 changer transitions 0/238 dead transitions. [2024-06-27 20:05:42,856 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 238 transitions, 2871 flow [2024-06-27 20:05:42,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:05:42,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:05:42,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 186 transitions. [2024-06-27 20:05:42,857 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.510989010989011 [2024-06-27 20:05:42,857 INFO L175 Difference]: Start difference. First operand has 148 places, 202 transitions, 2077 flow. Second operand 7 states and 186 transitions. [2024-06-27 20:05:42,857 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 238 transitions, 2871 flow [2024-06-27 20:05:43,371 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 238 transitions, 2714 flow, removed 24 selfloop flow, removed 4 redundant places. [2024-06-27 20:05:43,373 INFO L231 Difference]: Finished difference. Result has 151 places, 202 transitions, 2085 flow [2024-06-27 20:05:43,374 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1920, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=202, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2085, PETRI_PLACES=151, PETRI_TRANSITIONS=202} [2024-06-27 20:05:43,374 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 96 predicate places. [2024-06-27 20:05:43,374 INFO L495 AbstractCegarLoop]: Abstraction has has 151 places, 202 transitions, 2085 flow [2024-06-27 20:05:43,374 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:05:43,374 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:05:43,375 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:05:43,375 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-27 20:05:43,375 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 20:05:43,375 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:05:43,375 INFO L85 PathProgramCache]: Analyzing trace with hash 2051224774, now seen corresponding path program 4 times [2024-06-27 20:05:43,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:05:43,375 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [436039330] [2024-06-27 20:05:43,376 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:05:43,376 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:05:43,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:05:44,175 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:05:44,176 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:05:44,176 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [436039330] [2024-06-27 20:05:44,176 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [436039330] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:05:44,176 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:05:44,176 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:05:44,176 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1517726349] [2024-06-27 20:05:44,176 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:05:44,177 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:05:44,177 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:05:44,177 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:05:44,177 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:05:44,253 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-27 20:05:44,254 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 202 transitions, 2085 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:05:44,254 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:05:44,254 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-27 20:05:44,254 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:05:46,220 INFO L124 PetriNetUnfolderBase]: 10331/14517 cut-off events. [2024-06-27 20:05:46,220 INFO L125 PetriNetUnfolderBase]: For 554314/554318 co-relation queries the response was YES. [2024-06-27 20:05:46,286 INFO L83 FinitePrefix]: Finished finitePrefix Result has 96683 conditions, 14517 events. 10331/14517 cut-off events. For 554314/554318 co-relation queries the response was YES. Maximal size of possible extension queue 471. Compared 80988 event pairs, 3964 based on Foata normal form. 4/14513 useless extension candidates. Maximal degree in co-relation 96622. Up to 13502 conditions per place. [2024-06-27 20:05:46,356 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 148 selfloop transitions, 82 changer transitions 0/237 dead transitions. [2024-06-27 20:05:46,356 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 237 transitions, 2824 flow [2024-06-27 20:05:46,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:05:46,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:05:46,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 182 transitions. [2024-06-27 20:05:46,357 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-27 20:05:46,357 INFO L175 Difference]: Start difference. First operand has 151 places, 202 transitions, 2085 flow. Second operand 7 states and 182 transitions. [2024-06-27 20:05:46,357 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 237 transitions, 2824 flow [2024-06-27 20:05:46,746 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 237 transitions, 2483 flow, removed 12 selfloop flow, removed 9 redundant places. [2024-06-27 20:05:46,749 INFO L231 Difference]: Finished difference. Result has 149 places, 206 transitions, 1990 flow [2024-06-27 20:05:46,749 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1763, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=202, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1990, PETRI_PLACES=149, PETRI_TRANSITIONS=206} [2024-06-27 20:05:46,749 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 94 predicate places. [2024-06-27 20:05:46,749 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 206 transitions, 1990 flow [2024-06-27 20:05:46,750 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:05:46,750 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:05:46,750 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:05:46,750 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-27 20:05:46,750 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 20:05:46,750 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:05:46,750 INFO L85 PathProgramCache]: Analyzing trace with hash -327286318, now seen corresponding path program 5 times [2024-06-27 20:05:46,751 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:05:46,751 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1720023225] [2024-06-27 20:05:46,751 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:05:46,751 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:05:46,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:05:47,482 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:05:47,482 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:05:47,482 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1720023225] [2024-06-27 20:05:47,482 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1720023225] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:05:47,482 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:05:47,482 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:05:47,482 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [417041119] [2024-06-27 20:05:47,482 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:05:47,482 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:05:47,483 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:05:47,483 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:05:47,483 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:05:47,576 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-27 20:05:47,576 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 206 transitions, 1990 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:05:47,576 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:05:47,576 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-27 20:05:47,576 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:05:49,462 INFO L124 PetriNetUnfolderBase]: 10317/14512 cut-off events. [2024-06-27 20:05:49,463 INFO L125 PetriNetUnfolderBase]: For 578188/578201 co-relation queries the response was YES. [2024-06-27 20:05:49,538 INFO L83 FinitePrefix]: Finished finitePrefix Result has 96903 conditions, 14512 events. 10317/14512 cut-off events. For 578188/578201 co-relation queries the response was YES. Maximal size of possible extension queue 471. Compared 81064 event pairs, 3935 based on Foata normal form. 14/14518 useless extension candidates. Maximal degree in co-relation 96842. Up to 13494 conditions per place. [2024-06-27 20:05:49,614 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 149 selfloop transitions, 77 changer transitions 0/233 dead transitions. [2024-06-27 20:05:49,614 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 233 transitions, 2640 flow [2024-06-27 20:05:49,615 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:05:49,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:05:49,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 177 transitions. [2024-06-27 20:05:49,616 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48626373626373626 [2024-06-27 20:05:49,616 INFO L175 Difference]: Start difference. First operand has 149 places, 206 transitions, 1990 flow. Second operand 7 states and 177 transitions. [2024-06-27 20:05:49,616 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 233 transitions, 2640 flow [2024-06-27 20:05:50,062 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 233 transitions, 2472 flow, removed 24 selfloop flow, removed 4 redundant places. [2024-06-27 20:05:50,065 INFO L231 Difference]: Finished difference. Result has 152 places, 206 transitions, 1985 flow [2024-06-27 20:05:50,065 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1822, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=206, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=77, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=129, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1985, PETRI_PLACES=152, PETRI_TRANSITIONS=206} [2024-06-27 20:05:50,065 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 97 predicate places. [2024-06-27 20:05:50,066 INFO L495 AbstractCegarLoop]: Abstraction has has 152 places, 206 transitions, 1985 flow [2024-06-27 20:05:50,066 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:05:50,066 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:05:50,066 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:05:50,066 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-27 20:05:50,066 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 20:05:50,066 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:05:50,067 INFO L85 PathProgramCache]: Analyzing trace with hash -1188306892, now seen corresponding path program 6 times [2024-06-27 20:05:50,067 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:05:50,067 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1174432445] [2024-06-27 20:05:50,067 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:05:50,067 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:05:50,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:05:50,824 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:05:50,825 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:05:50,825 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1174432445] [2024-06-27 20:05:50,825 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1174432445] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:05:50,825 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:05:50,825 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:05:50,825 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [599190462] [2024-06-27 20:05:50,825 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:05:50,825 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:05:50,825 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:05:50,825 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:05:50,826 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:05:50,907 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-27 20:05:50,908 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 206 transitions, 1985 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:05:50,908 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:05:50,908 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-27 20:05:50,908 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:05:53,020 INFO L124 PetriNetUnfolderBase]: 10279/14463 cut-off events. [2024-06-27 20:05:53,020 INFO L125 PetriNetUnfolderBase]: For 605713/605726 co-relation queries the response was YES. [2024-06-27 20:05:53,101 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97207 conditions, 14463 events. 10279/14463 cut-off events. For 605713/605726 co-relation queries the response was YES. Maximal size of possible extension queue 471. Compared 80763 event pairs, 3935 based on Foata normal form. 18/14473 useless extension candidates. Maximal degree in co-relation 97145. Up to 13462 conditions per place. [2024-06-27 20:05:53,174 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 151 selfloop transitions, 73 changer transitions 0/231 dead transitions. [2024-06-27 20:05:53,175 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 231 transitions, 2501 flow [2024-06-27 20:05:53,175 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:05:53,175 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:05:53,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 176 transitions. [2024-06-27 20:05:53,176 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4835164835164835 [2024-06-27 20:05:53,176 INFO L175 Difference]: Start difference. First operand has 152 places, 206 transitions, 1985 flow. Second operand 7 states and 176 transitions. [2024-06-27 20:05:53,176 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 231 transitions, 2501 flow [2024-06-27 20:05:53,639 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 231 transitions, 2310 flow, removed 12 selfloop flow, removed 5 redundant places. [2024-06-27 20:05:53,642 INFO L231 Difference]: Finished difference. Result has 154 places, 206 transitions, 1951 flow [2024-06-27 20:05:53,642 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1794, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=206, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=133, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1951, PETRI_PLACES=154, PETRI_TRANSITIONS=206} [2024-06-27 20:05:53,643 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 99 predicate places. [2024-06-27 20:05:53,643 INFO L495 AbstractCegarLoop]: Abstraction has has 154 places, 206 transitions, 1951 flow [2024-06-27 20:05:53,643 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:05:53,643 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:05:53,643 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:05:53,643 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-27 20:05:53,643 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 20:05:53,644 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:05:53,644 INFO L85 PathProgramCache]: Analyzing trace with hash -799301182, now seen corresponding path program 1 times [2024-06-27 20:05:53,644 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:05:53,644 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [939112123] [2024-06-27 20:05:53,644 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:05:53,644 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:05:53,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:05:54,546 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:05:54,546 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:05:54,546 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [939112123] [2024-06-27 20:05:54,546 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [939112123] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:05:54,546 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:05:54,547 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 20:05:54,547 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1267012158] [2024-06-27 20:05:54,547 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:05:54,547 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 20:05:54,547 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:05:54,548 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 20:05:54,548 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 20:05:54,652 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 52 [2024-06-27 20:05:54,652 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 206 transitions, 1951 flow. Second operand has 7 states, 7 states have (on average 17.285714285714285) internal successors, (121), 7 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:05:54,652 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:05:54,653 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 52 [2024-06-27 20:05:54,653 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:05:56,113 INFO L124 PetriNetUnfolderBase]: 8674/12755 cut-off events. [2024-06-27 20:05:56,114 INFO L125 PetriNetUnfolderBase]: For 527322/527450 co-relation queries the response was YES. [2024-06-27 20:05:56,178 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85077 conditions, 12755 events. 8674/12755 cut-off events. For 527322/527450 co-relation queries the response was YES. Maximal size of possible extension queue 451. Compared 76221 event pairs, 3164 based on Foata normal form. 2/12643 useless extension candidates. Maximal degree in co-relation 85014. Up to 11773 conditions per place. [2024-06-27 20:05:56,239 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 185 selfloop transitions, 14 changer transitions 0/223 dead transitions. [2024-06-27 20:05:56,239 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 223 transitions, 2441 flow [2024-06-27 20:05:56,240 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 20:05:56,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 20:05:56,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 147 transitions. [2024-06-27 20:05:56,241 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47115384615384615 [2024-06-27 20:05:56,241 INFO L175 Difference]: Start difference. First operand has 154 places, 206 transitions, 1951 flow. Second operand 6 states and 147 transitions. [2024-06-27 20:05:56,241 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 223 transitions, 2441 flow [2024-06-27 20:05:56,713 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 223 transitions, 2260 flow, removed 0 selfloop flow, removed 7 redundant places. [2024-06-27 20:05:56,717 INFO L231 Difference]: Finished difference. Result has 153 places, 210 transitions, 1873 flow [2024-06-27 20:05:56,717 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1770, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=206, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=192, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1873, PETRI_PLACES=153, PETRI_TRANSITIONS=210} [2024-06-27 20:05:56,717 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 98 predicate places. [2024-06-27 20:05:56,717 INFO L495 AbstractCegarLoop]: Abstraction has has 153 places, 210 transitions, 1873 flow [2024-06-27 20:05:56,718 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 17.285714285714285) internal successors, (121), 7 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:05:56,718 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:05:56,718 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:05:56,718 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-27 20:05:56,718 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 20:05:56,719 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:05:56,719 INFO L85 PathProgramCache]: Analyzing trace with hash -130286252, now seen corresponding path program 1 times [2024-06-27 20:05:56,719 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:05:56,719 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1926470297] [2024-06-27 20:05:56,719 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:05:56,724 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:05:56,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:05:57,646 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:05:57,646 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:05:57,646 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1926470297] [2024-06-27 20:05:57,646 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1926470297] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:05:57,646 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:05:57,646 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:05:57,646 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1017069318] [2024-06-27 20:05:57,646 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:05:57,647 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:05:57,647 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:05:57,647 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:05:57,647 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:05:57,762 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-27 20:05:57,763 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 210 transitions, 1873 flow. Second operand has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:05:57,763 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:05:57,763 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-27 20:05:57,763 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:05:59,915 INFO L124 PetriNetUnfolderBase]: 10747/15125 cut-off events. [2024-06-27 20:05:59,916 INFO L125 PetriNetUnfolderBase]: For 695328/695335 co-relation queries the response was YES. [2024-06-27 20:05:59,996 INFO L83 FinitePrefix]: Finished finitePrefix Result has 105042 conditions, 15125 events. 10747/15125 cut-off events. For 695328/695335 co-relation queries the response was YES. Maximal size of possible extension queue 500. Compared 84877 event pairs, 3226 based on Foata normal form. 36/15157 useless extension candidates. Maximal degree in co-relation 104978. Up to 13471 conditions per place. [2024-06-27 20:06:00,078 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 176 selfloop transitions, 90 changer transitions 0/273 dead transitions. [2024-06-27 20:06:00,079 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 273 transitions, 2855 flow [2024-06-27 20:06:00,079 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:06:00,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:06:00,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 220 transitions. [2024-06-27 20:06:00,080 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5288461538461539 [2024-06-27 20:06:00,080 INFO L175 Difference]: Start difference. First operand has 153 places, 210 transitions, 1873 flow. Second operand 8 states and 220 transitions. [2024-06-27 20:06:00,080 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 273 transitions, 2855 flow [2024-06-27 20:06:00,629 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 273 transitions, 2780 flow, removed 26 selfloop flow, removed 4 redundant places. [2024-06-27 20:06:00,632 INFO L231 Difference]: Finished difference. Result has 158 places, 218 transitions, 2151 flow [2024-06-27 20:06:00,632 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1798, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=210, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=123, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2151, PETRI_PLACES=158, PETRI_TRANSITIONS=218} [2024-06-27 20:06:00,633 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 103 predicate places. [2024-06-27 20:06:00,633 INFO L495 AbstractCegarLoop]: Abstraction has has 158 places, 218 transitions, 2151 flow [2024-06-27 20:06:00,633 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:06:00,633 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:06:00,633 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:06:00,633 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-27 20:06:00,634 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 20:06:00,634 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:06:00,634 INFO L85 PathProgramCache]: Analyzing trace with hash -130047242, now seen corresponding path program 2 times [2024-06-27 20:06:00,634 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:06:00,634 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [604356749] [2024-06-27 20:06:00,634 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:06:00,634 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:06:00,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:06:01,559 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:06:01,559 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:06:01,559 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [604356749] [2024-06-27 20:06:01,560 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [604356749] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:06:01,560 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:06:01,560 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:06:01,560 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1967707577] [2024-06-27 20:06:01,560 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:06:01,561 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:06:01,561 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:06:01,562 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:06:01,562 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:06:01,656 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-27 20:06:01,656 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 218 transitions, 2151 flow. Second operand has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:06:01,656 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:06:01,656 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-27 20:06:01,657 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:06:03,975 INFO L124 PetriNetUnfolderBase]: 10997/15471 cut-off events. [2024-06-27 20:06:03,975 INFO L125 PetriNetUnfolderBase]: For 752250/752257 co-relation queries the response was YES. [2024-06-27 20:06:04,060 INFO L83 FinitePrefix]: Finished finitePrefix Result has 111029 conditions, 15471 events. 10997/15471 cut-off events. For 752250/752257 co-relation queries the response was YES. Maximal size of possible extension queue 512. Compared 87226 event pairs, 3916 based on Foata normal form. 44/15511 useless extension candidates. Maximal degree in co-relation 110963. Up to 14229 conditions per place. [2024-06-27 20:06:04,141 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 176 selfloop transitions, 85 changer transitions 0/268 dead transitions. [2024-06-27 20:06:04,141 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 268 transitions, 2886 flow [2024-06-27 20:06:04,142 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:06:04,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:06:04,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 213 transitions. [2024-06-27 20:06:04,143 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5120192307692307 [2024-06-27 20:06:04,143 INFO L175 Difference]: Start difference. First operand has 158 places, 218 transitions, 2151 flow. Second operand 8 states and 213 transitions. [2024-06-27 20:06:04,143 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 268 transitions, 2886 flow [2024-06-27 20:06:04,916 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 268 transitions, 2741 flow, removed 21 selfloop flow, removed 4 redundant places. [2024-06-27 20:06:04,919 INFO L231 Difference]: Finished difference. Result has 162 places, 221 transitions, 2262 flow [2024-06-27 20:06:04,919 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2008, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=218, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=133, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2262, PETRI_PLACES=162, PETRI_TRANSITIONS=221} [2024-06-27 20:06:04,919 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 107 predicate places. [2024-06-27 20:06:04,919 INFO L495 AbstractCegarLoop]: Abstraction has has 162 places, 221 transitions, 2262 flow [2024-06-27 20:06:04,920 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:06:04,920 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:06:04,920 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:06:04,920 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-27 20:06:04,920 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 20:06:04,920 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:06:04,920 INFO L85 PathProgramCache]: Analyzing trace with hash -370661626, now seen corresponding path program 1 times [2024-06-27 20:06:04,921 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:06:04,921 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [627244771] [2024-06-27 20:06:04,921 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:06:04,921 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:06:04,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:06:05,842 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:06:05,842 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:06:05,842 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [627244771] [2024-06-27 20:06:05,842 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [627244771] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:06:05,842 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:06:05,842 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:06:05,843 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1672289011] [2024-06-27 20:06:05,843 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:06:05,843 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:06:05,843 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:06:05,843 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:06:05,843 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:06:06,257 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-27 20:06:06,257 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 221 transitions, 2262 flow. Second operand has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:06:06,258 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:06:06,258 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-27 20:06:06,258 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:06:08,752 INFO L124 PetriNetUnfolderBase]: 11061/15575 cut-off events. [2024-06-27 20:06:08,752 INFO L125 PetriNetUnfolderBase]: For 769961/769961 co-relation queries the response was YES. [2024-06-27 20:06:08,818 INFO L83 FinitePrefix]: Finished finitePrefix Result has 112758 conditions, 15575 events. 11061/15575 cut-off events. For 769961/769961 co-relation queries the response was YES. Maximal size of possible extension queue 514. Compared 88097 event pairs, 4079 based on Foata normal form. 8/15578 useless extension candidates. Maximal degree in co-relation 112690. Up to 14866 conditions per place. [2024-06-27 20:06:08,891 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 208 selfloop transitions, 50 changer transitions 0/265 dead transitions. [2024-06-27 20:06:08,891 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 265 transitions, 2960 flow [2024-06-27 20:06:08,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:06:08,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:06:08,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 206 transitions. [2024-06-27 20:06:08,893 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4951923076923077 [2024-06-27 20:06:08,893 INFO L175 Difference]: Start difference. First operand has 162 places, 221 transitions, 2262 flow. Second operand 8 states and 206 transitions. [2024-06-27 20:06:08,893 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 265 transitions, 2960 flow [2024-06-27 20:06:09,437 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 163 places, 265 transitions, 2765 flow, removed 15 selfloop flow, removed 6 redundant places. [2024-06-27 20:06:09,440 INFO L231 Difference]: Finished difference. Result has 164 places, 226 transitions, 2267 flow [2024-06-27 20:06:09,440 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2067, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=221, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=171, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2267, PETRI_PLACES=164, PETRI_TRANSITIONS=226} [2024-06-27 20:06:09,440 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 109 predicate places. [2024-06-27 20:06:09,440 INFO L495 AbstractCegarLoop]: Abstraction has has 164 places, 226 transitions, 2267 flow [2024-06-27 20:06:09,441 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:06:09,441 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:06:09,441 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:06:09,441 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-27 20:06:09,441 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 20:06:09,441 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:06:09,441 INFO L85 PathProgramCache]: Analyzing trace with hash -11836430, now seen corresponding path program 2 times [2024-06-27 20:06:09,442 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:06:09,442 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2047757080] [2024-06-27 20:06:09,442 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:06:09,442 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:06:09,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:06:10,421 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:06:10,421 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:06:10,421 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2047757080] [2024-06-27 20:06:10,421 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2047757080] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:06:10,421 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:06:10,421 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:06:10,421 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1291416230] [2024-06-27 20:06:10,421 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:06:10,421 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:06:10,421 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:06:10,422 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:06:10,422 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:06:10,500 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-27 20:06:10,500 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 226 transitions, 2267 flow. Second operand has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:06:10,500 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:06:10,500 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-27 20:06:10,500 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:06:12,779 INFO L124 PetriNetUnfolderBase]: 11217/15802 cut-off events. [2024-06-27 20:06:12,779 INFO L125 PetriNetUnfolderBase]: For 814926/814928 co-relation queries the response was YES. [2024-06-27 20:06:12,894 INFO L83 FinitePrefix]: Finished finitePrefix Result has 117180 conditions, 15802 events. 11217/15802 cut-off events. For 814926/814928 co-relation queries the response was YES. Maximal size of possible extension queue 515. Compared 89664 event pairs, 3909 based on Foata normal form. 8/15804 useless extension candidates. Maximal degree in co-relation 117111. Up to 14216 conditions per place. [2024-06-27 20:06:12,983 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 165 selfloop transitions, 113 changer transitions 0/285 dead transitions. [2024-06-27 20:06:12,983 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 285 transitions, 3507 flow [2024-06-27 20:06:12,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:06:12,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:06:12,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 216 transitions. [2024-06-27 20:06:12,985 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5192307692307693 [2024-06-27 20:06:12,985 INFO L175 Difference]: Start difference. First operand has 164 places, 226 transitions, 2267 flow. Second operand 8 states and 216 transitions. [2024-06-27 20:06:12,985 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 285 transitions, 3507 flow [2024-06-27 20:06:14,038 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 285 transitions, 3307 flow, removed 35 selfloop flow, removed 7 redundant places. [2024-06-27 20:06:14,046 INFO L231 Difference]: Finished difference. Result has 166 places, 240 transitions, 2594 flow [2024-06-27 20:06:14,047 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2067, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=226, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=103, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2594, PETRI_PLACES=166, PETRI_TRANSITIONS=240} [2024-06-27 20:06:14,055 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 111 predicate places. [2024-06-27 20:06:14,055 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 240 transitions, 2594 flow [2024-06-27 20:06:14,056 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:06:14,056 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:06:14,056 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:06:14,056 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-27 20:06:14,056 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 20:06:14,057 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:06:14,057 INFO L85 PathProgramCache]: Analyzing trace with hash -193410136, now seen corresponding path program 3 times [2024-06-27 20:06:14,057 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:06:14,057 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [124105228] [2024-06-27 20:06:14,057 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:06:14,057 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:06:14,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:06:15,025 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:06:15,026 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:06:15,026 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [124105228] [2024-06-27 20:06:15,026 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [124105228] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:06:15,026 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:06:15,026 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:06:15,026 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [11625743] [2024-06-27 20:06:15,026 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:06:15,027 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:06:15,027 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:06:15,028 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:06:15,028 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:06:15,133 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-27 20:06:15,134 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 240 transitions, 2594 flow. Second operand has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:06:15,134 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:06:15,134 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-27 20:06:15,134 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:06:17,900 INFO L124 PetriNetUnfolderBase]: 11373/16041 cut-off events. [2024-06-27 20:06:17,901 INFO L125 PetriNetUnfolderBase]: For 883498/883500 co-relation queries the response was YES. [2024-06-27 20:06:18,008 INFO L83 FinitePrefix]: Finished finitePrefix Result has 123907 conditions, 16041 events. 11373/16041 cut-off events. For 883498/883500 co-relation queries the response was YES. Maximal size of possible extension queue 522. Compared 91126 event pairs, 3937 based on Foata normal form. 8/16043 useless extension candidates. Maximal degree in co-relation 123836. Up to 14332 conditions per place. [2024-06-27 20:06:18,098 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 167 selfloop transitions, 118 changer transitions 0/292 dead transitions. [2024-06-27 20:06:18,098 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 292 transitions, 3809 flow [2024-06-27 20:06:18,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:06:18,099 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:06:18,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 212 transitions. [2024-06-27 20:06:18,124 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5096153846153846 [2024-06-27 20:06:18,124 INFO L175 Difference]: Start difference. First operand has 166 places, 240 transitions, 2594 flow. Second operand 8 states and 212 transitions. [2024-06-27 20:06:18,125 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 292 transitions, 3809 flow [2024-06-27 20:06:18,952 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 292 transitions, 3632 flow, removed 66 selfloop flow, removed 3 redundant places. [2024-06-27 20:06:18,956 INFO L231 Difference]: Finished difference. Result has 171 places, 249 transitions, 2848 flow [2024-06-27 20:06:18,956 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2443, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=240, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=109, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2848, PETRI_PLACES=171, PETRI_TRANSITIONS=249} [2024-06-27 20:06:18,956 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 116 predicate places. [2024-06-27 20:06:18,956 INFO L495 AbstractCegarLoop]: Abstraction has has 171 places, 249 transitions, 2848 flow [2024-06-27 20:06:18,956 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:06:18,957 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:06:18,957 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:06:18,957 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-27 20:06:18,957 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 20:06:18,957 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:06:18,957 INFO L85 PathProgramCache]: Analyzing trace with hash -193533268, now seen corresponding path program 3 times [2024-06-27 20:06:18,957 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:06:18,958 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [889383930] [2024-06-27 20:06:18,958 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:06:18,958 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:06:18,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:06:19,837 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:06:19,837 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:06:19,837 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [889383930] [2024-06-27 20:06:19,837 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [889383930] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:06:19,837 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:06:19,837 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:06:19,838 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1580006853] [2024-06-27 20:06:19,838 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:06:19,838 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:06:19,838 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:06:19,838 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:06:19,838 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:06:19,922 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-27 20:06:19,922 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 249 transitions, 2848 flow. Second operand has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:06:19,922 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:06:19,922 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-27 20:06:19,922 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:06:22,740 INFO L124 PetriNetUnfolderBase]: 11623/16388 cut-off events. [2024-06-27 20:06:22,740 INFO L125 PetriNetUnfolderBase]: For 951582/951589 co-relation queries the response was YES. [2024-06-27 20:06:22,829 INFO L83 FinitePrefix]: Finished finitePrefix Result has 127799 conditions, 16388 events. 11623/16388 cut-off events. For 951582/951589 co-relation queries the response was YES. Maximal size of possible extension queue 543. Compared 93113 event pairs, 3970 based on Foata normal form. 44/16428 useless extension candidates. Maximal degree in co-relation 127726. Up to 15071 conditions per place. [2024-06-27 20:06:22,915 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 208 selfloop transitions, 78 changer transitions 0/293 dead transitions. [2024-06-27 20:06:22,916 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 293 transitions, 3629 flow [2024-06-27 20:06:22,916 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:06:22,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:06:22,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 207 transitions. [2024-06-27 20:06:22,917 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49759615384615385 [2024-06-27 20:06:22,917 INFO L175 Difference]: Start difference. First operand has 171 places, 249 transitions, 2848 flow. Second operand 8 states and 207 transitions. [2024-06-27 20:06:22,917 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 293 transitions, 3629 flow [2024-06-27 20:06:23,857 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 174 places, 293 transitions, 3424 flow, removed 36 selfloop flow, removed 4 redundant places. [2024-06-27 20:06:23,861 INFO L231 Difference]: Finished difference. Result has 175 places, 252 transitions, 2889 flow [2024-06-27 20:06:23,861 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2643, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=249, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=171, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2889, PETRI_PLACES=175, PETRI_TRANSITIONS=252} [2024-06-27 20:06:23,861 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 120 predicate places. [2024-06-27 20:06:23,861 INFO L495 AbstractCegarLoop]: Abstraction has has 175 places, 252 transitions, 2889 flow [2024-06-27 20:06:23,862 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:06:23,862 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:06:23,862 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:06:23,862 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-27 20:06:23,862 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 20:06:23,862 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:06:23,863 INFO L85 PathProgramCache]: Analyzing trace with hash -193163872, now seen corresponding path program 1 times [2024-06-27 20:06:23,863 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:06:23,863 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [183875081] [2024-06-27 20:06:23,863 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:06:23,863 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:06:23,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:06:25,291 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:06:25,291 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:06:25,292 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [183875081] [2024-06-27 20:06:25,293 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [183875081] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:06:25,293 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:06:25,293 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:06:25,294 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1689308198] [2024-06-27 20:06:25,294 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:06:25,294 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:06:25,294 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:06:25,295 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:06:25,295 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:06:25,375 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-27 20:06:25,376 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 252 transitions, 2889 flow. Second operand has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:06:25,376 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:06:25,376 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-27 20:06:25,376 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:06:28,199 INFO L124 PetriNetUnfolderBase]: 11650/16427 cut-off events. [2024-06-27 20:06:28,199 INFO L125 PetriNetUnfolderBase]: For 969189/969191 co-relation queries the response was YES. [2024-06-27 20:06:28,287 INFO L83 FinitePrefix]: Finished finitePrefix Result has 129022 conditions, 16427 events. 11650/16427 cut-off events. For 969189/969191 co-relation queries the response was YES. Maximal size of possible extension queue 544. Compared 93355 event pairs, 4085 based on Foata normal form. 4/16428 useless extension candidates. Maximal degree in co-relation 128948. Up to 15845 conditions per place. [2024-06-27 20:06:28,370 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 255 selfloop transitions, 31 changer transitions 0/293 dead transitions. [2024-06-27 20:06:28,370 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 293 transitions, 3675 flow [2024-06-27 20:06:28,371 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:06:28,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:06:28,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 195 transitions. [2024-06-27 20:06:28,371 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46875 [2024-06-27 20:06:28,371 INFO L175 Difference]: Start difference. First operand has 175 places, 252 transitions, 2889 flow. Second operand 8 states and 195 transitions. [2024-06-27 20:06:28,371 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 293 transitions, 3675 flow [2024-06-27 20:06:29,334 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 293 transitions, 3484 flow, removed 18 selfloop flow, removed 6 redundant places. [2024-06-27 20:06:29,338 INFO L231 Difference]: Finished difference. Result has 178 places, 259 transitions, 2907 flow [2024-06-27 20:06:29,338 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2702, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=252, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=224, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2907, PETRI_PLACES=178, PETRI_TRANSITIONS=259} [2024-06-27 20:06:29,339 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 123 predicate places. [2024-06-27 20:06:29,339 INFO L495 AbstractCegarLoop]: Abstraction has has 178 places, 259 transitions, 2907 flow [2024-06-27 20:06:29,340 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:06:29,340 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:06:29,340 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:06:29,340 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-27 20:06:29,340 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 20:06:29,341 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:06:29,341 INFO L85 PathProgramCache]: Analyzing trace with hash 447900905, now seen corresponding path program 1 times [2024-06-27 20:06:29,341 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:06:29,341 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [94207324] [2024-06-27 20:06:29,341 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:06:29,341 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:06:29,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:06:30,147 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:06:30,147 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:06:30,147 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [94207324] [2024-06-27 20:06:30,147 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [94207324] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:06:30,147 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:06:30,147 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 20:06:30,148 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1235822113] [2024-06-27 20:06:30,148 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:06:30,148 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 20:06:30,148 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:06:30,149 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 20:06:30,149 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-27 20:06:30,204 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-27 20:06:30,204 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 178 places, 259 transitions, 2907 flow. Second operand has 7 states, 7 states have (on average 16.285714285714285) internal successors, (114), 7 states have internal predecessors, (114), 0 states have call successors, (0), 0 states 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:06:30,205 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:06:30,205 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-27 20:06:30,205 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:06:32,665 INFO L124 PetriNetUnfolderBase]: 10992/15729 cut-off events. [2024-06-27 20:06:32,665 INFO L125 PetriNetUnfolderBase]: For 1001260/1001452 co-relation queries the response was YES. [2024-06-27 20:06:32,751 INFO L83 FinitePrefix]: Finished finitePrefix Result has 127310 conditions, 15729 events. 10992/15729 cut-off events. For 1001260/1001452 co-relation queries the response was YES. Maximal size of possible extension queue 554. Compared 92608 event pairs, 3823 based on Foata normal form. 1/15579 useless extension candidates. Maximal degree in co-relation 127234. Up to 14856 conditions per place. [2024-06-27 20:06:32,835 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 243 selfloop transitions, 14 changer transitions 0/284 dead transitions. [2024-06-27 20:06:32,835 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 284 transitions, 3553 flow [2024-06-27 20:06:32,835 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 20:06:32,835 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 20:06:32,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 150 transitions. [2024-06-27 20:06:32,836 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4807692307692308 [2024-06-27 20:06:32,836 INFO L175 Difference]: Start difference. First operand has 178 places, 259 transitions, 2907 flow. Second operand 6 states and 150 transitions. [2024-06-27 20:06:32,836 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 284 transitions, 3553 flow [2024-06-27 20:06:33,524 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 178 places, 284 transitions, 3415 flow, removed 41 selfloop flow, removed 5 redundant places. [2024-06-27 20:06:33,527 INFO L231 Difference]: Finished difference. Result has 179 places, 263 transitions, 2890 flow [2024-06-27 20:06:33,527 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2769, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=259, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=245, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2890, PETRI_PLACES=179, PETRI_TRANSITIONS=263} [2024-06-27 20:06:33,527 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 124 predicate places. [2024-06-27 20:06:33,528 INFO L495 AbstractCegarLoop]: Abstraction has has 179 places, 263 transitions, 2890 flow [2024-06-27 20:06:33,528 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 16.285714285714285) internal successors, (114), 7 states have internal predecessors, (114), 0 states have call successors, (0), 0 states 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:06:33,528 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:06:33,528 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:06:33,528 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-27 20:06:33,528 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 20:06:33,529 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:06:33,529 INFO L85 PathProgramCache]: Analyzing trace with hash -1718061596, now seen corresponding path program 4 times [2024-06-27 20:06:33,529 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:06:33,529 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1929961361] [2024-06-27 20:06:33,529 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:06:33,529 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:06:33,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:06:34,467 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:06:34,467 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:06:34,467 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1929961361] [2024-06-27 20:06:34,467 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1929961361] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:06:34,467 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:06:34,468 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:06:34,468 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1468888213] [2024-06-27 20:06:34,468 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:06:34,468 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:06:34,468 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:06:34,468 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:06:34,469 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:06:34,591 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-27 20:06:34,592 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 263 transitions, 2890 flow. Second operand has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:06:34,592 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:06:34,592 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-27 20:06:34,592 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:06:37,694 INFO L124 PetriNetUnfolderBase]: 11781/16608 cut-off events. [2024-06-27 20:06:37,694 INFO L125 PetriNetUnfolderBase]: For 1066859/1066861 co-relation queries the response was YES. [2024-06-27 20:06:37,782 INFO L83 FinitePrefix]: Finished finitePrefix Result has 134888 conditions, 16608 events. 11781/16608 cut-off events. For 1066859/1066861 co-relation queries the response was YES. Maximal size of possible extension queue 549. Compared 94654 event pairs, 4117 based on Foata normal form. 4/16603 useless extension candidates. Maximal degree in co-relation 134811. Up to 15743 conditions per place. [2024-06-27 20:06:37,868 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 248 selfloop transitions, 70 changer transitions 0/325 dead transitions. [2024-06-27 20:06:37,868 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 325 transitions, 4249 flow [2024-06-27 20:06:37,869 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 20:06:37,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 20:06:37,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 253 transitions. [2024-06-27 20:06:37,869 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48653846153846153 [2024-06-27 20:06:37,869 INFO L175 Difference]: Start difference. First operand has 179 places, 263 transitions, 2890 flow. Second operand 10 states and 253 transitions. [2024-06-27 20:06:37,869 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 325 transitions, 4249 flow [2024-06-27 20:06:38,705 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 325 transitions, 4156 flow, removed 35 selfloop flow, removed 4 redundant places. [2024-06-27 20:06:38,709 INFO L231 Difference]: Finished difference. Result has 186 places, 275 transitions, 3220 flow [2024-06-27 20:06:38,709 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2797, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=263, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=198, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3220, PETRI_PLACES=186, PETRI_TRANSITIONS=275} [2024-06-27 20:06:38,709 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 131 predicate places. [2024-06-27 20:06:38,709 INFO L495 AbstractCegarLoop]: Abstraction has has 186 places, 275 transitions, 3220 flow [2024-06-27 20:06:38,709 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:06:38,710 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:06:38,710 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:06:38,710 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-27 20:06:38,710 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 20:06:38,710 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:06:38,710 INFO L85 PathProgramCache]: Analyzing trace with hash -1706633756, now seen corresponding path program 5 times [2024-06-27 20:06:38,710 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:06:38,711 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [977469367] [2024-06-27 20:06:38,711 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:06:38,711 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:06:38,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:06:39,560 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:06:39,560 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:06:39,560 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [977469367] [2024-06-27 20:06:39,560 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [977469367] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:06:39,560 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:06:39,561 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:06:39,561 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [856980514] [2024-06-27 20:06:39,561 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:06:39,561 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:06:39,561 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:06:39,561 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:06:39,562 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:06:39,694 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-27 20:06:39,707 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 275 transitions, 3220 flow. Second operand has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:06:39,708 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:06:39,708 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-27 20:06:39,708 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:06:42,832 INFO L124 PetriNetUnfolderBase]: 11767/16584 cut-off events. [2024-06-27 20:06:42,834 INFO L125 PetriNetUnfolderBase]: For 1112933/1112935 co-relation queries the response was YES. [2024-06-27 20:06:42,919 INFO L83 FinitePrefix]: Finished finitePrefix Result has 136648 conditions, 16584 events. 11767/16584 cut-off events. For 1112933/1112935 co-relation queries the response was YES. Maximal size of possible extension queue 548. Compared 94532 event pairs, 4118 based on Foata normal form. 4/16577 useless extension candidates. Maximal degree in co-relation 136569. Up to 15731 conditions per place. [2024-06-27 20:06:43,002 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 235 selfloop transitions, 69 changer transitions 0/311 dead transitions. [2024-06-27 20:06:43,003 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 311 transitions, 4096 flow [2024-06-27 20:06:43,003 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:06:43,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:06:43,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 205 transitions. [2024-06-27 20:06:43,023 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49278846153846156 [2024-06-27 20:06:43,023 INFO L175 Difference]: Start difference. First operand has 186 places, 275 transitions, 3220 flow. Second operand 8 states and 205 transitions. [2024-06-27 20:06:43,023 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 311 transitions, 4096 flow [2024-06-27 20:06:43,857 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 311 transitions, 3878 flow, removed 78 selfloop flow, removed 5 redundant places. [2024-06-27 20:06:43,860 INFO L231 Difference]: Finished difference. Result has 189 places, 275 transitions, 3149 flow [2024-06-27 20:06:43,861 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=3002, PETRI_DIFFERENCE_MINUEND_PLACES=181, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=275, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=206, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3149, PETRI_PLACES=189, PETRI_TRANSITIONS=275} [2024-06-27 20:06:43,861 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 134 predicate places. [2024-06-27 20:06:43,861 INFO L495 AbstractCegarLoop]: Abstraction has has 189 places, 275 transitions, 3149 flow [2024-06-27 20:06:43,861 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:06:43,861 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:06:43,862 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:06:43,862 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-27 20:06:43,862 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 20:06:43,862 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:06:43,862 INFO L85 PathProgramCache]: Analyzing trace with hash -1945962746, now seen corresponding path program 6 times [2024-06-27 20:06:43,862 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:06:43,862 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2027400670] [2024-06-27 20:06:43,862 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:06:43,863 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:06:43,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:06:44,799 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:06:44,799 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:06:44,799 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2027400670] [2024-06-27 20:06:44,799 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2027400670] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:06:44,799 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:06:44,799 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:06:44,800 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [209487201] [2024-06-27 20:06:44,800 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:06:44,800 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:06:44,800 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:06:44,800 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:06:44,800 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:06:44,903 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-27 20:06:44,903 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 189 places, 275 transitions, 3149 flow. Second operand has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:06:44,904 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:06:44,904 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-27 20:06:44,904 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:06:48,046 INFO L124 PetriNetUnfolderBase]: 11753/16564 cut-off events. [2024-06-27 20:06:48,047 INFO L125 PetriNetUnfolderBase]: For 1146733/1146735 co-relation queries the response was YES. [2024-06-27 20:06:48,134 INFO L83 FinitePrefix]: Finished finitePrefix Result has 137157 conditions, 16564 events. 11753/16564 cut-off events. For 1146733/1146735 co-relation queries the response was YES. Maximal size of possible extension queue 546. Compared 94204 event pairs, 4120 based on Foata normal form. 4/16559 useless extension candidates. Maximal degree in co-relation 137076. Up to 15814 conditions per place. [2024-06-27 20:06:48,222 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 252 selfloop transitions, 52 changer transitions 0/311 dead transitions. [2024-06-27 20:06:48,223 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 311 transitions, 3853 flow [2024-06-27 20:06:48,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:06:48,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:06:48,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 203 transitions. [2024-06-27 20:06:48,224 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4879807692307692 [2024-06-27 20:06:48,224 INFO L175 Difference]: Start difference. First operand has 189 places, 275 transitions, 3149 flow. Second operand 8 states and 203 transitions. [2024-06-27 20:06:48,224 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 311 transitions, 3853 flow [2024-06-27 20:06:49,077 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 311 transitions, 3681 flow, removed 17 selfloop flow, removed 7 redundant places. [2024-06-27 20:06:49,097 INFO L231 Difference]: Finished difference. Result has 190 places, 275 transitions, 3090 flow [2024-06-27 20:06:49,097 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2977, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=275, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=223, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3090, PETRI_PLACES=190, PETRI_TRANSITIONS=275} [2024-06-27 20:06:49,098 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 135 predicate places. [2024-06-27 20:06:49,098 INFO L495 AbstractCegarLoop]: Abstraction has has 190 places, 275 transitions, 3090 flow [2024-06-27 20:06:49,098 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:06:49,098 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:06:49,098 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:06:49,098 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-06-27 20:06:49,098 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 20:06:49,099 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:06:49,099 INFO L85 PathProgramCache]: Analyzing trace with hash -1155817072, now seen corresponding path program 7 times [2024-06-27 20:06:49,099 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:06:49,099 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [90015110] [2024-06-27 20:06:49,099 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:06:49,099 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:06:49,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:06:50,093 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:06:50,098 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:06:50,098 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [90015110] [2024-06-27 20:06:50,098 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [90015110] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:06:50,098 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:06:50,098 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:06:50,098 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [31067845] [2024-06-27 20:06:50,099 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:06:50,099 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:06:50,099 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:06:50,099 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:06:50,099 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:06:50,178 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-27 20:06:50,178 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 275 transitions, 3090 flow. Second operand has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:06:50,178 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:06:50,178 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-27 20:06:50,178 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand