./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/safe006_power.opt-thin000_power.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/safe006_power.opt-thin000_power.opt.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version eb4cb34f 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/safe006_power.opt-thin000_power.opt.i ./goblint.2024-06-19_11-23-25.files/protection/safe006_power.opt-thin000_power.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-eb4cb34-m [2024-06-21 17:22:05,796 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-21 17:22:05,855 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-21 17:22:05,859 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-21 17:22:05,859 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-21 17:22:05,881 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-21 17:22:05,882 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-21 17:22:05,882 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-21 17:22:05,882 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-21 17:22:05,887 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-21 17:22:05,887 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-21 17:22:05,887 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-21 17:22:05,888 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-21 17:22:05,889 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-21 17:22:05,889 INFO L153 SettingsManager]: * Use SBE=true [2024-06-21 17:22:05,889 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-21 17:22:05,889 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-21 17:22:05,889 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-21 17:22:05,889 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-21 17:22:05,890 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-21 17:22:05,890 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-21 17:22:05,890 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-21 17:22:05,890 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-21 17:22:05,890 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-21 17:22:05,890 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-21 17:22:05,891 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-21 17:22:05,891 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-21 17:22:05,891 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-21 17:22:05,891 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-21 17:22:05,891 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-21 17:22:05,892 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-21 17:22:05,892 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-21 17:22:05,892 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-21 17:22:05,892 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-21 17:22:05,893 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-21 17:22:05,893 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-21 17:22:05,893 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-21 17:22:05,893 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-21 17:22:05,893 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-21 17:22:05,893 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-21 17:22:05,893 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-21 17:22:05,893 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-21 17:22:05,893 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-21 17:22:05,894 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-21 17:22:06,093 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-21 17:22:06,120 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-21 17:22:06,121 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-21 17:22:06,122 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-21 17:22:06,123 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-21 17:22:06,124 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/safe006_power.opt-thin000_power.opt.yml/witness.yml [2024-06-21 17:22:06,280 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-21 17:22:06,280 INFO L274 PluginConnector]: CDTParser initialized [2024-06-21 17:22:06,281 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/safe006_power.opt-thin000_power.opt.i [2024-06-21 17:22:07,271 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-21 17:22:07,471 INFO L384 CDTParser]: Found 1 translation units. [2024-06-21 17:22:07,471 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe006_power.opt-thin000_power.opt.i [2024-06-21 17:22:07,482 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/51cefa6f6/88d0010068f44a6fbabbee616a54aa50/FLAG549e6ea30 [2024-06-21 17:22:07,493 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/51cefa6f6/88d0010068f44a6fbabbee616a54aa50 [2024-06-21 17:22:07,493 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-21 17:22:07,494 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-21 17:22:07,495 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-21 17:22:07,495 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-21 17:22:07,499 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-21 17:22:07,499 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 21.06 05:22:06" (1/2) ... [2024-06-21 17:22:07,500 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3b97f2fc and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 05:22:07, skipping insertion in model container [2024-06-21 17:22:07,500 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 21.06 05:22:06" (1/2) ... [2024-06-21 17:22:07,501 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@208a84d8 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 05:22:07, skipping insertion in model container [2024-06-21 17:22:07,501 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.06 05:22:07" (2/2) ... [2024-06-21 17:22:07,502 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3b97f2fc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 05:22:07, skipping insertion in model container [2024-06-21 17:22:07,502 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.06 05:22:07" (2/2) ... [2024-06-21 17:22:07,502 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-21 17:22:07,573 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-21 17:22:07,574 INFO L97 edCorrectnessWitness]: Location invariant before [L828-L828] (((((((((((((((((((((((((((! multithreaded || (x$w_buff0 == 0 || x$w_buff0 == 1)) && (! multithreaded || __unbuffered_p1_EAX$w_buff1_used == (_Bool)0)) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || __unbuffered_p1_EAX$w_buff0_used == (_Bool)0)) && (! multithreaded || (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || __unbuffered_p1_EAX$w_buff1 == 0)) && (! multithreaded || __unbuffered_p1_EAX$w_buff0 == 0)) && (! multithreaded || (__unbuffered_p1_EAX$read_delayed_var == 0 || (__unbuffered_p1_EAX$read_delayed_var == & x && (*__unbuffered_p1_EAX$read_delayed_var == 0 || *__unbuffered_p1_EAX$read_delayed_var == 1))))) && (! multithreaded || x$read_delayed == (_Bool)0)) && (! multithreaded || __unbuffered_p1_EAX$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || x$read_delayed_var == 0)) && (! multithreaded || x$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || x$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p1_EAX$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || x$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || (x$mem_tmp == 0 || x$mem_tmp == 1))) && (! multithreaded || x$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p1_EAX$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p1_EAX$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p1_EAX$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p1_EAX$flush_delayed == (_Bool)0)) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || x$flush_delayed == (_Bool)0)) && (! multithreaded || (x$w_buff1 == 0 || x$w_buff1 == 1))) && (! multithreaded || __unbuffered_p1_EAX$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || __unbuffered_p1_EAX$mem_tmp == 0) [2024-06-21 17:22:07,575 INFO L97 edCorrectnessWitness]: Location invariant before [L829-L829] (((((((((((((((((((((((((((! multithreaded || (x$w_buff0 == 0 || x$w_buff0 == 1)) && (! multithreaded || __unbuffered_p1_EAX$w_buff1_used == (_Bool)0)) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || __unbuffered_p1_EAX$w_buff0_used == (_Bool)0)) && (! multithreaded || (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || __unbuffered_p1_EAX$w_buff1 == 0)) && (! multithreaded || __unbuffered_p1_EAX$w_buff0 == 0)) && (! multithreaded || (__unbuffered_p1_EAX$read_delayed_var == 0 || (__unbuffered_p1_EAX$read_delayed_var == & x && (*__unbuffered_p1_EAX$read_delayed_var == 0 || *__unbuffered_p1_EAX$read_delayed_var == 1))))) && (! multithreaded || x$read_delayed == (_Bool)0)) && (! multithreaded || __unbuffered_p1_EAX$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || x$read_delayed_var == 0)) && (! multithreaded || x$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || x$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p1_EAX$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || x$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || (x$mem_tmp == 0 || x$mem_tmp == 1))) && (! multithreaded || x$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p1_EAX$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p1_EAX$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p1_EAX$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p1_EAX$flush_delayed == (_Bool)0)) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || x$flush_delayed == (_Bool)0)) && (! multithreaded || (x$w_buff1 == 0 || x$w_buff1 == 1))) && (! multithreaded || __unbuffered_p1_EAX$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || __unbuffered_p1_EAX$mem_tmp == 0) [2024-06-21 17:22:07,575 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-21 17:22:07,575 INFO L106 edCorrectnessWitness]: ghost_update [L826-L826] multithreaded = 1; [2024-06-21 17:22:07,612 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-21 17:22:07,985 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-21 17:22:07,993 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-21 17:22:08,087 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-21 17:22:08,125 INFO L206 MainTranslator]: Completed translation [2024-06-21 17:22:08,126 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 05:22:08 WrapperNode [2024-06-21 17:22:08,126 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-21 17:22:08,127 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-21 17:22:08,127 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-21 17:22:08,127 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-21 17:22:08,133 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 05:22:08" (1/1) ... [2024-06-21 17:22:08,162 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 05:22:08" (1/1) ... [2024-06-21 17:22:08,198 INFO L138 Inliner]: procedures = 174, calls = 59, calls flagged for inlining = 6, calls inlined = 7, statements flattened = 191 [2024-06-21 17:22:08,200 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-21 17:22:08,200 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-21 17:22:08,201 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-21 17:22:08,201 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-21 17:22:08,216 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 05:22:08" (1/1) ... [2024-06-21 17:22:08,217 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 05:22:08" (1/1) ... [2024-06-21 17:22:08,232 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 05:22:08" (1/1) ... [2024-06-21 17:22:08,276 INFO L175 MemorySlicer]: Split 26 memory accesses to 2 slices as follows [2, 24]. 92 percent of accesses are in the largest equivalence class. The 3 initializations are split as follows [2, 1]. The 5 writes are split as follows [0, 5]. [2024-06-21 17:22:08,277 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 05:22:08" (1/1) ... [2024-06-21 17:22:08,277 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 05:22:08" (1/1) ... [2024-06-21 17:22:08,284 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 05:22:08" (1/1) ... [2024-06-21 17:22:08,285 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 05:22:08" (1/1) ... [2024-06-21 17:22:08,287 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 05:22:08" (1/1) ... [2024-06-21 17:22:08,288 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 05:22:08" (1/1) ... [2024-06-21 17:22:08,291 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-21 17:22:08,292 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-21 17:22:08,299 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-21 17:22:08,299 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-21 17:22:08,299 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 05:22:08" (1/1) ... [2024-06-21 17:22:08,303 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-21 17:22:08,310 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-21 17:22:08,324 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-21 17:22:08,338 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-21 17:22:08,358 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-06-21 17:22:08,358 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-06-21 17:22:08,358 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-06-21 17:22:08,359 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-06-21 17:22:08,359 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-21 17:22:08,359 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-21 17:22:08,359 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-21 17:22:08,359 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-21 17:22:08,359 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-21 17:22:08,360 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-21 17:22:08,360 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-21 17:22:08,360 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-06-21 17:22:08,360 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-21 17:22:08,360 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-21 17:22:08,360 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-21 17:22:08,362 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-21 17:22:08,463 INFO L244 CfgBuilder]: Building ICFG [2024-06-21 17:22:08,465 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-21 17:22:08,797 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-21 17:22:08,797 INFO L293 CfgBuilder]: Performing block encoding [2024-06-21 17:22:09,070 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-21 17:22:09,070 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-21 17:22:09,070 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.06 05:22:09 BoogieIcfgContainer [2024-06-21 17:22:09,070 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-21 17:22:09,073 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-21 17:22:09,073 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-21 17:22:09,075 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-21 17:22:09,075 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 21.06 05:22:06" (1/4) ... [2024-06-21 17:22:09,076 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3cec9be2 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 21.06 05:22:09, skipping insertion in model container [2024-06-21 17:22:09,076 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 21.06 05:22:07" (2/4) ... [2024-06-21 17:22:09,077 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3cec9be2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.06 05:22:09, skipping insertion in model container [2024-06-21 17:22:09,077 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 05:22:08" (3/4) ... [2024-06-21 17:22:09,077 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3cec9be2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.06 05:22:09, skipping insertion in model container [2024-06-21 17:22:09,077 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.06 05:22:09" (4/4) ... [2024-06-21 17:22:09,078 INFO L112 eAbstractionObserver]: Analyzing ICFG safe006_power.opt-thin000_power.opt.i [2024-06-21 17:22:09,092 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-21 17:22:09,092 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2024-06-21 17:22:09,092 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-21 17:22:09,138 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-21 17:22:09,163 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 37 places, 30 transitions, 68 flow [2024-06-21 17:22:09,189 INFO L124 PetriNetUnfolderBase]: 0/28 cut-off events. [2024-06-21 17:22:09,189 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-21 17:22:09,192 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35 conditions, 28 events. 0/28 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 33 event pairs, 0 based on Foata normal form. 0/26 useless extension candidates. Maximal degree in co-relation 0. Up to 1 conditions per place. [2024-06-21 17:22:09,192 INFO L82 GeneralOperation]: Start removeDead. Operand has 37 places, 30 transitions, 68 flow [2024-06-21 17:22:09,194 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 29 places, 22 transitions, 50 flow [2024-06-21 17:22:09,208 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-21 17:22:09,215 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;@1e1635c4, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-21 17:22:09,215 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2024-06-21 17:22:09,220 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-21 17:22:09,220 INFO L124 PetriNetUnfolderBase]: 0/6 cut-off events. [2024-06-21 17:22:09,220 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-21 17:22:09,220 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 17:22:09,221 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-21 17:22:09,221 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 17:22:09,228 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 17:22:09,228 INFO L85 PathProgramCache]: Analyzing trace with hash 673844815, now seen corresponding path program 1 times [2024-06-21 17:22:09,235 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 17:22:09,235 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1783425929] [2024-06-21 17:22:09,236 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 17:22:09,236 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 17:22:09,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 17:22:10,324 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-21 17:22:10,325 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 17:22:10,325 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1783425929] [2024-06-21 17:22:10,326 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1783425929] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 17:22:10,326 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 17:22:10,326 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-21 17:22:10,328 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [638015874] [2024-06-21 17:22:10,328 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 17:22:10,334 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-21 17:22:10,337 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 17:22:10,367 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-21 17:22:10,367 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-21 17:22:10,391 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-21 17:22:10,393 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 22 transitions, 50 flow. Second operand has 3 states, 3 states have (on average 7.333333333333333) internal successors, (22), 3 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:22:10,393 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 17:22:10,394 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-21 17:22:10,394 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 17:22:10,548 INFO L124 PetriNetUnfolderBase]: 135/253 cut-off events. [2024-06-21 17:22:10,548 INFO L125 PetriNetUnfolderBase]: For 5/5 co-relation queries the response was YES. [2024-06-21 17:22:10,550 INFO L83 FinitePrefix]: Finished finitePrefix Result has 518 conditions, 253 events. 135/253 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 869 event pairs, 75 based on Foata normal form. 1/248 useless extension candidates. Maximal degree in co-relation 507. Up to 243 conditions per place. [2024-06-21 17:22:10,553 INFO L140 encePairwiseOnDemand]: 25/30 looper letters, 22 selfloop transitions, 3 changer transitions 0/29 dead transitions. [2024-06-21 17:22:10,553 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 31 places, 29 transitions, 117 flow [2024-06-21 17:22:10,554 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-21 17:22:10,556 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-21 17:22:10,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 45 transitions. [2024-06-21 17:22:10,563 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-21 17:22:10,564 INFO L175 Difference]: Start difference. First operand has 29 places, 22 transitions, 50 flow. Second operand 3 states and 45 transitions. [2024-06-21 17:22:10,565 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 31 places, 29 transitions, 117 flow [2024-06-21 17:22:10,566 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 29 places, 29 transitions, 114 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-21 17:22:10,568 INFO L231 Difference]: Finished difference. Result has 30 places, 24 transitions, 69 flow [2024-06-21 17:22:10,570 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=48, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=69, PETRI_PLACES=30, PETRI_TRANSITIONS=24} [2024-06-21 17:22:10,572 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 1 predicate places. [2024-06-21 17:22:10,573 INFO L495 AbstractCegarLoop]: Abstraction has has 30 places, 24 transitions, 69 flow [2024-06-21 17:22:10,573 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 7.333333333333333) internal successors, (22), 3 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:22:10,573 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 17:22:10,573 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 17:22:10,574 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-21 17:22:10,574 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 17:22:10,574 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 17:22:10,574 INFO L85 PathProgramCache]: Analyzing trace with hash -165194306, now seen corresponding path program 1 times [2024-06-21 17:22:10,575 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 17:22:10,575 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [929962568] [2024-06-21 17:22:10,575 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 17:22:10,576 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 17:22:10,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 17:22:11,755 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-21 17:22:11,755 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 17:22:11,756 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [929962568] [2024-06-21 17:22:11,756 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [929962568] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 17:22:11,756 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 17:22:11,756 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-21 17:22:11,756 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1339143660] [2024-06-21 17:22:11,757 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 17:22:11,758 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-21 17:22:11,758 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 17:22:11,759 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-21 17:22:11,759 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-21 17:22:11,773 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-21 17:22:11,773 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 24 transitions, 69 flow. Second operand has 5 states, 5 states have (on average 6.2) internal successors, (31), 5 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:22:11,773 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 17:22:11,773 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-21 17:22:11,773 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 17:22:11,910 INFO L124 PetriNetUnfolderBase]: 161/298 cut-off events. [2024-06-21 17:22:11,911 INFO L125 PetriNetUnfolderBase]: For 57/60 co-relation queries the response was YES. [2024-06-21 17:22:11,912 INFO L83 FinitePrefix]: Finished finitePrefix Result has 693 conditions, 298 events. 161/298 cut-off events. For 57/60 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 1028 event pairs, 66 based on Foata normal form. 4/300 useless extension candidates. Maximal degree in co-relation 681. Up to 266 conditions per place. [2024-06-21 17:22:11,913 INFO L140 encePairwiseOnDemand]: 24/30 looper letters, 29 selfloop transitions, 5 changer transitions 0/37 dead transitions. [2024-06-21 17:22:11,913 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 37 transitions, 169 flow [2024-06-21 17:22:11,914 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-21 17:22:11,914 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-21 17:22:11,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 56 transitions. [2024-06-21 17:22:11,915 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4666666666666667 [2024-06-21 17:22:11,915 INFO L175 Difference]: Start difference. First operand has 30 places, 24 transitions, 69 flow. Second operand 4 states and 56 transitions. [2024-06-21 17:22:11,915 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 37 transitions, 169 flow [2024-06-21 17:22:11,915 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 37 transitions, 166 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-21 17:22:11,916 INFO L231 Difference]: Finished difference. Result has 33 places, 26 transitions, 93 flow [2024-06-21 17:22:11,916 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=66, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=93, PETRI_PLACES=33, PETRI_TRANSITIONS=26} [2024-06-21 17:22:11,917 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 4 predicate places. [2024-06-21 17:22:11,917 INFO L495 AbstractCegarLoop]: Abstraction has has 33 places, 26 transitions, 93 flow [2024-06-21 17:22:11,917 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.2) internal successors, (31), 5 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:22:11,917 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 17:22:11,918 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 17:22:11,918 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-21 17:22:11,918 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 17:22:11,918 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 17:22:11,918 INFO L85 PathProgramCache]: Analyzing trace with hash -510568337, now seen corresponding path program 1 times [2024-06-21 17:22:11,919 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 17:22:11,919 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1274509682] [2024-06-21 17:22:11,919 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 17:22:11,919 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 17:22:11,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 17:22:13,199 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-21 17:22:13,199 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 17:22:13,200 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1274509682] [2024-06-21 17:22:13,200 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1274509682] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 17:22:13,200 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 17:22:13,200 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-21 17:22:13,200 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [499742351] [2024-06-21 17:22:13,201 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 17:22:13,201 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-21 17:22:13,201 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 17:22:13,202 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-21 17:22:13,202 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-21 17:22:13,233 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-21 17:22:13,233 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 26 transitions, 93 flow. Second operand has 6 states, 6 states have (on average 6.166666666666667) internal successors, (37), 6 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:22:13,233 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 17:22:13,233 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-21 17:22:13,234 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 17:22:13,378 INFO L124 PetriNetUnfolderBase]: 158/293 cut-off events. [2024-06-21 17:22:13,379 INFO L125 PetriNetUnfolderBase]: For 173/179 co-relation queries the response was YES. [2024-06-21 17:22:13,379 INFO L83 FinitePrefix]: Finished finitePrefix Result has 755 conditions, 293 events. 158/293 cut-off events. For 173/179 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 994 event pairs, 48 based on Foata normal form. 6/297 useless extension candidates. Maximal degree in co-relation 741. Up to 250 conditions per place. [2024-06-21 17:22:13,381 INFO L140 encePairwiseOnDemand]: 23/30 looper letters, 34 selfloop transitions, 7 changer transitions 0/44 dead transitions. [2024-06-21 17:22:13,381 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 44 transitions, 221 flow [2024-06-21 17:22:13,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-21 17:22:13,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-21 17:22:13,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 68 transitions. [2024-06-21 17:22:13,382 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4533333333333333 [2024-06-21 17:22:13,382 INFO L175 Difference]: Start difference. First operand has 33 places, 26 transitions, 93 flow. Second operand 5 states and 68 transitions. [2024-06-21 17:22:13,383 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 44 transitions, 221 flow [2024-06-21 17:22:13,384 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 44 transitions, 212 flow, removed 1 selfloop flow, removed 2 redundant places. [2024-06-21 17:22:13,384 INFO L231 Difference]: Finished difference. Result has 36 places, 28 transitions, 117 flow [2024-06-21 17:22:13,384 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=84, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=117, PETRI_PLACES=36, PETRI_TRANSITIONS=28} [2024-06-21 17:22:13,385 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 7 predicate places. [2024-06-21 17:22:13,385 INFO L495 AbstractCegarLoop]: Abstraction has has 36 places, 28 transitions, 117 flow [2024-06-21 17:22:13,385 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 6.166666666666667) internal successors, (37), 6 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:22:13,386 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 17:22:13,386 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 17:22:13,386 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-21 17:22:13,386 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 17:22:13,386 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 17:22:13,386 INFO L85 PathProgramCache]: Analyzing trace with hash 1352251931, now seen corresponding path program 1 times [2024-06-21 17:22:13,387 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 17:22:13,387 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1803605911] [2024-06-21 17:22:13,387 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 17:22:13,387 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 17:22:13,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 17:22:14,638 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-21 17:22:14,638 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 17:22:14,638 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1803605911] [2024-06-21 17:22:14,639 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1803605911] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 17:22:14,639 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 17:22:14,639 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 17:22:14,639 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1831145387] [2024-06-21 17:22:14,639 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 17:22:14,640 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 17:22:14,640 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 17:22:14,640 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 17:22:14,640 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-21 17:22:14,661 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-21 17:22:14,662 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 28 transitions, 117 flow. Second operand has 7 states, 7 states have (on average 6.142857142857143) internal successors, (43), 7 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:22:14,662 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 17:22:14,662 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-21 17:22:14,662 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 17:22:14,881 INFO L124 PetriNetUnfolderBase]: 154/285 cut-off events. [2024-06-21 17:22:14,882 INFO L125 PetriNetUnfolderBase]: For 275/281 co-relation queries the response was YES. [2024-06-21 17:22:14,883 INFO L83 FinitePrefix]: Finished finitePrefix Result has 797 conditions, 285 events. 154/285 cut-off events. For 275/281 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 943 event pairs, 29 based on Foata normal form. 8/291 useless extension candidates. Maximal degree in co-relation 782. Up to 220 conditions per place. [2024-06-21 17:22:14,884 INFO L140 encePairwiseOnDemand]: 23/30 looper letters, 34 selfloop transitions, 8 changer transitions 0/45 dead transitions. [2024-06-21 17:22:14,884 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 45 transitions, 235 flow [2024-06-21 17:22:14,884 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 17:22:14,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 17:22:14,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 74 transitions. [2024-06-21 17:22:14,885 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4111111111111111 [2024-06-21 17:22:14,885 INFO L175 Difference]: Start difference. First operand has 36 places, 28 transitions, 117 flow. Second operand 6 states and 74 transitions. [2024-06-21 17:22:14,886 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 45 transitions, 235 flow [2024-06-21 17:22:14,887 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 45 transitions, 220 flow, removed 2 selfloop flow, removed 3 redundant places. [2024-06-21 17:22:14,887 INFO L231 Difference]: Finished difference. Result has 38 places, 27 transitions, 114 flow [2024-06-21 17:22:14,887 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=114, PETRI_PLACES=38, PETRI_TRANSITIONS=27} [2024-06-21 17:22:14,888 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 9 predicate places. [2024-06-21 17:22:14,888 INFO L495 AbstractCegarLoop]: Abstraction has has 38 places, 27 transitions, 114 flow [2024-06-21 17:22:14,888 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.142857142857143) internal successors, (43), 7 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:22:14,889 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 17:22:14,889 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 17:22:14,889 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-21 17:22:14,889 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 17:22:14,890 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 17:22:14,890 INFO L85 PathProgramCache]: Analyzing trace with hash -1404239725, now seen corresponding path program 1 times [2024-06-21 17:22:14,890 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 17:22:14,890 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1629839822] [2024-06-21 17:22:14,890 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 17:22:14,890 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 17:22:14,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 17:22:16,167 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-21 17:22:16,168 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 17:22:16,168 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1629839822] [2024-06-21 17:22:16,168 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1629839822] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 17:22:16,168 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 17:22:16,169 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-21 17:22:16,169 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [954830757] [2024-06-21 17:22:16,169 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 17:22:16,169 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-21 17:22:16,169 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 17:22:16,170 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-21 17:22:16,170 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-21 17:22:16,198 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-21 17:22:16,199 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 27 transitions, 114 flow. Second operand has 6 states, 6 states have (on average 6.666666666666667) internal successors, (40), 6 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:22:16,199 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 17:22:16,199 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-21 17:22:16,199 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 17:22:16,561 INFO L124 PetriNetUnfolderBase]: 123/232 cut-off events. [2024-06-21 17:22:16,562 INFO L125 PetriNetUnfolderBase]: For 320/320 co-relation queries the response was YES. [2024-06-21 17:22:16,562 INFO L83 FinitePrefix]: Finished finitePrefix Result has 702 conditions, 232 events. 123/232 cut-off events. For 320/320 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 774 event pairs, 34 based on Foata normal form. 1/231 useless extension candidates. Maximal degree in co-relation 685. Up to 219 conditions per place. [2024-06-21 17:22:16,563 INFO L140 encePairwiseOnDemand]: 24/30 looper letters, 26 selfloop transitions, 6 changer transitions 0/35 dead transitions. [2024-06-21 17:22:16,563 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 35 transitions, 198 flow [2024-06-21 17:22:16,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-21 17:22:16,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-21 17:22:16,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 54 transitions. [2024-06-21 17:22:16,566 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36 [2024-06-21 17:22:16,566 INFO L175 Difference]: Start difference. First operand has 38 places, 27 transitions, 114 flow. Second operand 5 states and 54 transitions. [2024-06-21 17:22:16,566 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 35 transitions, 198 flow [2024-06-21 17:22:16,567 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 35 transitions, 178 flow, removed 3 selfloop flow, removed 4 redundant places. [2024-06-21 17:22:16,568 INFO L231 Difference]: Finished difference. Result has 39 places, 29 transitions, 121 flow [2024-06-21 17:22:16,568 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=121, PETRI_PLACES=39, PETRI_TRANSITIONS=29} [2024-06-21 17:22:16,569 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 10 predicate places. [2024-06-21 17:22:16,569 INFO L495 AbstractCegarLoop]: Abstraction has has 39 places, 29 transitions, 121 flow [2024-06-21 17:22:16,569 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 6.666666666666667) internal successors, (40), 6 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:22:16,569 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 17:22:16,569 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 17:22:16,569 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-21 17:22:16,570 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 17:22:16,570 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 17:22:16,570 INFO L85 PathProgramCache]: Analyzing trace with hash -581756927, now seen corresponding path program 1 times [2024-06-21 17:22:16,570 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 17:22:16,570 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1237720517] [2024-06-21 17:22:16,570 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 17:22:16,571 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 17:22:16,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 17:22:18,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-21 17:22:18,025 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 17:22:18,025 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1237720517] [2024-06-21 17:22:18,025 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1237720517] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 17:22:18,025 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 17:22:18,025 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 17:22:18,025 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1061234514] [2024-06-21 17:22:18,025 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 17:22:18,026 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 17:22:18,026 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 17:22:18,026 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 17:22:18,026 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-21 17:22:18,036 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-21 17:22:18,036 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 29 transitions, 121 flow. Second operand has 7 states, 7 states have (on average 5.571428571428571) internal successors, (39), 7 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:22:18,036 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 17:22:18,036 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-21 17:22:18,036 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 17:22:18,515 INFO L124 PetriNetUnfolderBase]: 146/272 cut-off events. [2024-06-21 17:22:18,515 INFO L125 PetriNetUnfolderBase]: For 460/460 co-relation queries the response was YES. [2024-06-21 17:22:18,515 INFO L83 FinitePrefix]: Finished finitePrefix Result has 835 conditions, 272 events. 146/272 cut-off events. For 460/460 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 884 event pairs, 35 based on Foata normal form. 2/273 useless extension candidates. Maximal degree in co-relation 816. Up to 254 conditions per place. [2024-06-21 17:22:18,516 INFO L140 encePairwiseOnDemand]: 23/30 looper letters, 33 selfloop transitions, 8 changer transitions 0/43 dead transitions. [2024-06-21 17:22:18,516 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 43 transitions, 241 flow [2024-06-21 17:22:18,517 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 17:22:18,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 17:22:18,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 58 transitions. [2024-06-21 17:22:18,518 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32222222222222224 [2024-06-21 17:22:18,518 INFO L175 Difference]: Start difference. First operand has 39 places, 29 transitions, 121 flow. Second operand 6 states and 58 transitions. [2024-06-21 17:22:18,518 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 43 transitions, 241 flow [2024-06-21 17:22:18,519 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 43 transitions, 228 flow, removed 1 selfloop flow, removed 3 redundant places. [2024-06-21 17:22:18,520 INFO L231 Difference]: Finished difference. Result has 44 places, 35 transitions, 163 flow [2024-06-21 17:22:18,520 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=110, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=163, PETRI_PLACES=44, PETRI_TRANSITIONS=35} [2024-06-21 17:22:18,521 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 15 predicate places. [2024-06-21 17:22:18,521 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 35 transitions, 163 flow [2024-06-21 17:22:18,521 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 5.571428571428571) internal successors, (39), 7 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:22:18,521 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 17:22:18,521 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 17:22:18,521 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-21 17:22:18,522 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 17:22:18,522 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 17:22:18,522 INFO L85 PathProgramCache]: Analyzing trace with hash -900104282, now seen corresponding path program 1 times [2024-06-21 17:22:18,522 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 17:22:18,522 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1405547998] [2024-06-21 17:22:18,522 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 17:22:18,523 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 17:22:18,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 17:22:20,329 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-21 17:22:20,330 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 17:22:20,330 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1405547998] [2024-06-21 17:22:20,330 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1405547998] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 17:22:20,330 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 17:22:20,330 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 17:22:20,330 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1906226549] [2024-06-21 17:22:20,330 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 17:22:20,331 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 17:22:20,331 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 17:22:20,331 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 17:22:20,333 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-21 17:22:20,348 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-21 17:22:20,348 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 35 transitions, 163 flow. Second operand has 8 states, 8 states have (on average 5.5) internal successors, (44), 8 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:22:20,349 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 17:22:20,349 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-21 17:22:20,349 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 17:22:20,596 INFO L124 PetriNetUnfolderBase]: 149/278 cut-off events. [2024-06-21 17:22:20,596 INFO L125 PetriNetUnfolderBase]: For 583/586 co-relation queries the response was YES. [2024-06-21 17:22:20,597 INFO L83 FinitePrefix]: Finished finitePrefix Result has 926 conditions, 278 events. 149/278 cut-off events. For 583/586 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 929 event pairs, 39 based on Foata normal form. 3/279 useless extension candidates. Maximal degree in co-relation 904. Up to 243 conditions per place. [2024-06-21 17:22:20,598 INFO L140 encePairwiseOnDemand]: 23/30 looper letters, 37 selfloop transitions, 9 changer transitions 0/48 dead transitions. [2024-06-21 17:22:20,598 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 48 transitions, 289 flow [2024-06-21 17:22:20,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 17:22:20,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 17:22:20,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 62 transitions. [2024-06-21 17:22:20,599 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34444444444444444 [2024-06-21 17:22:20,599 INFO L175 Difference]: Start difference. First operand has 44 places, 35 transitions, 163 flow. Second operand 6 states and 62 transitions. [2024-06-21 17:22:20,600 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 48 transitions, 289 flow [2024-06-21 17:22:20,601 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 48 transitions, 287 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-21 17:22:20,601 INFO L231 Difference]: Finished difference. Result has 49 places, 37 transitions, 196 flow [2024-06-21 17:22:20,602 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=161, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=196, PETRI_PLACES=49, PETRI_TRANSITIONS=37} [2024-06-21 17:22:20,602 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 20 predicate places. [2024-06-21 17:22:20,602 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 37 transitions, 196 flow [2024-06-21 17:22:20,602 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 5.5) internal successors, (44), 8 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:22:20,603 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 17:22:20,603 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 17:22:20,603 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-21 17:22:20,603 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 17:22:20,603 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 17:22:20,603 INFO L85 PathProgramCache]: Analyzing trace with hash -132545440, now seen corresponding path program 1 times [2024-06-21 17:22:20,604 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 17:22:20,604 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1316525419] [2024-06-21 17:22:20,604 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 17:22:20,604 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 17:22:20,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 17:22:22,030 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-21 17:22:22,030 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 17:22:22,030 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1316525419] [2024-06-21 17:22:22,030 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1316525419] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 17:22:22,030 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 17:22:22,031 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 17:22:22,031 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [22699239] [2024-06-21 17:22:22,031 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 17:22:22,031 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 17:22:22,031 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 17:22:22,032 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 17:22:22,032 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-21 17:22:22,042 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-21 17:22:22,042 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 37 transitions, 196 flow. Second operand has 8 states, 8 states have (on average 5.5) internal successors, (44), 8 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:22:22,042 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 17:22:22,042 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-21 17:22:22,042 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 17:22:22,656 INFO L124 PetriNetUnfolderBase]: 155/288 cut-off events. [2024-06-21 17:22:22,657 INFO L125 PetriNetUnfolderBase]: For 818/821 co-relation queries the response was YES. [2024-06-21 17:22:22,657 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1038 conditions, 288 events. 155/288 cut-off events. For 818/821 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 957 event pairs, 37 based on Foata normal form. 4/290 useless extension candidates. Maximal degree in co-relation 1013. Up to 247 conditions per place. [2024-06-21 17:22:22,658 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 33 selfloop transitions, 12 changer transitions 0/47 dead transitions. [2024-06-21 17:22:22,658 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 47 transitions, 314 flow [2024-06-21 17:22:22,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 17:22:22,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 17:22:22,660 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 61 transitions. [2024-06-21 17:22:22,660 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3388888888888889 [2024-06-21 17:22:22,660 INFO L175 Difference]: Start difference. First operand has 49 places, 37 transitions, 196 flow. Second operand 6 states and 61 transitions. [2024-06-21 17:22:22,660 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 47 transitions, 314 flow [2024-06-21 17:22:22,661 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 47 transitions, 295 flow, removed 2 selfloop flow, removed 4 redundant places. [2024-06-21 17:22:22,662 INFO L231 Difference]: Finished difference. Result has 51 places, 39 transitions, 223 flow [2024-06-21 17:22:22,662 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=177, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=223, PETRI_PLACES=51, PETRI_TRANSITIONS=39} [2024-06-21 17:22:22,663 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 22 predicate places. [2024-06-21 17:22:22,663 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 39 transitions, 223 flow [2024-06-21 17:22:22,663 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 5.5) internal successors, (44), 8 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:22:22,663 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 17:22:22,663 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 17:22:22,663 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-21 17:22:22,664 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 17:22:22,664 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 17:22:22,664 INFO L85 PathProgramCache]: Analyzing trace with hash -132545626, now seen corresponding path program 2 times [2024-06-21 17:22:22,664 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 17:22:22,664 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1099764308] [2024-06-21 17:22:22,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 17:22:22,665 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 17:22:22,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 17:22:24,251 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-21 17:22:24,251 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 17:22:24,251 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1099764308] [2024-06-21 17:22:24,251 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1099764308] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 17:22:24,252 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 17:22:24,252 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 17:22:24,252 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1316569637] [2024-06-21 17:22:24,252 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 17:22:24,252 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 17:22:24,252 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 17:22:24,253 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 17:22:24,253 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-21 17:22:24,278 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-21 17:22:24,279 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 39 transitions, 223 flow. Second operand has 8 states, 8 states have (on average 5.5) internal successors, (44), 8 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:22:24,279 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 17:22:24,279 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-21 17:22:24,279 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 17:22:24,738 INFO L124 PetriNetUnfolderBase]: 158/293 cut-off events. [2024-06-21 17:22:24,738 INFO L125 PetriNetUnfolderBase]: For 960/963 co-relation queries the response was YES. [2024-06-21 17:22:24,739 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1120 conditions, 293 events. 158/293 cut-off events. For 960/963 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 989 event pairs, 40 based on Foata normal form. 3/294 useless extension candidates. Maximal degree in co-relation 1094. Up to 257 conditions per place. [2024-06-21 17:22:24,740 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 38 selfloop transitions, 12 changer transitions 0/52 dead transitions. [2024-06-21 17:22:24,740 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 52 transitions, 379 flow [2024-06-21 17:22:24,741 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 17:22:24,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 17:22:24,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 67 transitions. [2024-06-21 17:22:24,742 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.319047619047619 [2024-06-21 17:22:24,742 INFO L175 Difference]: Start difference. First operand has 51 places, 39 transitions, 223 flow. Second operand 7 states and 67 transitions. [2024-06-21 17:22:24,742 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 52 transitions, 379 flow [2024-06-21 17:22:24,743 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 52 transitions, 351 flow, removed 5 selfloop flow, removed 4 redundant places. [2024-06-21 17:22:24,744 INFO L231 Difference]: Finished difference. Result has 55 places, 43 transitions, 255 flow [2024-06-21 17:22:24,744 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=197, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=255, PETRI_PLACES=55, PETRI_TRANSITIONS=43} [2024-06-21 17:22:24,745 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 26 predicate places. [2024-06-21 17:22:24,745 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 43 transitions, 255 flow [2024-06-21 17:22:24,745 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 5.5) internal successors, (44), 8 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:22:24,745 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 17:22:24,745 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 17:22:24,745 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-21 17:22:24,746 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 17:22:24,746 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 17:22:24,746 INFO L85 PathProgramCache]: Analyzing trace with hash -724399394, now seen corresponding path program 2 times [2024-06-21 17:22:24,746 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 17:22:24,746 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1069049972] [2024-06-21 17:22:24,746 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 17:22:24,747 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 17:22:24,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 17:22:26,241 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-21 17:22:26,241 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 17:22:26,241 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1069049972] [2024-06-21 17:22:26,241 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1069049972] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 17:22:26,242 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 17:22:26,242 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 17:22:26,242 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [473357704] [2024-06-21 17:22:26,242 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 17:22:26,242 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 17:22:26,242 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 17:22:26,243 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 17:22:26,243 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-21 17:22:26,260 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-21 17:22:26,260 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 43 transitions, 255 flow. Second operand has 8 states, 8 states have (on average 5.5) internal successors, (44), 8 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:22:26,260 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 17:22:26,261 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-21 17:22:26,261 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 17:22:26,847 INFO L124 PetriNetUnfolderBase]: 154/287 cut-off events. [2024-06-21 17:22:26,847 INFO L125 PetriNetUnfolderBase]: For 1000/1003 co-relation queries the response was YES. [2024-06-21 17:22:26,848 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1115 conditions, 287 events. 154/287 cut-off events. For 1000/1003 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 962 event pairs, 37 based on Foata normal form. 4/289 useless extension candidates. Maximal degree in co-relation 1087. Up to 238 conditions per place. [2024-06-21 17:22:26,849 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 39 selfloop transitions, 14 changer transitions 0/55 dead transitions. [2024-06-21 17:22:26,849 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 55 transitions, 399 flow [2024-06-21 17:22:26,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 17:22:26,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 17:22:26,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 69 transitions. [2024-06-21 17:22:26,850 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32857142857142857 [2024-06-21 17:22:26,850 INFO L175 Difference]: Start difference. First operand has 55 places, 43 transitions, 255 flow. Second operand 7 states and 69 transitions. [2024-06-21 17:22:26,850 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 55 transitions, 399 flow [2024-06-21 17:22:26,852 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 55 transitions, 380 flow, removed 4 selfloop flow, removed 3 redundant places. [2024-06-21 17:22:26,853 INFO L231 Difference]: Finished difference. Result has 59 places, 45 transitions, 285 flow [2024-06-21 17:22:26,853 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=236, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=285, PETRI_PLACES=59, PETRI_TRANSITIONS=45} [2024-06-21 17:22:26,853 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 30 predicate places. [2024-06-21 17:22:26,853 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 45 transitions, 285 flow [2024-06-21 17:22:26,854 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 5.5) internal successors, (44), 8 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:22:26,854 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 17:22:26,854 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 17:22:26,854 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-21 17:22:26,854 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 17:22:26,854 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 17:22:26,854 INFO L85 PathProgramCache]: Analyzing trace with hash -724390466, now seen corresponding path program 1 times [2024-06-21 17:22:26,855 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 17:22:26,855 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [245758548] [2024-06-21 17:22:26,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 17:22:26,855 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 17:22:26,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 17:22:28,877 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-21 17:22:28,878 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 17:22:28,878 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [245758548] [2024-06-21 17:22:28,878 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [245758548] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 17:22:28,878 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 17:22:28,878 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 17:22:28,878 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1815774189] [2024-06-21 17:22:28,878 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 17:22:28,878 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 17:22:28,878 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 17:22:28,879 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 17:22:28,879 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-21 17:22:28,895 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-21 17:22:28,895 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 45 transitions, 285 flow. Second operand has 9 states, 9 states have (on average 5.444444444444445) internal successors, (49), 9 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:22:28,895 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 17:22:28,895 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-21 17:22:28,895 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 17:22:29,382 INFO L124 PetriNetUnfolderBase]: 151/281 cut-off events. [2024-06-21 17:22:29,383 INFO L125 PetriNetUnfolderBase]: For 1149/1149 co-relation queries the response was YES. [2024-06-21 17:22:29,383 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1156 conditions, 281 events. 151/281 cut-off events. For 1149/1149 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 910 event pairs, 31 based on Foata normal form. 2/282 useless extension candidates. Maximal degree in co-relation 1126. Up to 257 conditions per place. [2024-06-21 17:22:29,384 INFO L140 encePairwiseOnDemand]: 23/30 looper letters, 44 selfloop transitions, 9 changer transitions 0/55 dead transitions. [2024-06-21 17:22:29,385 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 55 transitions, 415 flow [2024-06-21 17:22:29,385 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 17:22:29,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 17:22:29,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 64 transitions. [2024-06-21 17:22:29,386 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3047619047619048 [2024-06-21 17:22:29,386 INFO L175 Difference]: Start difference. First operand has 59 places, 45 transitions, 285 flow. Second operand 7 states and 64 transitions. [2024-06-21 17:22:29,386 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 55 transitions, 415 flow [2024-06-21 17:22:29,388 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 55 transitions, 382 flow, removed 4 selfloop flow, removed 5 redundant places. [2024-06-21 17:22:29,388 INFO L231 Difference]: Finished difference. Result has 61 places, 45 transitions, 274 flow [2024-06-21 17:22:29,389 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=252, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=274, PETRI_PLACES=61, PETRI_TRANSITIONS=45} [2024-06-21 17:22:29,389 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 32 predicate places. [2024-06-21 17:22:29,389 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 45 transitions, 274 flow [2024-06-21 17:22:29,389 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.444444444444445) internal successors, (49), 9 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:22:29,389 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 17:22:29,390 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 17:22:29,390 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-21 17:22:29,390 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 17:22:29,390 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 17:22:29,390 INFO L85 PathProgramCache]: Analyzing trace with hash -2133517743, now seen corresponding path program 1 times [2024-06-21 17:22:29,390 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 17:22:29,391 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [637798941] [2024-06-21 17:22:29,391 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 17:22:29,391 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 17:22:29,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 17:22:32,042 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 17:22:32,043 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 17:22:32,043 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [637798941] [2024-06-21 17:22:32,043 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [637798941] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 17:22:32,043 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 17:22:32,043 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 17:22:32,043 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [654012056] [2024-06-21 17:22:32,043 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 17:22:32,043 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 17:22:32,043 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 17:22:32,044 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 17:22:32,044 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-21 17:22:32,070 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-21 17:22:32,070 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 45 transitions, 274 flow. Second operand has 9 states, 9 states have (on average 5.444444444444445) internal successors, (49), 9 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:22:32,070 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 17:22:32,070 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-21 17:22:32,070 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 17:22:32,457 INFO L124 PetriNetUnfolderBase]: 154/287 cut-off events. [2024-06-21 17:22:32,457 INFO L125 PetriNetUnfolderBase]: For 1345/1348 co-relation queries the response was YES. [2024-06-21 17:22:32,458 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1180 conditions, 287 events. 154/287 cut-off events. For 1345/1348 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 967 event pairs, 39 based on Foata normal form. 3/288 useless extension candidates. Maximal degree in co-relation 1149. Up to 221 conditions per place. [2024-06-21 17:22:32,459 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 46 selfloop transitions, 18 changer transitions 0/66 dead transitions. [2024-06-21 17:22:32,459 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 66 transitions, 486 flow [2024-06-21 17:22:32,459 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 17:22:32,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 17:22:32,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 78 transitions. [2024-06-21 17:22:32,460 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37142857142857144 [2024-06-21 17:22:32,460 INFO L175 Difference]: Start difference. First operand has 61 places, 45 transitions, 274 flow. Second operand 7 states and 78 transitions. [2024-06-21 17:22:32,460 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 66 transitions, 486 flow [2024-06-21 17:22:32,462 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 66 transitions, 463 flow, removed 1 selfloop flow, removed 6 redundant places. [2024-06-21 17:22:32,463 INFO L231 Difference]: Finished difference. Result has 62 places, 49 transitions, 323 flow [2024-06-21 17:22:32,463 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=251, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=323, PETRI_PLACES=62, PETRI_TRANSITIONS=49} [2024-06-21 17:22:32,463 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 33 predicate places. [2024-06-21 17:22:32,464 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 49 transitions, 323 flow [2024-06-21 17:22:32,464 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.444444444444445) internal successors, (49), 9 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:22:32,464 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 17:22:32,464 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 17:22:32,464 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-21 17:22:32,464 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 17:22:32,464 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 17:22:32,465 INFO L85 PathProgramCache]: Analyzing trace with hash 182335253, now seen corresponding path program 2 times [2024-06-21 17:22:32,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 17:22:32,465 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1985333444] [2024-06-21 17:22:32,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 17:22:32,465 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 17:22:32,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 17:22:34,967 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-21 17:22:34,967 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 17:22:34,967 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1985333444] [2024-06-21 17:22:34,967 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1985333444] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 17:22:34,968 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 17:22:34,968 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 17:22:34,968 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2050303904] [2024-06-21 17:22:34,968 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 17:22:34,968 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 17:22:34,968 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 17:22:34,968 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 17:22:34,969 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-21 17:22:35,004 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-21 17:22:35,005 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 49 transitions, 323 flow. Second operand has 9 states, 9 states have (on average 5.444444444444445) internal successors, (49), 9 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:22:35,005 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 17:22:35,005 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-21 17:22:35,005 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 17:22:35,425 INFO L124 PetriNetUnfolderBase]: 157/292 cut-off events. [2024-06-21 17:22:35,426 INFO L125 PetriNetUnfolderBase]: For 1562/1565 co-relation queries the response was YES. [2024-06-21 17:22:35,426 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1258 conditions, 292 events. 157/292 cut-off events. For 1562/1565 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 978 event pairs, 37 based on Foata normal form. 3/293 useless extension candidates. Maximal degree in co-relation 1227. Up to 254 conditions per place. [2024-06-21 17:22:35,427 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 50 selfloop transitions, 11 changer transitions 0/63 dead transitions. [2024-06-21 17:22:35,428 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 63 transitions, 489 flow [2024-06-21 17:22:35,428 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 17:22:35,428 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 17:22:35,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 69 transitions. [2024-06-21 17:22:35,429 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32857142857142857 [2024-06-21 17:22:35,429 INFO L175 Difference]: Start difference. First operand has 62 places, 49 transitions, 323 flow. Second operand 7 states and 69 transitions. [2024-06-21 17:22:35,429 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 63 transitions, 489 flow [2024-06-21 17:22:35,432 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 63 transitions, 470 flow, removed 3 selfloop flow, removed 3 redundant places. [2024-06-21 17:22:35,434 INFO L231 Difference]: Finished difference. Result has 66 places, 51 transitions, 351 flow [2024-06-21 17:22:35,434 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=304, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=351, PETRI_PLACES=66, PETRI_TRANSITIONS=51} [2024-06-21 17:22:35,435 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 37 predicate places. [2024-06-21 17:22:35,435 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 51 transitions, 351 flow [2024-06-21 17:22:35,435 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.444444444444445) internal successors, (49), 9 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:22:35,436 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 17:22:35,436 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 17:22:35,436 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-21 17:22:35,436 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 17:22:35,436 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 17:22:35,436 INFO L85 PathProgramCache]: Analyzing trace with hash 182335408, now seen corresponding path program 1 times [2024-06-21 17:22:35,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 17:22:35,437 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [878747205] [2024-06-21 17:22:35,437 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 17:22:35,437 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 17:22:35,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 17:22:37,257 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 17:22:37,257 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 17:22:37,257 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [878747205] [2024-06-21 17:22:37,257 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [878747205] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 17:22:37,257 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 17:22:37,258 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 17:22:37,258 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1219607910] [2024-06-21 17:22:37,258 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 17:22:37,258 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 17:22:37,258 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 17:22:37,259 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 17:22:37,259 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-21 17:22:37,270 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-21 17:22:37,270 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 51 transitions, 351 flow. Second operand has 9 states, 9 states have (on average 5.444444444444445) internal successors, (49), 9 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:22:37,270 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 17:22:37,270 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-21 17:22:37,270 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 17:22:37,632 INFO L124 PetriNetUnfolderBase]: 163/302 cut-off events. [2024-06-21 17:22:37,633 INFO L125 PetriNetUnfolderBase]: For 1923/1926 co-relation queries the response was YES. [2024-06-21 17:22:37,633 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1342 conditions, 302 events. 163/302 cut-off events. For 1923/1926 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 1020 event pairs, 38 based on Foata normal form. 4/304 useless extension candidates. Maximal degree in co-relation 1309. Up to 261 conditions per place. [2024-06-21 17:22:37,634 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 53 selfloop transitions, 11 changer transitions 0/66 dead transitions. [2024-06-21 17:22:37,634 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 66 transitions, 525 flow [2024-06-21 17:22:37,636 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 17:22:37,637 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 17:22:37,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 70 transitions. [2024-06-21 17:22:37,637 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3333333333333333 [2024-06-21 17:22:37,637 INFO L175 Difference]: Start difference. First operand has 66 places, 51 transitions, 351 flow. Second operand 7 states and 70 transitions. [2024-06-21 17:22:37,637 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 66 transitions, 525 flow [2024-06-21 17:22:37,639 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 66 transitions, 498 flow, removed 4 selfloop flow, removed 5 redundant places. [2024-06-21 17:22:37,640 INFO L231 Difference]: Finished difference. Result has 68 places, 53 transitions, 369 flow [2024-06-21 17:22:37,640 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=324, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=369, PETRI_PLACES=68, PETRI_TRANSITIONS=53} [2024-06-21 17:22:37,641 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 39 predicate places. [2024-06-21 17:22:37,641 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 53 transitions, 369 flow [2024-06-21 17:22:37,641 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.444444444444445) internal successors, (49), 9 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:22:37,641 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 17:22:37,641 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 17:22:37,641 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-21 17:22:37,642 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 17:22:37,642 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 17:22:37,642 INFO L85 PathProgramCache]: Analyzing trace with hash 601644508, now seen corresponding path program 2 times [2024-06-21 17:22:37,642 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 17:22:37,642 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1763746379] [2024-06-21 17:22:37,642 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 17:22:37,642 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 17:22:37,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 17:22:39,097 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 17:22:39,097 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 17:22:39,097 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1763746379] [2024-06-21 17:22:39,097 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1763746379] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 17:22:39,097 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 17:22:39,098 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 17:22:39,098 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [235378206] [2024-06-21 17:22:39,098 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 17:22:39,098 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 17:22:39,098 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 17:22:39,098 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 17:22:39,098 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-21 17:22:39,120 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-21 17:22:39,120 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 53 transitions, 369 flow. Second operand has 9 states, 9 states have (on average 5.444444444444445) internal successors, (49), 9 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:22:39,120 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 17:22:39,120 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-21 17:22:39,120 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 17:22:39,658 INFO L124 PetriNetUnfolderBase]: 169/312 cut-off events. [2024-06-21 17:22:39,658 INFO L125 PetriNetUnfolderBase]: For 2257/2260 co-relation queries the response was YES. [2024-06-21 17:22:39,659 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1435 conditions, 312 events. 169/312 cut-off events. For 2257/2260 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 1069 event pairs, 33 based on Foata normal form. 4/314 useless extension candidates. Maximal degree in co-relation 1401. Up to 271 conditions per place. [2024-06-21 17:22:39,660 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 52 selfloop transitions, 13 changer transitions 0/67 dead transitions. [2024-06-21 17:22:39,661 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 67 transitions, 555 flow [2024-06-21 17:22:39,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 17:22:39,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 17:22:39,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 68 transitions. [2024-06-21 17:22:39,662 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3238095238095238 [2024-06-21 17:22:39,662 INFO L175 Difference]: Start difference. First operand has 68 places, 53 transitions, 369 flow. Second operand 7 states and 68 transitions. [2024-06-21 17:22:39,662 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 67 transitions, 555 flow [2024-06-21 17:22:39,665 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 67 transitions, 526 flow, removed 5 selfloop flow, removed 5 redundant places. [2024-06-21 17:22:39,666 INFO L231 Difference]: Finished difference. Result has 71 places, 58 transitions, 420 flow [2024-06-21 17:22:39,666 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=340, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=420, PETRI_PLACES=71, PETRI_TRANSITIONS=58} [2024-06-21 17:22:39,667 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 42 predicate places. [2024-06-21 17:22:39,667 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 58 transitions, 420 flow [2024-06-21 17:22:39,667 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.444444444444445) internal successors, (49), 9 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:22:39,667 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 17:22:39,668 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 17:22:39,668 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-21 17:22:39,668 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 17:22:39,668 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 17:22:39,668 INFO L85 PathProgramCache]: Analyzing trace with hash 186054323, now seen corresponding path program 3 times [2024-06-21 17:22:39,668 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 17:22:39,669 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1012848982] [2024-06-21 17:22:39,669 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 17:22:39,669 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 17:22:39,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 17:22:41,323 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-21 17:22:41,323 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 17:22:41,323 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1012848982] [2024-06-21 17:22:41,325 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1012848982] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 17:22:41,325 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 17:22:41,325 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 17:22:41,325 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1508401523] [2024-06-21 17:22:41,325 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 17:22:41,325 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 17:22:41,326 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 17:22:41,326 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 17:22:41,326 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-21 17:22:41,340 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-21 17:22:41,340 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 58 transitions, 420 flow. Second operand has 9 states, 9 states have (on average 5.444444444444445) internal successors, (49), 9 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:22:41,340 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 17:22:41,341 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-21 17:22:41,341 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 17:22:41,701 INFO L124 PetriNetUnfolderBase]: 167/309 cut-off events. [2024-06-21 17:22:41,702 INFO L125 PetriNetUnfolderBase]: For 2429/2432 co-relation queries the response was YES. [2024-06-21 17:22:41,702 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1479 conditions, 309 events. 167/309 cut-off events. For 2429/2432 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 1060 event pairs, 33 based on Foata normal form. 3/310 useless extension candidates. Maximal degree in co-relation 1443. Up to 274 conditions per place. [2024-06-21 17:22:41,704 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 52 selfloop transitions, 12 changer transitions 0/66 dead transitions. [2024-06-21 17:22:41,704 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 66 transitions, 566 flow [2024-06-21 17:22:41,704 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 17:22:41,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 17:22:41,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 66 transitions. [2024-06-21 17:22:41,705 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3142857142857143 [2024-06-21 17:22:41,705 INFO L175 Difference]: Start difference. First operand has 71 places, 58 transitions, 420 flow. Second operand 7 states and 66 transitions. [2024-06-21 17:22:41,705 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 66 transitions, 566 flow [2024-06-21 17:22:41,708 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 66 transitions, 526 flow, removed 11 selfloop flow, removed 4 redundant places. [2024-06-21 17:22:41,709 INFO L231 Difference]: Finished difference. Result has 74 places, 58 transitions, 409 flow [2024-06-21 17:22:41,709 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=380, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=409, PETRI_PLACES=74, PETRI_TRANSITIONS=58} [2024-06-21 17:22:41,710 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 45 predicate places. [2024-06-21 17:22:41,710 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 58 transitions, 409 flow [2024-06-21 17:22:41,710 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.444444444444445) internal successors, (49), 9 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:22:41,710 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 17:22:41,710 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 17:22:41,710 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-21 17:22:41,710 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 17:22:41,711 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 17:22:41,711 INFO L85 PathProgramCache]: Analyzing trace with hash 601638928, now seen corresponding path program 3 times [2024-06-21 17:22:41,711 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 17:22:41,711 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [807168091] [2024-06-21 17:22:41,711 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 17:22:41,711 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 17:22:41,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 17:22:43,333 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-21 17:22:43,334 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 17:22:43,334 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [807168091] [2024-06-21 17:22:43,334 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [807168091] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 17:22:43,334 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 17:22:43,334 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 17:22:43,334 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1003383676] [2024-06-21 17:22:43,334 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 17:22:43,335 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 17:22:43,335 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 17:22:43,335 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 17:22:43,335 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-21 17:22:43,354 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-21 17:22:43,354 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 58 transitions, 409 flow. Second operand has 9 states, 9 states have (on average 5.444444444444445) internal successors, (49), 9 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:22:43,354 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 17:22:43,354 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-21 17:22:43,354 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 17:22:44,168 INFO L124 PetriNetUnfolderBase]: 173/319 cut-off events. [2024-06-21 17:22:44,169 INFO L125 PetriNetUnfolderBase]: For 2850/2853 co-relation queries the response was YES. [2024-06-21 17:22:44,169 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1532 conditions, 319 events. 173/319 cut-off events. For 2850/2853 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 1099 event pairs, 33 based on Foata normal form. 4/321 useless extension candidates. Maximal degree in co-relation 1495. Up to 259 conditions per place. [2024-06-21 17:22:44,171 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 48 selfloop transitions, 23 changer transitions 0/73 dead transitions. [2024-06-21 17:22:44,171 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 73 transitions, 653 flow [2024-06-21 17:22:44,172 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 17:22:44,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 17:22:44,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 79 transitions. [2024-06-21 17:22:44,173 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32916666666666666 [2024-06-21 17:22:44,173 INFO L175 Difference]: Start difference. First operand has 74 places, 58 transitions, 409 flow. Second operand 8 states and 79 transitions. [2024-06-21 17:22:44,173 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 73 transitions, 653 flow [2024-06-21 17:22:44,177 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 73 transitions, 613 flow, removed 5 selfloop flow, removed 6 redundant places. [2024-06-21 17:22:44,178 INFO L231 Difference]: Finished difference. Result has 76 places, 62 transitions, 469 flow [2024-06-21 17:22:44,178 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=369, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=469, PETRI_PLACES=76, PETRI_TRANSITIONS=62} [2024-06-21 17:22:44,178 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 47 predicate places. [2024-06-21 17:22:44,178 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 62 transitions, 469 flow [2024-06-21 17:22:44,179 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.444444444444445) internal successors, (49), 9 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:22:44,179 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 17:22:44,179 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 17:22:44,180 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-21 17:22:44,180 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 17:22:44,180 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 17:22:44,180 INFO L85 PathProgramCache]: Analyzing trace with hash -926241254, now seen corresponding path program 4 times [2024-06-21 17:22:44,180 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 17:22:44,180 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1316447833] [2024-06-21 17:22:44,180 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 17:22:44,181 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 17:22:44,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 17:22:45,707 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 17:22:45,708 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 17:22:45,708 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1316447833] [2024-06-21 17:22:45,708 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1316447833] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 17:22:45,708 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 17:22:45,708 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 17:22:45,708 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1633691463] [2024-06-21 17:22:45,708 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 17:22:45,708 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 17:22:45,709 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 17:22:45,709 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 17:22:45,709 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-21 17:22:45,724 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-21 17:22:45,724 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 62 transitions, 469 flow. Second operand has 9 states, 9 states have (on average 5.444444444444445) internal successors, (49), 9 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:22:45,724 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 17:22:45,724 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-21 17:22:45,724 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 17:22:46,243 INFO L124 PetriNetUnfolderBase]: 174/321 cut-off events. [2024-06-21 17:22:46,243 INFO L125 PetriNetUnfolderBase]: For 3253/3256 co-relation queries the response was YES. [2024-06-21 17:22:46,244 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1594 conditions, 321 events. 174/321 cut-off events. For 3253/3256 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 1107 event pairs, 33 based on Foata normal form. 4/323 useless extension candidates. Maximal degree in co-relation 1556. Up to 277 conditions per place. [2024-06-21 17:22:46,245 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 59 selfloop transitions, 15 changer transitions 0/76 dead transitions. [2024-06-21 17:22:46,246 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 76 transitions, 679 flow [2024-06-21 17:22:46,246 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 17:22:46,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 17:22:46,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 75 transitions. [2024-06-21 17:22:46,247 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3125 [2024-06-21 17:22:46,247 INFO L175 Difference]: Start difference. First operand has 76 places, 62 transitions, 469 flow. Second operand 8 states and 75 transitions. [2024-06-21 17:22:46,247 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 76 transitions, 679 flow [2024-06-21 17:22:46,251 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 76 transitions, 640 flow, removed 10 selfloop flow, removed 4 redundant places. [2024-06-21 17:22:46,252 INFO L231 Difference]: Finished difference. Result has 81 places, 66 transitions, 512 flow [2024-06-21 17:22:46,252 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=432, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=512, PETRI_PLACES=81, PETRI_TRANSITIONS=66} [2024-06-21 17:22:46,253 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 52 predicate places. [2024-06-21 17:22:46,253 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 66 transitions, 512 flow [2024-06-21 17:22:46,253 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.444444444444445) internal successors, (49), 9 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:22:46,253 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 17:22:46,253 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 17:22:46,253 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-21 17:22:46,253 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 17:22:46,254 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 17:22:46,254 INFO L85 PathProgramCache]: Analyzing trace with hash 1354627711, now seen corresponding path program 1 times [2024-06-21 17:22:46,254 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 17:22:46,254 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [927249371] [2024-06-21 17:22:46,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 17:22:46,254 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 17:22:46,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 17:22:47,878 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 17:22:47,878 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 17:22:47,878 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [927249371] [2024-06-21 17:22:47,878 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [927249371] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 17:22:47,878 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 17:22:47,879 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 17:22:47,879 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1040829601] [2024-06-21 17:22:47,879 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 17:22:47,879 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 17:22:47,879 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 17:22:47,879 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 17:22:47,880 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-21 17:22:47,893 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-21 17:22:47,894 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 66 transitions, 512 flow. Second operand has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:22:47,894 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 17:22:47,894 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-21 17:22:47,894 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 17:22:48,356 INFO L124 PetriNetUnfolderBase]: 185/342 cut-off events. [2024-06-21 17:22:48,356 INFO L125 PetriNetUnfolderBase]: For 3947/3950 co-relation queries the response was YES. [2024-06-21 17:22:48,357 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1778 conditions, 342 events. 185/342 cut-off events. For 3947/3950 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1222 event pairs, 20 based on Foata normal form. 4/344 useless extension candidates. Maximal degree in co-relation 1737. Up to 241 conditions per place. [2024-06-21 17:22:48,359 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 68 selfloop transitions, 18 changer transitions 0/88 dead transitions. [2024-06-21 17:22:48,359 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 88 transitions, 784 flow [2024-06-21 17:22:48,359 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 17:22:48,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 17:22:48,360 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 84 transitions. [2024-06-21 17:22:48,360 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35 [2024-06-21 17:22:48,360 INFO L175 Difference]: Start difference. First operand has 81 places, 66 transitions, 512 flow. Second operand 8 states and 84 transitions. [2024-06-21 17:22:48,360 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 88 transitions, 784 flow [2024-06-21 17:22:48,365 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 88 transitions, 736 flow, removed 12 selfloop flow, removed 5 redundant places. [2024-06-21 17:22:48,366 INFO L231 Difference]: Finished difference. Result has 84 places, 68 transitions, 526 flow [2024-06-21 17:22:48,366 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=464, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=526, PETRI_PLACES=84, PETRI_TRANSITIONS=68} [2024-06-21 17:22:48,367 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 55 predicate places. [2024-06-21 17:22:48,367 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 68 transitions, 526 flow [2024-06-21 17:22:48,367 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:22:48,367 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 17:22:48,367 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 17:22:48,368 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-21 17:22:48,368 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 17:22:48,368 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 17:22:48,368 INFO L85 PathProgramCache]: Analyzing trace with hash 1354630625, now seen corresponding path program 1 times [2024-06-21 17:22:48,368 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 17:22:48,368 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1636357324] [2024-06-21 17:22:48,368 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 17:22:48,369 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 17:22:48,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 17:22:50,795 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-21 17:22:50,795 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 17:22:50,795 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1636357324] [2024-06-21 17:22:50,796 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1636357324] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 17:22:50,796 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 17:22:50,796 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 17:22:50,796 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [306396088] [2024-06-21 17:22:50,796 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 17:22:50,796 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 17:22:50,796 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 17:22:50,797 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 17:22:50,797 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-06-21 17:22:50,809 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-21 17:22:50,809 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 68 transitions, 526 flow. Second operand has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:22:50,809 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 17:22:50,809 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-21 17:22:50,809 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 17:22:51,308 INFO L124 PetriNetUnfolderBase]: 201/368 cut-off events. [2024-06-21 17:22:51,309 INFO L125 PetriNetUnfolderBase]: For 4711/4714 co-relation queries the response was YES. [2024-06-21 17:22:51,310 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1952 conditions, 368 events. 201/368 cut-off events. For 4711/4714 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1347 event pairs, 34 based on Foata normal form. 4/370 useless extension candidates. Maximal degree in co-relation 1910. Up to 258 conditions per place. [2024-06-21 17:22:51,312 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 62 selfloop transitions, 30 changer transitions 0/94 dead transitions. [2024-06-21 17:22:51,312 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 94 transitions, 854 flow [2024-06-21 17:22:51,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 17:22:51,313 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 17:22:51,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 99 transitions. [2024-06-21 17:22:51,314 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36666666666666664 [2024-06-21 17:22:51,314 INFO L175 Difference]: Start difference. First operand has 84 places, 68 transitions, 526 flow. Second operand 9 states and 99 transitions. [2024-06-21 17:22:51,314 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 94 transitions, 854 flow [2024-06-21 17:22:51,320 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 94 transitions, 829 flow, removed 6 selfloop flow, removed 3 redundant places. [2024-06-21 17:22:51,324 INFO L231 Difference]: Finished difference. Result has 90 places, 72 transitions, 613 flow [2024-06-21 17:22:51,324 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=501, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=613, PETRI_PLACES=90, PETRI_TRANSITIONS=72} [2024-06-21 17:22:51,324 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 61 predicate places. [2024-06-21 17:22:51,324 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 72 transitions, 613 flow [2024-06-21 17:22:51,325 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:22:51,325 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 17:22:51,325 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 17:22:51,325 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-21 17:22:51,325 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 17:22:51,326 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 17:22:51,326 INFO L85 PathProgramCache]: Analyzing trace with hash 1354630501, now seen corresponding path program 2 times [2024-06-21 17:22:51,326 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 17:22:51,326 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [285990454] [2024-06-21 17:22:51,326 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 17:22:51,326 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 17:22:51,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 17:22:53,145 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-21 17:22:53,145 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 17:22:53,145 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [285990454] [2024-06-21 17:22:53,145 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [285990454] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 17:22:53,145 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 17:22:53,145 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 17:22:53,146 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1193963188] [2024-06-21 17:22:53,146 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 17:22:53,146 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 17:22:53,146 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 17:22:53,147 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 17:22:53,147 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-21 17:22:53,181 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-21 17:22:53,181 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 72 transitions, 613 flow. Second operand has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:22:53,181 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 17:22:53,182 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-21 17:22:53,182 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 17:22:53,613 INFO L124 PetriNetUnfolderBase]: 205/376 cut-off events. [2024-06-21 17:22:53,614 INFO L125 PetriNetUnfolderBase]: For 5329/5332 co-relation queries the response was YES. [2024-06-21 17:22:53,615 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2095 conditions, 376 events. 205/376 cut-off events. For 5329/5332 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 1385 event pairs, 34 based on Foata normal form. 4/378 useless extension candidates. Maximal degree in co-relation 2051. Up to 324 conditions per place. [2024-06-21 17:22:53,616 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 77 selfloop transitions, 12 changer transitions 0/91 dead transitions. [2024-06-21 17:22:53,616 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 91 transitions, 843 flow [2024-06-21 17:22:53,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 17:22:53,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 17:22:53,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 80 transitions. [2024-06-21 17:22:53,618 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3333333333333333 [2024-06-21 17:22:53,618 INFO L175 Difference]: Start difference. First operand has 90 places, 72 transitions, 613 flow. Second operand 8 states and 80 transitions. [2024-06-21 17:22:53,618 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 91 transitions, 843 flow [2024-06-21 17:22:53,625 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 91 transitions, 798 flow, removed 8 selfloop flow, removed 5 redundant places. [2024-06-21 17:22:53,626 INFO L231 Difference]: Finished difference. Result has 93 places, 73 transitions, 608 flow [2024-06-21 17:22:53,626 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=568, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=608, PETRI_PLACES=93, PETRI_TRANSITIONS=73} [2024-06-21 17:22:53,626 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 64 predicate places. [2024-06-21 17:22:53,627 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 73 transitions, 608 flow [2024-06-21 17:22:53,627 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:22:53,627 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 17:22:53,627 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 17:22:53,627 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-21 17:22:53,627 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 17:22:53,628 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 17:22:53,628 INFO L85 PathProgramCache]: Analyzing trace with hash 1466465593, now seen corresponding path program 3 times [2024-06-21 17:22:53,628 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 17:22:53,628 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [779701341] [2024-06-21 17:22:53,628 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 17:22:53,629 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 17:22:53,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 17:22:56,043 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-21 17:22:56,043 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 17:22:56,044 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [779701341] [2024-06-21 17:22:56,044 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [779701341] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 17:22:56,044 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 17:22:56,044 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 17:22:56,044 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [79708200] [2024-06-21 17:22:56,044 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 17:22:56,044 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 17:22:56,044 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 17:22:56,044 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 17:22:56,044 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-21 17:22:56,069 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-21 17:22:56,070 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 73 transitions, 608 flow. Second operand has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:22:56,070 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 17:22:56,070 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-21 17:22:56,070 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 17:22:56,391 INFO L124 PetriNetUnfolderBase]: 202/371 cut-off events. [2024-06-21 17:22:56,391 INFO L125 PetriNetUnfolderBase]: For 5425/5428 co-relation queries the response was YES. [2024-06-21 17:22:56,392 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2066 conditions, 371 events. 202/371 cut-off events. For 5425/5428 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 1369 event pairs, 35 based on Foata normal form. 4/373 useless extension candidates. Maximal degree in co-relation 2020. Up to 327 conditions per place. [2024-06-21 17:22:56,394 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 73 selfloop transitions, 12 changer transitions 0/87 dead transitions. [2024-06-21 17:22:56,394 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 87 transitions, 810 flow [2024-06-21 17:22:56,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 17:22:56,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 17:22:56,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 76 transitions. [2024-06-21 17:22:56,395 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31666666666666665 [2024-06-21 17:22:56,395 INFO L175 Difference]: Start difference. First operand has 93 places, 73 transitions, 608 flow. Second operand 8 states and 76 transitions. [2024-06-21 17:22:56,395 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 87 transitions, 810 flow [2024-06-21 17:22:56,402 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 87 transitions, 772 flow, removed 3 selfloop flow, removed 7 redundant places. [2024-06-21 17:22:56,403 INFO L231 Difference]: Finished difference. Result has 94 places, 73 transitions, 598 flow [2024-06-21 17:22:56,403 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=570, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=598, PETRI_PLACES=94, PETRI_TRANSITIONS=73} [2024-06-21 17:22:56,403 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 65 predicate places. [2024-06-21 17:22:56,403 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 73 transitions, 598 flow [2024-06-21 17:22:56,404 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:22:56,404 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 17:22:56,404 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 17:22:56,404 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-21 17:22:56,404 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 17:22:56,404 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 17:22:56,404 INFO L85 PathProgramCache]: Analyzing trace with hash 1357431785, now seen corresponding path program 2 times [2024-06-21 17:22:56,404 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 17:22:56,405 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [11714610] [2024-06-21 17:22:56,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 17:22:56,405 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 17:22:56,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 17:22:58,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-21 17:22:58,825 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 17:22:58,825 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [11714610] [2024-06-21 17:22:58,825 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [11714610] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 17:22:58,825 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 17:22:58,825 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 17:22:58,825 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1354823874] [2024-06-21 17:22:58,825 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 17:22:58,825 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 17:22:58,826 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 17:22:58,826 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 17:22:58,826 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-06-21 17:22:58,837 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-21 17:22:58,837 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 73 transitions, 598 flow. Second operand has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:22:58,837 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 17:22:58,837 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-21 17:22:58,837 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 17:22:59,251 INFO L124 PetriNetUnfolderBase]: 208/381 cut-off events. [2024-06-21 17:22:59,252 INFO L125 PetriNetUnfolderBase]: For 5877/5880 co-relation queries the response was YES. [2024-06-21 17:22:59,253 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2121 conditions, 381 events. 208/381 cut-off events. For 5877/5880 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 1410 event pairs, 33 based on Foata normal form. 4/383 useless extension candidates. Maximal degree in co-relation 2074. Up to 332 conditions per place. [2024-06-21 17:22:59,254 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 75 selfloop transitions, 13 changer transitions 0/90 dead transitions. [2024-06-21 17:22:59,254 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 90 transitions, 844 flow [2024-06-21 17:22:59,255 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 17:22:59,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 17:22:59,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 78 transitions. [2024-06-21 17:22:59,255 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.325 [2024-06-21 17:22:59,255 INFO L175 Difference]: Start difference. First operand has 94 places, 73 transitions, 598 flow. Second operand 8 states and 78 transitions. [2024-06-21 17:22:59,256 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 90 transitions, 844 flow [2024-06-21 17:22:59,262 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 90 transitions, 802 flow, removed 5 selfloop flow, removed 7 redundant places. [2024-06-21 17:22:59,263 INFO L231 Difference]: Finished difference. Result has 95 places, 75 transitions, 615 flow [2024-06-21 17:22:59,263 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=556, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=615, PETRI_PLACES=95, PETRI_TRANSITIONS=75} [2024-06-21 17:22:59,264 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 66 predicate places. [2024-06-21 17:22:59,264 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 75 transitions, 615 flow [2024-06-21 17:22:59,264 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:22:59,264 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 17:22:59,264 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 17:22:59,264 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-21 17:22:59,264 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 17:22:59,265 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 17:22:59,265 INFO L85 PathProgramCache]: Analyzing trace with hash 1357427135, now seen corresponding path program 3 times [2024-06-21 17:22:59,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 17:22:59,265 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1882361531] [2024-06-21 17:22:59,265 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 17:22:59,265 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 17:22:59,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 17:23:01,851 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-21 17:23:01,851 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 17:23:01,851 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1882361531] [2024-06-21 17:23:01,851 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1882361531] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 17:23:01,851 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 17:23:01,852 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 17:23:01,852 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [922554890] [2024-06-21 17:23:01,852 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 17:23:01,852 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 17:23:01,852 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 17:23:01,852 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 17:23:01,853 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2024-06-21 17:23:01,865 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-21 17:23:01,865 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 75 transitions, 615 flow. Second operand has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:23:01,865 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 17:23:01,865 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-21 17:23:01,865 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 17:23:02,300 INFO L124 PetriNetUnfolderBase]: 214/391 cut-off events. [2024-06-21 17:23:02,300 INFO L125 PetriNetUnfolderBase]: For 6436/6439 co-relation queries the response was YES. [2024-06-21 17:23:02,301 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2191 conditions, 391 events. 214/391 cut-off events. For 6436/6439 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 1466 event pairs, 33 based on Foata normal form. 4/393 useless extension candidates. Maximal degree in co-relation 2144. Up to 333 conditions per place. [2024-06-21 17:23:02,302 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 75 selfloop transitions, 16 changer transitions 0/93 dead transitions. [2024-06-21 17:23:02,303 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 93 transitions, 879 flow [2024-06-21 17:23:02,303 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 17:23:02,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 17:23:02,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 81 transitions. [2024-06-21 17:23:02,304 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3375 [2024-06-21 17:23:02,304 INFO L175 Difference]: Start difference. First operand has 95 places, 75 transitions, 615 flow. Second operand 8 states and 81 transitions. [2024-06-21 17:23:02,304 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 93 transitions, 879 flow [2024-06-21 17:23:02,311 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 93 transitions, 836 flow, removed 10 selfloop flow, removed 6 redundant places. [2024-06-21 17:23:02,312 INFO L231 Difference]: Finished difference. Result has 97 places, 77 transitions, 641 flow [2024-06-21 17:23:02,312 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=572, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=641, PETRI_PLACES=97, PETRI_TRANSITIONS=77} [2024-06-21 17:23:02,313 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 68 predicate places. [2024-06-21 17:23:02,313 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 77 transitions, 641 flow [2024-06-21 17:23:02,313 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:23:02,313 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 17:23:02,313 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 17:23:02,313 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-21 17:23:02,314 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 17:23:02,314 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 17:23:02,314 INFO L85 PathProgramCache]: Analyzing trace with hash 1472902631, now seen corresponding path program 1 times [2024-06-21 17:23:02,314 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 17:23:02,314 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [347096479] [2024-06-21 17:23:02,314 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 17:23:02,314 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 17:23:02,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 17:23:04,350 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-21 17:23:04,350 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 17:23:04,350 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [347096479] [2024-06-21 17:23:04,350 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [347096479] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 17:23:04,350 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 17:23:04,350 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 17:23:04,350 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [428187007] [2024-06-21 17:23:04,350 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 17:23:04,351 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 17:23:04,351 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 17:23:04,351 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 17:23:04,351 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-06-21 17:23:04,364 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-21 17:23:04,364 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 77 transitions, 641 flow. Second operand has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:23:04,364 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 17:23:04,364 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-21 17:23:04,364 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 17:23:05,164 INFO L124 PetriNetUnfolderBase]: 226/414 cut-off events. [2024-06-21 17:23:05,165 INFO L125 PetriNetUnfolderBase]: For 7526/7529 co-relation queries the response was YES. [2024-06-21 17:23:05,166 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2406 conditions, 414 events. 226/414 cut-off events. For 7526/7529 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 1590 event pairs, 33 based on Foata normal form. 3/415 useless extension candidates. Maximal degree in co-relation 2358. Up to 313 conditions per place. [2024-06-21 17:23:05,167 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 67 selfloop transitions, 32 changer transitions 0/101 dead transitions. [2024-06-21 17:23:05,168 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 101 transitions, 1039 flow [2024-06-21 17:23:05,168 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 17:23:05,168 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 17:23:05,169 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 95 transitions. [2024-06-21 17:23:05,169 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35185185185185186 [2024-06-21 17:23:05,169 INFO L175 Difference]: Start difference. First operand has 97 places, 77 transitions, 641 flow. Second operand 9 states and 95 transitions. [2024-06-21 17:23:05,169 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 101 transitions, 1039 flow [2024-06-21 17:23:05,179 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 101 transitions, 974 flow, removed 18 selfloop flow, removed 6 redundant places. [2024-06-21 17:23:05,180 INFO L231 Difference]: Finished difference. Result has 101 places, 82 transitions, 723 flow [2024-06-21 17:23:05,181 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=576, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=723, PETRI_PLACES=101, PETRI_TRANSITIONS=82} [2024-06-21 17:23:05,181 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 72 predicate places. [2024-06-21 17:23:05,181 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 82 transitions, 723 flow [2024-06-21 17:23:05,181 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:23:05,181 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 17:23:05,182 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 17:23:05,182 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-21 17:23:05,182 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 17:23:05,182 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 17:23:05,182 INFO L85 PathProgramCache]: Analyzing trace with hash 1472902879, now seen corresponding path program 1 times [2024-06-21 17:23:05,182 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 17:23:05,183 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1031813349] [2024-06-21 17:23:05,183 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 17:23:05,183 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 17:23:05,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 17:23:07,137 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-21 17:23:07,137 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 17:23:07,137 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1031813349] [2024-06-21 17:23:07,137 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1031813349] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 17:23:07,137 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 17:23:07,137 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 17:23:07,137 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [801188529] [2024-06-21 17:23:07,138 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 17:23:07,139 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 17:23:07,139 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 17:23:07,139 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 17:23:07,140 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-21 17:23:07,172 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-21 17:23:07,172 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 82 transitions, 723 flow. Second operand has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:23:07,172 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 17:23:07,172 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-21 17:23:07,173 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 17:23:07,802 INFO L124 PetriNetUnfolderBase]: 230/422 cut-off events. [2024-06-21 17:23:07,802 INFO L125 PetriNetUnfolderBase]: For 8556/8559 co-relation queries the response was YES. [2024-06-21 17:23:07,804 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2536 conditions, 422 events. 230/422 cut-off events. For 8556/8559 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 1644 event pairs, 35 based on Foata normal form. 4/424 useless extension candidates. Maximal degree in co-relation 2486. Up to 369 conditions per place. [2024-06-21 17:23:07,806 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 74 selfloop transitions, 16 changer transitions 0/92 dead transitions. [2024-06-21 17:23:07,806 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 92 transitions, 936 flow [2024-06-21 17:23:07,807 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 17:23:07,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 17:23:07,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 68 transitions. [2024-06-21 17:23:07,807 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3238095238095238 [2024-06-21 17:23:07,807 INFO L175 Difference]: Start difference. First operand has 101 places, 82 transitions, 723 flow. Second operand 7 states and 68 transitions. [2024-06-21 17:23:07,807 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 92 transitions, 936 flow [2024-06-21 17:23:07,817 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 92 transitions, 894 flow, removed 7 selfloop flow, removed 5 redundant places. [2024-06-21 17:23:07,818 INFO L231 Difference]: Finished difference. Result has 103 places, 83 transitions, 734 flow [2024-06-21 17:23:07,819 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=681, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=734, PETRI_PLACES=103, PETRI_TRANSITIONS=83} [2024-06-21 17:23:07,819 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 74 predicate places. [2024-06-21 17:23:07,819 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 83 transitions, 734 flow [2024-06-21 17:23:07,820 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:23:07,820 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 17:23:07,820 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 17:23:07,820 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-21 17:23:07,820 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 17:23:07,820 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 17:23:07,820 INFO L85 PathProgramCache]: Analyzing trace with hash 1472895935, now seen corresponding path program 4 times [2024-06-21 17:23:07,821 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 17:23:07,821 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1265883791] [2024-06-21 17:23:07,821 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 17:23:07,821 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 17:23:07,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 17:23:10,043 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-21 17:23:10,043 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 17:23:10,043 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1265883791] [2024-06-21 17:23:10,043 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1265883791] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 17:23:10,043 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 17:23:10,043 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 17:23:10,044 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [760437515] [2024-06-21 17:23:10,045 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 17:23:10,045 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 17:23:10,046 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 17:23:10,046 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 17:23:10,046 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-06-21 17:23:10,058 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-21 17:23:10,058 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 83 transitions, 734 flow. Second operand has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:23:10,058 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 17:23:10,058 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-21 17:23:10,059 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 17:23:10,859 INFO L124 PetriNetUnfolderBase]: 239/437 cut-off events. [2024-06-21 17:23:10,860 INFO L125 PetriNetUnfolderBase]: For 9445/9448 co-relation queries the response was YES. [2024-06-21 17:23:10,861 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2668 conditions, 437 events. 239/437 cut-off events. For 9445/9448 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 1727 event pairs, 33 based on Foata normal form. 5/440 useless extension candidates. Maximal degree in co-relation 2616. Up to 324 conditions per place. [2024-06-21 17:23:10,862 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 67 selfloop transitions, 36 changer transitions 0/105 dead transitions. [2024-06-21 17:23:10,862 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 105 transitions, 1102 flow [2024-06-21 17:23:10,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 17:23:10,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 17:23:10,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 93 transitions. [2024-06-21 17:23:10,863 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34444444444444444 [2024-06-21 17:23:10,864 INFO L175 Difference]: Start difference. First operand has 103 places, 83 transitions, 734 flow. Second operand 9 states and 93 transitions. [2024-06-21 17:23:10,864 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 105 transitions, 1102 flow [2024-06-21 17:23:10,875 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 105 transitions, 1060 flow, removed 6 selfloop flow, removed 6 redundant places. [2024-06-21 17:23:10,876 INFO L231 Difference]: Finished difference. Result has 106 places, 87 transitions, 838 flow [2024-06-21 17:23:10,876 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=694, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=838, PETRI_PLACES=106, PETRI_TRANSITIONS=87} [2024-06-21 17:23:10,877 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 77 predicate places. [2024-06-21 17:23:10,877 INFO L495 AbstractCegarLoop]: Abstraction has has 106 places, 87 transitions, 838 flow [2024-06-21 17:23:10,877 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:23:10,877 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 17:23:10,877 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 17:23:10,877 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-21 17:23:10,878 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 17:23:10,878 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 17:23:10,878 INFO L85 PathProgramCache]: Analyzing trace with hash 1472722955, now seen corresponding path program 5 times [2024-06-21 17:23:10,878 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 17:23:10,878 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1755906769] [2024-06-21 17:23:10,878 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 17:23:10,878 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 17:23:10,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 17:23:12,964 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 17:23:12,964 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 17:23:12,964 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1755906769] [2024-06-21 17:23:12,964 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1755906769] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 17:23:12,964 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 17:23:12,964 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 17:23:12,965 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [265893361] [2024-06-21 17:23:12,965 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 17:23:12,965 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 17:23:12,965 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 17:23:12,966 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 17:23:12,966 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-06-21 17:23:12,991 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-21 17:23:12,992 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 87 transitions, 838 flow. Second operand has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:23:12,992 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 17:23:12,992 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-21 17:23:12,992 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 17:23:13,568 INFO L124 PetriNetUnfolderBase]: 245/447 cut-off events. [2024-06-21 17:23:13,568 INFO L125 PetriNetUnfolderBase]: For 9630/9633 co-relation queries the response was YES. [2024-06-21 17:23:13,569 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2812 conditions, 447 events. 245/447 cut-off events. For 9630/9633 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 1775 event pairs, 37 based on Foata normal form. 4/449 useless extension candidates. Maximal degree in co-relation 2760. Up to 389 conditions per place. [2024-06-21 17:23:13,571 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 79 selfloop transitions, 20 changer transitions 0/101 dead transitions. [2024-06-21 17:23:13,571 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 101 transitions, 1104 flow [2024-06-21 17:23:13,572 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 17:23:13,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 17:23:13,572 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 85 transitions. [2024-06-21 17:23:13,572 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3148148148148148 [2024-06-21 17:23:13,572 INFO L175 Difference]: Start difference. First operand has 106 places, 87 transitions, 838 flow. Second operand 9 states and 85 transitions. [2024-06-21 17:23:13,572 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 101 transitions, 1104 flow [2024-06-21 17:23:13,585 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 101 transitions, 1041 flow, removed 19 selfloop flow, removed 5 redundant places. [2024-06-21 17:23:13,586 INFO L231 Difference]: Finished difference. Result has 110 places, 89 transitions, 851 flow [2024-06-21 17:23:13,586 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=775, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=851, PETRI_PLACES=110, PETRI_TRANSITIONS=89} [2024-06-21 17:23:13,587 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 81 predicate places. [2024-06-21 17:23:13,587 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 89 transitions, 851 flow [2024-06-21 17:23:13,587 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:23:13,587 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 17:23:13,587 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 17:23:13,587 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-21 17:23:13,587 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 17:23:13,588 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 17:23:13,588 INFO L85 PathProgramCache]: Analyzing trace with hash 1472718305, now seen corresponding path program 6 times [2024-06-21 17:23:13,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 17:23:13,588 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [939463270] [2024-06-21 17:23:13,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 17:23:13,588 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 17:23:13,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 17:23:16,250 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-21 17:23:16,251 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 17:23:16,251 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [939463270] [2024-06-21 17:23:16,251 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [939463270] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 17:23:16,251 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 17:23:16,251 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 17:23:16,251 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1677313904] [2024-06-21 17:23:16,251 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 17:23:16,251 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 17:23:16,252 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 17:23:16,252 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 17:23:16,252 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-06-21 17:23:16,264 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-21 17:23:16,264 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 89 transitions, 851 flow. Second operand has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:23:16,264 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 17:23:16,264 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-21 17:23:16,264 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 17:23:17,052 INFO L124 PetriNetUnfolderBase]: 241/441 cut-off events. [2024-06-21 17:23:17,052 INFO L125 PetriNetUnfolderBase]: For 9545/9548 co-relation queries the response was YES. [2024-06-21 17:23:17,054 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2760 conditions, 441 events. 241/441 cut-off events. For 9545/9548 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 1745 event pairs, 36 based on Foata normal form. 4/443 useless extension candidates. Maximal degree in co-relation 2706. Up to 354 conditions per place. [2024-06-21 17:23:17,055 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 68 selfloop transitions, 33 changer transitions 0/103 dead transitions. [2024-06-21 17:23:17,055 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 103 transitions, 1107 flow [2024-06-21 17:23:17,056 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-21 17:23:17,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-21 17:23:17,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 95 transitions. [2024-06-21 17:23:17,057 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31666666666666665 [2024-06-21 17:23:17,057 INFO L175 Difference]: Start difference. First operand has 110 places, 89 transitions, 851 flow. Second operand 10 states and 95 transitions. [2024-06-21 17:23:17,057 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 103 transitions, 1107 flow [2024-06-21 17:23:17,070 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 103 transitions, 1043 flow, removed 14 selfloop flow, removed 7 redundant places. [2024-06-21 17:23:17,071 INFO L231 Difference]: Finished difference. Result has 113 places, 89 transitions, 862 flow [2024-06-21 17:23:17,071 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=787, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=862, PETRI_PLACES=113, PETRI_TRANSITIONS=89} [2024-06-21 17:23:17,072 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 84 predicate places. [2024-06-21 17:23:17,072 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 89 transitions, 862 flow [2024-06-21 17:23:17,072 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:23:17,072 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 17:23:17,072 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 17:23:17,072 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-21 17:23:17,072 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 17:23:17,073 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 17:23:17,073 INFO L85 PathProgramCache]: Analyzing trace with hash 1472718181, now seen corresponding path program 4 times [2024-06-21 17:23:17,073 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 17:23:17,073 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2029850145] [2024-06-21 17:23:17,073 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 17:23:17,073 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 17:23:17,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 17:23:19,269 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-21 17:23:19,269 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 17:23:19,269 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2029850145] [2024-06-21 17:23:19,269 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2029850145] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 17:23:19,269 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 17:23:19,269 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 17:23:19,269 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1695033903] [2024-06-21 17:23:19,269 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 17:23:19,270 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 17:23:19,270 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 17:23:19,270 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 17:23:19,270 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-21 17:23:19,309 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-21 17:23:19,310 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 89 transitions, 862 flow. Second operand has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:23:19,310 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 17:23:19,310 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-21 17:23:19,310 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 17:23:19,846 INFO L124 PetriNetUnfolderBase]: 238/436 cut-off events. [2024-06-21 17:23:19,846 INFO L125 PetriNetUnfolderBase]: For 9445/9448 co-relation queries the response was YES. [2024-06-21 17:23:19,848 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2722 conditions, 436 events. 238/436 cut-off events. For 9445/9448 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 1731 event pairs, 31 based on Foata normal form. 4/438 useless extension candidates. Maximal degree in co-relation 2667. Up to 351 conditions per place. [2024-06-21 17:23:19,849 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 75 selfloop transitions, 31 changer transitions 0/108 dead transitions. [2024-06-21 17:23:19,849 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 108 transitions, 1189 flow [2024-06-21 17:23:19,851 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 17:23:19,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 17:23:19,851 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 88 transitions. [2024-06-21 17:23:19,851 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32592592592592595 [2024-06-21 17:23:19,851 INFO L175 Difference]: Start difference. First operand has 113 places, 89 transitions, 862 flow. Second operand 9 states and 88 transitions. [2024-06-21 17:23:19,851 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 108 transitions, 1189 flow [2024-06-21 17:23:19,864 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 108 transitions, 1110 flow, removed 9 selfloop flow, removed 8 redundant places. [2024-06-21 17:23:19,865 INFO L231 Difference]: Finished difference. Result has 115 places, 91 transitions, 898 flow [2024-06-21 17:23:19,865 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=787, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=898, PETRI_PLACES=115, PETRI_TRANSITIONS=91} [2024-06-21 17:23:19,865 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 86 predicate places. [2024-06-21 17:23:19,865 INFO L495 AbstractCegarLoop]: Abstraction has has 115 places, 91 transitions, 898 flow [2024-06-21 17:23:19,866 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:23:19,866 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 17:23:19,866 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 17:23:19,866 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-21 17:23:19,866 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 17:23:19,866 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 17:23:19,866 INFO L85 PathProgramCache]: Analyzing trace with hash 1351300327, now seen corresponding path program 2 times [2024-06-21 17:23:19,866 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 17:23:19,866 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [935431418] [2024-06-21 17:23:19,866 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 17:23:19,866 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 17:23:19,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 17:23:21,829 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-21 17:23:21,829 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 17:23:21,829 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [935431418] [2024-06-21 17:23:21,830 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [935431418] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 17:23:21,830 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 17:23:21,830 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 17:23:21,830 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1034531660] [2024-06-21 17:23:21,830 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 17:23:21,830 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 17:23:21,830 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 17:23:21,830 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 17:23:21,830 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2024-06-21 17:23:21,844 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-21 17:23:21,844 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 91 transitions, 898 flow. Second operand has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:23:21,844 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 17:23:21,844 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-21 17:23:21,844 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 17:23:22,371 INFO L124 PetriNetUnfolderBase]: 236/433 cut-off events. [2024-06-21 17:23:22,371 INFO L125 PetriNetUnfolderBase]: For 8768/8771 co-relation queries the response was YES. [2024-06-21 17:23:22,372 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2722 conditions, 433 events. 236/433 cut-off events. For 8768/8771 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 1702 event pairs, 36 based on Foata normal form. 3/434 useless extension candidates. Maximal degree in co-relation 2665. Up to 375 conditions per place. [2024-06-21 17:23:22,374 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 77 selfloop transitions, 22 changer transitions 0/101 dead transitions. [2024-06-21 17:23:22,374 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 101 transitions, 1136 flow [2024-06-21 17:23:22,376 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 17:23:22,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 17:23:22,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 77 transitions. [2024-06-21 17:23:22,376 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32083333333333336 [2024-06-21 17:23:22,376 INFO L175 Difference]: Start difference. First operand has 115 places, 91 transitions, 898 flow. Second operand 8 states and 77 transitions. [2024-06-21 17:23:22,376 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 101 transitions, 1136 flow [2024-06-21 17:23:22,390 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 101 transitions, 1089 flow, removed 4 selfloop flow, removed 7 redundant places. [2024-06-21 17:23:22,392 INFO L231 Difference]: Finished difference. Result has 116 places, 92 transitions, 926 flow [2024-06-21 17:23:22,392 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=851, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=926, PETRI_PLACES=116, PETRI_TRANSITIONS=92} [2024-06-21 17:23:22,392 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 87 predicate places. [2024-06-21 17:23:22,392 INFO L495 AbstractCegarLoop]: Abstraction has has 116 places, 92 transitions, 926 flow [2024-06-21 17:23:22,392 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:23:22,392 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 17:23:22,392 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 17:23:22,393 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-21 17:23:22,393 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 17:23:22,393 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 17:23:22,393 INFO L85 PathProgramCache]: Analyzing trace with hash 1359871455, now seen corresponding path program 2 times [2024-06-21 17:23:22,393 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 17:23:22,393 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1472383006] [2024-06-21 17:23:22,393 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 17:23:22,393 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 17:23:22,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 17:23:24,805 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-21 17:23:24,805 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 17:23:24,805 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1472383006] [2024-06-21 17:23:24,805 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1472383006] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 17:23:24,805 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 17:23:24,806 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 17:23:24,806 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [810011500] [2024-06-21 17:23:24,806 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 17:23:24,806 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 17:23:24,806 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 17:23:24,806 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 17:23:24,807 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-21 17:23:24,824 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-21 17:23:24,824 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 92 transitions, 926 flow. Second operand has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:23:24,824 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 17:23:24,824 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-21 17:23:24,824 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 17:23:25,322 INFO L124 PetriNetUnfolderBase]: 240/441 cut-off events. [2024-06-21 17:23:25,322 INFO L125 PetriNetUnfolderBase]: For 9807/9810 co-relation queries the response was YES. [2024-06-21 17:23:25,323 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2791 conditions, 441 events. 240/441 cut-off events. For 9807/9810 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 1753 event pairs, 31 based on Foata normal form. 4/443 useless extension candidates. Maximal degree in co-relation 2732. Up to 363 conditions per place. [2024-06-21 17:23:25,325 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 84 selfloop transitions, 19 changer transitions 0/105 dead transitions. [2024-06-21 17:23:25,325 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 105 transitions, 1234 flow [2024-06-21 17:23:25,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 17:23:25,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 17:23:25,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 75 transitions. [2024-06-21 17:23:25,326 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3125 [2024-06-21 17:23:25,326 INFO L175 Difference]: Start difference. First operand has 116 places, 92 transitions, 926 flow. Second operand 8 states and 75 transitions. [2024-06-21 17:23:25,326 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 105 transitions, 1234 flow [2024-06-21 17:23:25,341 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 105 transitions, 1177 flow, removed 10 selfloop flow, removed 6 redundant places. [2024-06-21 17:23:25,342 INFO L231 Difference]: Finished difference. Result has 118 places, 93 transitions, 931 flow [2024-06-21 17:23:25,342 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=869, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=931, PETRI_PLACES=118, PETRI_TRANSITIONS=93} [2024-06-21 17:23:25,342 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 89 predicate places. [2024-06-21 17:23:25,343 INFO L495 AbstractCegarLoop]: Abstraction has has 118 places, 93 transitions, 931 flow [2024-06-21 17:23:25,343 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:23:25,343 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 17:23:25,343 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 17:23:25,343 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-21 17:23:25,343 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 17:23:25,343 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 17:23:25,344 INFO L85 PathProgramCache]: Analyzing trace with hash 1351300575, now seen corresponding path program 3 times [2024-06-21 17:23:25,344 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 17:23:25,344 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2053114046] [2024-06-21 17:23:25,344 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 17:23:25,344 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 17:23:25,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 17:23:27,455 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-21 17:23:27,456 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 17:23:27,456 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2053114046] [2024-06-21 17:23:27,456 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2053114046] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 17:23:27,456 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 17:23:27,456 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 17:23:27,456 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2038414125] [2024-06-21 17:23:27,456 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 17:23:27,456 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 17:23:27,456 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 17:23:27,456 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 17:23:27,457 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2024-06-21 17:23:27,465 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-21 17:23:27,465 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 93 transitions, 931 flow. Second operand has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:23:27,465 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 17:23:27,465 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-21 17:23:27,465 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 17:23:28,068 INFO L124 PetriNetUnfolderBase]: 237/436 cut-off events. [2024-06-21 17:23:28,068 INFO L125 PetriNetUnfolderBase]: For 9654/9657 co-relation queries the response was YES. [2024-06-21 17:23:28,070 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2718 conditions, 436 events. 237/436 cut-off events. For 9654/9657 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 1726 event pairs, 35 based on Foata normal form. 4/438 useless extension candidates. Maximal degree in co-relation 2658. Up to 381 conditions per place. [2024-06-21 17:23:28,071 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 83 selfloop transitions, 18 changer transitions 0/103 dead transitions. [2024-06-21 17:23:28,071 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 103 transitions, 1155 flow [2024-06-21 17:23:28,072 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 17:23:28,072 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 17:23:28,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 76 transitions. [2024-06-21 17:23:28,073 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31666666666666665 [2024-06-21 17:23:28,073 INFO L175 Difference]: Start difference. First operand has 118 places, 93 transitions, 931 flow. Second operand 8 states and 76 transitions. [2024-06-21 17:23:28,073 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 103 transitions, 1155 flow [2024-06-21 17:23:28,088 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 103 transitions, 1057 flow, removed 9 selfloop flow, removed 7 redundant places. [2024-06-21 17:23:28,089 INFO L231 Difference]: Finished difference. Result has 119 places, 93 transitions, 873 flow [2024-06-21 17:23:28,089 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=833, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=873, PETRI_PLACES=119, PETRI_TRANSITIONS=93} [2024-06-21 17:23:28,090 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 90 predicate places. [2024-06-21 17:23:28,090 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 93 transitions, 873 flow [2024-06-21 17:23:28,090 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:23:28,090 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 17:23:28,090 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 17:23:28,090 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-21 17:23:28,090 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 17:23:28,090 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 17:23:28,091 INFO L85 PathProgramCache]: Analyzing trace with hash 1351293631, now seen corresponding path program 7 times [2024-06-21 17:23:28,091 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 17:23:28,091 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [520337543] [2024-06-21 17:23:28,091 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 17:23:28,091 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 17:23:28,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 17:23:29,869 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-21 17:23:29,869 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 17:23:29,869 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [520337543] [2024-06-21 17:23:29,869 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [520337543] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 17:23:29,869 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 17:23:29,869 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 17:23:29,869 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1558050505] [2024-06-21 17:23:29,869 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 17:23:29,869 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 17:23:29,870 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 17:23:29,870 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 17:23:29,870 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-21 17:23:29,887 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-21 17:23:29,887 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 93 transitions, 873 flow. Second operand has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:23:29,887 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 17:23:29,887 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-21 17:23:29,887 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 17:23:30,476 INFO L124 PetriNetUnfolderBase]: 233/430 cut-off events. [2024-06-21 17:23:30,476 INFO L125 PetriNetUnfolderBase]: For 8973/8976 co-relation queries the response was YES. [2024-06-21 17:23:30,477 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2510 conditions, 430 events. 233/430 cut-off events. For 8973/8976 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 1713 event pairs, 35 based on Foata normal form. 4/432 useless extension candidates. Maximal degree in co-relation 2451. Up to 362 conditions per place. [2024-06-21 17:23:30,479 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 80 selfloop transitions, 24 changer transitions 0/106 dead transitions. [2024-06-21 17:23:30,479 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 106 transitions, 1151 flow [2024-06-21 17:23:30,480 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 17:23:30,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 17:23:30,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 85 transitions. [2024-06-21 17:23:30,480 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3148148148148148 [2024-06-21 17:23:30,480 INFO L175 Difference]: Start difference. First operand has 119 places, 93 transitions, 873 flow. Second operand 9 states and 85 transitions. [2024-06-21 17:23:30,480 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 106 transitions, 1151 flow [2024-06-21 17:23:30,495 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 106 transitions, 1109 flow, removed 1 selfloop flow, removed 7 redundant places. [2024-06-21 17:23:30,497 INFO L231 Difference]: Finished difference. Result has 121 places, 95 transitions, 928 flow [2024-06-21 17:23:30,497 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=831, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=928, PETRI_PLACES=121, PETRI_TRANSITIONS=95} [2024-06-21 17:23:30,497 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 92 predicate places. [2024-06-21 17:23:30,497 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 95 transitions, 928 flow [2024-06-21 17:23:30,497 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:23:30,497 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 17:23:30,497 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 17:23:30,498 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-21 17:23:30,498 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 17:23:30,498 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 17:23:30,498 INFO L85 PathProgramCache]: Analyzing trace with hash -957999791, now seen corresponding path program 1 times [2024-06-21 17:23:30,498 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 17:23:30,498 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2105494496] [2024-06-21 17:23:30,498 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 17:23:30,498 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 17:23:30,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 17:23:32,334 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-21 17:23:32,334 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 17:23:32,334 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2105494496] [2024-06-21 17:23:32,334 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2105494496] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 17:23:32,334 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 17:23:32,334 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-21 17:23:32,334 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2093239645] [2024-06-21 17:23:32,334 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 17:23:32,334 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-21 17:23:32,335 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 17:23:32,335 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-21 17:23:32,335 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2024-06-21 17:23:32,345 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-21 17:23:32,345 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 95 transitions, 928 flow. Second operand has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:23:32,345 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 17:23:32,345 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-21 17:23:32,345 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 17:23:33,162 INFO L124 PetriNetUnfolderBase]: 274/517 cut-off events. [2024-06-21 17:23:33,162 INFO L125 PetriNetUnfolderBase]: For 17246/17249 co-relation queries the response was YES. [2024-06-21 17:23:33,163 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3235 conditions, 517 events. 274/517 cut-off events. For 17246/17249 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 2234 event pairs, 48 based on Foata normal form. 10/525 useless extension candidates. Maximal degree in co-relation 3175. Up to 230 conditions per place. [2024-06-21 17:23:33,165 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 75 selfloop transitions, 35 changer transitions 14/126 dead transitions. [2024-06-21 17:23:33,165 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 126 transitions, 1392 flow [2024-06-21 17:23:33,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-21 17:23:33,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-21 17:23:33,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 110 transitions. [2024-06-21 17:23:33,166 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36666666666666664 [2024-06-21 17:23:33,166 INFO L175 Difference]: Start difference. First operand has 121 places, 95 transitions, 928 flow. Second operand 10 states and 110 transitions. [2024-06-21 17:23:33,166 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 126 transitions, 1392 flow [2024-06-21 17:23:33,189 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 126 transitions, 1317 flow, removed 16 selfloop flow, removed 7 redundant places. [2024-06-21 17:23:33,191 INFO L231 Difference]: Finished difference. Result has 124 places, 92 transitions, 908 flow [2024-06-21 17:23:33,191 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=853, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=908, PETRI_PLACES=124, PETRI_TRANSITIONS=92} [2024-06-21 17:23:33,191 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 95 predicate places. [2024-06-21 17:23:33,191 INFO L495 AbstractCegarLoop]: Abstraction has has 124 places, 92 transitions, 908 flow [2024-06-21 17:23:33,191 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:23:33,191 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 17:23:33,191 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 17:23:33,192 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-21 17:23:33,192 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 17:23:33,192 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 17:23:33,192 INFO L85 PathProgramCache]: Analyzing trace with hash -956122121, now seen corresponding path program 2 times [2024-06-21 17:23:33,192 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 17:23:33,192 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [161659916] [2024-06-21 17:23:33,192 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 17:23:33,192 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 17:23:33,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 17:23:35,179 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-21 17:23:35,180 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 17:23:35,180 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [161659916] [2024-06-21 17:23:35,180 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [161659916] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 17:23:35,180 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 17:23:35,180 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-21 17:23:35,181 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [595961985] [2024-06-21 17:23:35,181 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 17:23:35,181 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-21 17:23:35,181 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 17:23:35,181 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-21 17:23:35,181 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2024-06-21 17:23:35,191 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-21 17:23:35,191 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 92 transitions, 908 flow. Second operand has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:23:35,191 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 17:23:35,191 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-21 17:23:35,191 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 17:23:35,900 INFO L124 PetriNetUnfolderBase]: 260/491 cut-off events. [2024-06-21 17:23:35,900 INFO L125 PetriNetUnfolderBase]: For 19357/19360 co-relation queries the response was YES. [2024-06-21 17:23:35,901 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3196 conditions, 491 events. 260/491 cut-off events. For 19357/19360 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 2107 event pairs, 58 based on Foata normal form. 12/501 useless extension candidates. Maximal degree in co-relation 3135. Up to 331 conditions per place. [2024-06-21 17:23:35,904 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 67 selfloop transitions, 34 changer transitions 11/114 dead transitions. [2024-06-21 17:23:35,905 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 114 transitions, 1242 flow [2024-06-21 17:23:35,905 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-21 17:23:35,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-21 17:23:35,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 102 transitions. [2024-06-21 17:23:35,906 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34 [2024-06-21 17:23:35,906 INFO L175 Difference]: Start difference. First operand has 124 places, 92 transitions, 908 flow. Second operand 10 states and 102 transitions. [2024-06-21 17:23:35,906 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 114 transitions, 1242 flow [2024-06-21 17:23:35,926 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 114 transitions, 1195 flow, removed 4 selfloop flow, removed 8 redundant places. [2024-06-21 17:23:35,929 INFO L231 Difference]: Finished difference. Result has 122 places, 89 transitions, 911 flow [2024-06-21 17:23:35,930 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=861, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=911, PETRI_PLACES=122, PETRI_TRANSITIONS=89} [2024-06-21 17:23:35,930 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 93 predicate places. [2024-06-21 17:23:35,930 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 89 transitions, 911 flow [2024-06-21 17:23:35,930 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:23:35,930 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 17:23:35,931 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 17:23:35,931 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-21 17:23:35,931 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 17:23:35,931 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 17:23:35,931 INFO L85 PathProgramCache]: Analyzing trace with hash -956125841, now seen corresponding path program 3 times [2024-06-21 17:23:35,931 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 17:23:35,931 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1663975354] [2024-06-21 17:23:35,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 17:23:35,932 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 17:23:35,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 17:23:38,157 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-21 17:23:38,157 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 17:23:38,158 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1663975354] [2024-06-21 17:23:38,158 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1663975354] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 17:23:38,158 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 17:23:38,158 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-21 17:23:38,158 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1468861500] [2024-06-21 17:23:38,158 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 17:23:38,158 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-21 17:23:38,158 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 17:23:38,159 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-21 17:23:38,159 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2024-06-21 17:23:38,173 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-21 17:23:38,173 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 89 transitions, 911 flow. Second operand has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:23:38,173 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 17:23:38,173 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-21 17:23:38,173 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 17:23:38,786 INFO L124 PetriNetUnfolderBase]: 248/471 cut-off events. [2024-06-21 17:23:38,786 INFO L125 PetriNetUnfolderBase]: For 16372/16375 co-relation queries the response was YES. [2024-06-21 17:23:38,787 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3086 conditions, 471 events. 248/471 cut-off events. For 16372/16375 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 1978 event pairs, 48 based on Foata normal form. 10/479 useless extension candidates. Maximal degree in co-relation 3027. Up to 321 conditions per place. [2024-06-21 17:23:38,788 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 61 selfloop transitions, 31 changer transitions 16/110 dead transitions. [2024-06-21 17:23:38,788 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 110 transitions, 1213 flow [2024-06-21 17:23:38,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-21 17:23:38,789 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-21 17:23:38,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 99 transitions. [2024-06-21 17:23:38,789 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33 [2024-06-21 17:23:38,789 INFO L175 Difference]: Start difference. First operand has 122 places, 89 transitions, 911 flow. Second operand 10 states and 99 transitions. [2024-06-21 17:23:38,789 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 110 transitions, 1213 flow [2024-06-21 17:23:38,806 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 110 transitions, 1118 flow, removed 2 selfloop flow, removed 11 redundant places. [2024-06-21 17:23:38,807 INFO L231 Difference]: Finished difference. Result has 119 places, 85 transitions, 850 flow [2024-06-21 17:23:38,807 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=816, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=850, PETRI_PLACES=119, PETRI_TRANSITIONS=85} [2024-06-21 17:23:38,807 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 90 predicate places. [2024-06-21 17:23:38,808 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 85 transitions, 850 flow [2024-06-21 17:23:38,808 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:23:38,808 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 17:23:38,808 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 17:23:38,808 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-21 17:23:38,808 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 17:23:38,808 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 17:23:38,809 INFO L85 PathProgramCache]: Analyzing trace with hash -869430311, now seen corresponding path program 4 times [2024-06-21 17:23:38,809 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 17:23:38,809 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [508904426] [2024-06-21 17:23:38,809 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 17:23:38,809 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 17:23:38,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 17:23:41,370 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-21 17:23:41,370 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 17:23:41,370 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [508904426] [2024-06-21 17:23:41,370 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [508904426] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 17:23:41,370 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 17:23:41,370 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-21 17:23:41,370 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [706876565] [2024-06-21 17:23:41,370 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 17:23:41,370 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-21 17:23:41,371 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 17:23:41,371 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-21 17:23:41,371 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2024-06-21 17:23:41,418 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-21 17:23:41,418 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 85 transitions, 850 flow. Second operand has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:23:41,418 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 17:23:41,418 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-21 17:23:41,418 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 17:23:42,147 INFO L124 PetriNetUnfolderBase]: 244/463 cut-off events. [2024-06-21 17:23:42,147 INFO L125 PetriNetUnfolderBase]: For 16748/16751 co-relation queries the response was YES. [2024-06-21 17:23:42,149 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3015 conditions, 463 events. 244/463 cut-off events. For 16748/16751 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 1950 event pairs, 52 based on Foata normal form. 14/475 useless extension candidates. Maximal degree in co-relation 2957. Up to 347 conditions per place. [2024-06-21 17:23:42,150 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 75 selfloop transitions, 8 changer transitions 19/104 dead transitions. [2024-06-21 17:23:42,150 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 104 transitions, 1170 flow [2024-06-21 17:23:42,151 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-21 17:23:42,151 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-21 17:23:42,151 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 90 transitions. [2024-06-21 17:23:42,151 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3 [2024-06-21 17:23:42,151 INFO L175 Difference]: Start difference. First operand has 119 places, 85 transitions, 850 flow. Second operand 10 states and 90 transitions. [2024-06-21 17:23:42,152 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 104 transitions, 1170 flow [2024-06-21 17:23:42,166 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 104 transitions, 1093 flow, removed 6 selfloop flow, removed 10 redundant places. [2024-06-21 17:23:42,167 INFO L231 Difference]: Finished difference. Result has 113 places, 77 transitions, 753 flow [2024-06-21 17:23:42,167 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=775, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=753, PETRI_PLACES=113, PETRI_TRANSITIONS=77} [2024-06-21 17:23:42,168 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 84 predicate places. [2024-06-21 17:23:42,168 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 77 transitions, 753 flow [2024-06-21 17:23:42,168 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:23:42,168 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 17:23:42,168 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 17:23:42,169 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-21 17:23:42,169 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 17:23:42,169 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 17:23:42,169 INFO L85 PathProgramCache]: Analyzing trace with hash -869434031, now seen corresponding path program 5 times [2024-06-21 17:23:42,169 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 17:23:42,169 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1473663039] [2024-06-21 17:23:42,169 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 17:23:42,169 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 17:23:42,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 17:23:44,879 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-21 17:23:44,879 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 17:23:44,879 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1473663039] [2024-06-21 17:23:44,879 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1473663039] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 17:23:44,879 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 17:23:44,879 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-21 17:23:44,880 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1940409862] [2024-06-21 17:23:44,880 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 17:23:44,880 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-21 17:23:44,880 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 17:23:44,880 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-21 17:23:44,880 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2024-06-21 17:23:44,889 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-21 17:23:44,889 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 77 transitions, 753 flow. Second operand has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:23:44,889 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 17:23:44,889 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-21 17:23:44,889 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 17:23:45,285 INFO L124 PetriNetUnfolderBase]: 214/413 cut-off events. [2024-06-21 17:23:45,285 INFO L125 PetriNetUnfolderBase]: For 12473/12476 co-relation queries the response was YES. [2024-06-21 17:23:45,286 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2646 conditions, 413 events. 214/413 cut-off events. For 12473/12476 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 1684 event pairs, 42 based on Foata normal form. 10/421 useless extension candidates. Maximal degree in co-relation 2591. Up to 337 conditions per place. [2024-06-21 17:23:45,287 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 67 selfloop transitions, 4 changer transitions 19/92 dead transitions. [2024-06-21 17:23:45,287 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 92 transitions, 997 flow [2024-06-21 17:23:45,288 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 17:23:45,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 17:23:45,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 77 transitions. [2024-06-21 17:23:45,288 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2851851851851852 [2024-06-21 17:23:45,288 INFO L175 Difference]: Start difference. First operand has 113 places, 77 transitions, 753 flow. Second operand 9 states and 77 transitions. [2024-06-21 17:23:45,288 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 92 transitions, 997 flow [2024-06-21 17:23:45,301 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 92 transitions, 951 flow, removed 15 selfloop flow, removed 10 redundant places. [2024-06-21 17:23:45,302 INFO L231 Difference]: Finished difference. Result has 106 places, 72 transitions, 684 flow [2024-06-21 17:23:45,302 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=713, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=684, PETRI_PLACES=106, PETRI_TRANSITIONS=72} [2024-06-21 17:23:45,302 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 77 predicate places. [2024-06-21 17:23:45,303 INFO L495 AbstractCegarLoop]: Abstraction has has 106 places, 72 transitions, 684 flow [2024-06-21 17:23:45,303 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:23:45,303 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 17:23:45,303 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 17:23:45,303 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-21 17:23:45,303 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 17:23:45,303 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 17:23:45,303 INFO L85 PathProgramCache]: Analyzing trace with hash -1584657045, now seen corresponding path program 1 times [2024-06-21 17:23:45,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 17:23:45,304 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1624435767] [2024-06-21 17:23:45,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 17:23:45,304 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 17:23:45,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 17:23:47,528 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 17:23:47,528 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 17:23:47,528 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1624435767] [2024-06-21 17:23:47,528 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1624435767] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 17:23:47,528 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 17:23:47,528 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-21 17:23:47,529 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1509522468] [2024-06-21 17:23:47,529 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 17:23:47,529 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-21 17:23:47,529 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 17:23:47,529 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-21 17:23:47,529 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-21 17:23:47,554 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-21 17:23:47,554 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 72 transitions, 684 flow. Second operand has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:23:47,554 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 17:23:47,554 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-21 17:23:47,555 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 17:23:48,101 INFO L124 PetriNetUnfolderBase]: 186/353 cut-off events. [2024-06-21 17:23:48,101 INFO L125 PetriNetUnfolderBase]: For 7845/7845 co-relation queries the response was YES. [2024-06-21 17:23:48,102 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2167 conditions, 353 events. 186/353 cut-off events. For 7845/7845 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 1352 event pairs, 37 based on Foata normal form. 2/353 useless extension candidates. Maximal degree in co-relation 2115. Up to 295 conditions per place. [2024-06-21 17:23:48,103 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 57 selfloop transitions, 19 changer transitions 0/78 dead transitions. [2024-06-21 17:23:48,103 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 78 transitions, 848 flow [2024-06-21 17:23:48,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 17:23:48,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 17:23:48,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 70 transitions. [2024-06-21 17:23:48,104 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2916666666666667 [2024-06-21 17:23:48,104 INFO L175 Difference]: Start difference. First operand has 106 places, 72 transitions, 684 flow. Second operand 8 states and 70 transitions. [2024-06-21 17:23:48,104 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 78 transitions, 848 flow [2024-06-21 17:23:48,111 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 78 transitions, 803 flow, removed 14 selfloop flow, removed 10 redundant places. [2024-06-21 17:23:48,112 INFO L231 Difference]: Finished difference. Result has 95 places, 72 transitions, 682 flow [2024-06-21 17:23:48,112 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=639, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=682, PETRI_PLACES=95, PETRI_TRANSITIONS=72} [2024-06-21 17:23:48,112 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 66 predicate places. [2024-06-21 17:23:48,112 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 72 transitions, 682 flow [2024-06-21 17:23:48,112 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:23:48,112 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 17:23:48,113 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 17:23:48,113 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-21 17:23:48,113 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 17:23:48,113 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 17:23:48,113 INFO L85 PathProgramCache]: Analyzing trace with hash -1584649605, now seen corresponding path program 2 times [2024-06-21 17:23:48,113 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 17:23:48,114 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1577441750] [2024-06-21 17:23:48,114 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 17:23:48,114 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 17:23:48,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 17:23:50,596 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-21 17:23:50,597 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 17:23:50,597 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1577441750] [2024-06-21 17:23:50,597 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1577441750] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 17:23:50,597 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 17:23:50,597 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-21 17:23:50,597 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [526754448] [2024-06-21 17:23:50,597 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 17:23:50,597 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-21 17:23:50,597 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 17:23:50,598 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-21 17:23:50,598 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2024-06-21 17:23:50,607 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-21 17:23:50,607 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 72 transitions, 682 flow. Second operand has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:23:50,607 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 17:23:50,607 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-21 17:23:50,607 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 17:23:51,183 INFO L124 PetriNetUnfolderBase]: 190/361 cut-off events. [2024-06-21 17:23:51,184 INFO L125 PetriNetUnfolderBase]: For 5565/5565 co-relation queries the response was YES. [2024-06-21 17:23:51,184 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2079 conditions, 361 events. 190/361 cut-off events. For 5565/5565 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 1381 event pairs, 28 based on Foata normal form. 2/361 useless extension candidates. Maximal degree in co-relation 2033. Up to 300 conditions per place. [2024-06-21 17:23:51,185 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 62 selfloop transitions, 16 changer transitions 0/80 dead transitions. [2024-06-21 17:23:51,185 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 80 transitions, 866 flow [2024-06-21 17:23:51,186 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 17:23:51,186 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 17:23:51,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 69 transitions. [2024-06-21 17:23:51,186 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2875 [2024-06-21 17:23:51,187 INFO L175 Difference]: Start difference. First operand has 95 places, 72 transitions, 682 flow. Second operand 8 states and 69 transitions. [2024-06-21 17:23:51,187 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 80 transitions, 866 flow [2024-06-21 17:23:51,193 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 80 transitions, 803 flow, removed 1 selfloop flow, removed 8 redundant places. [2024-06-21 17:23:51,194 INFO L231 Difference]: Finished difference. Result has 95 places, 73 transitions, 671 flow [2024-06-21 17:23:51,194 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=620, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=671, PETRI_PLACES=95, PETRI_TRANSITIONS=73} [2024-06-21 17:23:51,194 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 66 predicate places. [2024-06-21 17:23:51,194 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 73 transitions, 671 flow [2024-06-21 17:23:51,194 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:23:51,195 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 17:23:51,195 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 17:23:51,195 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-21 17:23:51,195 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 17:23:51,195 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 17:23:51,195 INFO L85 PathProgramCache]: Analyzing trace with hash -1590227187, now seen corresponding path program 6 times [2024-06-21 17:23:51,195 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 17:23:51,195 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1551070587] [2024-06-21 17:23:51,195 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 17:23:51,195 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 17:23:51,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 17:23:53,777 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-21 17:23:53,777 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 17:23:53,777 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1551070587] [2024-06-21 17:23:53,777 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1551070587] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 17:23:53,777 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 17:23:53,778 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-21 17:23:53,778 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1570040861] [2024-06-21 17:23:53,778 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 17:23:53,778 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-21 17:23:53,778 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 17:23:53,778 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-21 17:23:53,778 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2024-06-21 17:23:53,809 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-21 17:23:53,809 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 73 transitions, 671 flow. Second operand has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:23:53,809 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 17:23:53,809 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-21 17:23:53,809 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 17:23:54,430 INFO L124 PetriNetUnfolderBase]: 206/397 cut-off events. [2024-06-21 17:23:54,430 INFO L125 PetriNetUnfolderBase]: For 7776/7776 co-relation queries the response was YES. [2024-06-21 17:23:54,431 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2220 conditions, 397 events. 206/397 cut-off events. For 7776/7776 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 1631 event pairs, 45 based on Foata normal form. 10/405 useless extension candidates. Maximal degree in co-relation 2173. Up to 288 conditions per place. [2024-06-21 17:23:54,432 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 51 selfloop transitions, 21 changer transitions 12/86 dead transitions. [2024-06-21 17:23:54,432 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 86 transitions, 905 flow [2024-06-21 17:23:54,432 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-21 17:23:54,432 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-21 17:23:54,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 90 transitions. [2024-06-21 17:23:54,433 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3 [2024-06-21 17:23:54,433 INFO L175 Difference]: Start difference. First operand has 95 places, 73 transitions, 671 flow. Second operand 10 states and 90 transitions. [2024-06-21 17:23:54,433 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 86 transitions, 905 flow [2024-06-21 17:23:54,441 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 86 transitions, 869 flow, removed 3 selfloop flow, removed 6 redundant places. [2024-06-21 17:23:54,442 INFO L231 Difference]: Finished difference. Result has 99 places, 69 transitions, 632 flow [2024-06-21 17:23:54,442 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=635, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=632, PETRI_PLACES=99, PETRI_TRANSITIONS=69} [2024-06-21 17:23:54,443 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 70 predicate places. [2024-06-21 17:23:54,446 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 69 transitions, 632 flow [2024-06-21 17:23:54,446 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:23:54,446 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 17:23:54,446 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 17:23:54,447 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-21 17:23:54,447 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 17:23:54,447 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 17:23:54,447 INFO L85 PathProgramCache]: Analyzing trace with hash -1590221235, now seen corresponding path program 3 times [2024-06-21 17:23:54,447 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 17:23:54,447 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1496756358] [2024-06-21 17:23:54,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 17:23:54,447 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 17:23:54,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 17:23:57,049 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 17:23:57,050 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 17:23:57,051 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1496756358] [2024-06-21 17:23:57,051 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1496756358] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 17:23:57,052 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 17:23:57,052 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-21 17:23:57,052 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [711505095] [2024-06-21 17:23:57,052 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 17:23:57,053 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-21 17:23:57,053 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 17:23:57,053 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-21 17:23:57,056 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2024-06-21 17:23:57,093 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-21 17:23:57,093 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 69 transitions, 632 flow. Second operand has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:23:57,093 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 17:23:57,093 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-21 17:23:57,093 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 17:23:57,678 INFO L124 PetriNetUnfolderBase]: 192/375 cut-off events. [2024-06-21 17:23:57,678 INFO L125 PetriNetUnfolderBase]: For 7876/7876 co-relation queries the response was YES. [2024-06-21 17:23:57,679 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2097 conditions, 375 events. 192/375 cut-off events. For 7876/7876 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 1516 event pairs, 47 based on Foata normal form. 8/381 useless extension candidates. Maximal degree in co-relation 2049. Up to 286 conditions per place. [2024-06-21 17:23:57,680 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 49 selfloop transitions, 19 changer transitions 9/79 dead transitions. [2024-06-21 17:23:57,680 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 79 transitions, 820 flow [2024-06-21 17:23:57,680 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 17:23:57,680 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 17:23:57,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 80 transitions. [2024-06-21 17:23:57,681 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2962962962962963 [2024-06-21 17:23:57,681 INFO L175 Difference]: Start difference. First operand has 99 places, 69 transitions, 632 flow. Second operand 9 states and 80 transitions. [2024-06-21 17:23:57,681 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 79 transitions, 820 flow [2024-06-21 17:23:57,688 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 79 transitions, 767 flow, removed 3 selfloop flow, removed 10 redundant places. [2024-06-21 17:23:57,689 INFO L231 Difference]: Finished difference. Result has 95 places, 66 transitions, 597 flow [2024-06-21 17:23:57,689 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=579, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=597, PETRI_PLACES=95, PETRI_TRANSITIONS=66} [2024-06-21 17:23:57,690 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 66 predicate places. [2024-06-21 17:23:57,690 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 66 transitions, 597 flow [2024-06-21 17:23:57,690 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:23:57,690 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 17:23:57,690 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 17:23:57,690 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-21 17:23:57,691 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 17:23:57,691 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 17:23:57,691 INFO L85 PathProgramCache]: Analyzing trace with hash -1584864807, now seen corresponding path program 7 times [2024-06-21 17:23:57,691 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 17:23:57,691 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1931387882] [2024-06-21 17:23:57,691 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 17:23:57,691 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 17:23:57,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 17:23:59,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-21 17:23:59,884 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 17:23:59,884 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1931387882] [2024-06-21 17:23:59,884 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1931387882] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 17:23:59,884 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 17:23:59,884 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-21 17:23:59,884 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [65519781] [2024-06-21 17:23:59,884 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 17:23:59,885 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-21 17:23:59,885 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 17:23:59,885 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-21 17:23:59,885 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2024-06-21 17:23:59,917 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-21 17:23:59,918 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 66 transitions, 597 flow. Second operand has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:23:59,918 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 17:23:59,918 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-21 17:23:59,918 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 17:24:00,553 INFO L124 PetriNetUnfolderBase]: 200/395 cut-off events. [2024-06-21 17:24:00,554 INFO L125 PetriNetUnfolderBase]: For 9652/9652 co-relation queries the response was YES. [2024-06-21 17:24:00,554 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2145 conditions, 395 events. 200/395 cut-off events. For 9652/9652 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1654 event pairs, 57 based on Foata normal form. 16/409 useless extension candidates. Maximal degree in co-relation 2099. Up to 256 conditions per place. [2024-06-21 17:24:00,555 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 43 selfloop transitions, 11 changer transitions 22/78 dead transitions. [2024-06-21 17:24:00,555 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 78 transitions, 813 flow [2024-06-21 17:24:00,556 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 17:24:00,556 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 17:24:00,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 82 transitions. [2024-06-21 17:24:00,557 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3037037037037037 [2024-06-21 17:24:00,557 INFO L175 Difference]: Start difference. First operand has 95 places, 66 transitions, 597 flow. Second operand 9 states and 82 transitions. [2024-06-21 17:24:00,557 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 78 transitions, 813 flow [2024-06-21 17:24:00,564 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 78 transitions, 769 flow, removed 3 selfloop flow, removed 9 redundant places. [2024-06-21 17:24:00,565 INFO L231 Difference]: Finished difference. Result has 91 places, 53 transitions, 455 flow [2024-06-21 17:24:00,565 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=553, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=455, PETRI_PLACES=91, PETRI_TRANSITIONS=53} [2024-06-21 17:24:00,565 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 62 predicate places. [2024-06-21 17:24:00,565 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 53 transitions, 455 flow [2024-06-21 17:24:00,565 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:24:00,566 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 17:24:00,566 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 17:24:00,566 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-21 17:24:00,566 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 17:24:00,566 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 17:24:00,566 INFO L85 PathProgramCache]: Analyzing trace with hash -1590371337, now seen corresponding path program 8 times [2024-06-21 17:24:00,566 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 17:24:00,568 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [495543301] [2024-06-21 17:24:00,568 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 17:24:00,568 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 17:24:00,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 17:24:03,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-21 17:24:03,020 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 17:24:03,020 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [495543301] [2024-06-21 17:24:03,020 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [495543301] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 17:24:03,021 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 17:24:03,021 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-21 17:24:03,021 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1562324079] [2024-06-21 17:24:03,021 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 17:24:03,021 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-21 17:24:03,021 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 17:24:03,021 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-21 17:24:03,021 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2024-06-21 17:24:03,043 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-21 17:24:03,043 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 53 transitions, 455 flow. Second operand has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:24:03,043 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 17:24:03,043 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-21 17:24:03,043 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 17:24:03,655 INFO L124 PetriNetUnfolderBase]: 159/320 cut-off events. [2024-06-21 17:24:03,656 INFO L125 PetriNetUnfolderBase]: For 6995/6995 co-relation queries the response was YES. [2024-06-21 17:24:03,656 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1751 conditions, 320 events. 159/320 cut-off events. For 6995/6995 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1264 event pairs, 50 based on Foata normal form. 10/328 useless extension candidates. Maximal degree in co-relation 1707. Up to 225 conditions per place. [2024-06-21 17:24:03,657 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 40 selfloop transitions, 13 changer transitions 11/66 dead transitions. [2024-06-21 17:24:03,657 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 66 transitions, 649 flow [2024-06-21 17:24:03,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-21 17:24:03,660 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-21 17:24:03,660 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 85 transitions. [2024-06-21 17:24:03,661 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2833333333333333 [2024-06-21 17:24:03,661 INFO L175 Difference]: Start difference. First operand has 91 places, 53 transitions, 455 flow. Second operand 10 states and 85 transitions. [2024-06-21 17:24:03,661 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 66 transitions, 649 flow [2024-06-21 17:24:03,666 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 66 transitions, 569 flow, removed 16 selfloop flow, removed 13 redundant places. [2024-06-21 17:24:03,666 INFO L231 Difference]: Finished difference. Result has 81 places, 50 transitions, 396 flow [2024-06-21 17:24:03,666 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=385, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=396, PETRI_PLACES=81, PETRI_TRANSITIONS=50} [2024-06-21 17:24:03,667 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 52 predicate places. [2024-06-21 17:24:03,667 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 50 transitions, 396 flow [2024-06-21 17:24:03,667 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:24:03,667 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 17:24:03,667 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 17:24:03,667 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-21 17:24:03,668 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 17:24:03,668 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 17:24:03,668 INFO L85 PathProgramCache]: Analyzing trace with hash -1590375057, now seen corresponding path program 9 times [2024-06-21 17:24:03,668 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 17:24:03,668 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [654190949] [2024-06-21 17:24:03,668 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 17:24:03,668 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 17:24:03,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 17:24:05,689 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-21 17:24:05,689 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 17:24:05,690 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [654190949] [2024-06-21 17:24:05,690 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [654190949] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 17:24:05,690 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 17:24:05,690 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-21 17:24:05,690 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2085263901] [2024-06-21 17:24:05,690 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 17:24:05,690 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-21 17:24:05,690 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 17:24:05,690 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-21 17:24:05,690 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2024-06-21 17:24:05,721 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-21 17:24:05,722 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 50 transitions, 396 flow. Second operand has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:24:05,722 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 17:24:05,722 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-21 17:24:05,722 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 17:24:06,281 INFO L124 PetriNetUnfolderBase]: 125/254 cut-off events. [2024-06-21 17:24:06,281 INFO L125 PetriNetUnfolderBase]: For 3155/3155 co-relation queries the response was YES. [2024-06-21 17:24:06,282 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1196 conditions, 254 events. 125/254 cut-off events. For 3155/3155 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 895 event pairs, 28 based on Foata normal form. 8/260 useless extension candidates. Maximal degree in co-relation 1157. Up to 169 conditions per place. [2024-06-21 17:24:06,283 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 37 selfloop transitions, 10 changer transitions 13/62 dead transitions. [2024-06-21 17:24:06,283 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 62 transitions, 560 flow [2024-06-21 17:24:06,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-21 17:24:06,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-21 17:24:06,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 81 transitions. [2024-06-21 17:24:06,284 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.27 [2024-06-21 17:24:06,284 INFO L175 Difference]: Start difference. First operand has 81 places, 50 transitions, 396 flow. Second operand 10 states and 81 transitions. [2024-06-21 17:24:06,284 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 62 transitions, 560 flow [2024-06-21 17:24:06,287 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 62 transitions, 526 flow, removed 4 selfloop flow, removed 9 redundant places. [2024-06-21 17:24:06,288 INFO L231 Difference]: Finished difference. Result has 79 places, 46 transitions, 361 flow [2024-06-21 17:24:06,289 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=364, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=361, PETRI_PLACES=79, PETRI_TRANSITIONS=46} [2024-06-21 17:24:06,289 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 50 predicate places. [2024-06-21 17:24:06,289 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 46 transitions, 361 flow [2024-06-21 17:24:06,289 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:24:06,289 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 17:24:06,289 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 17:24:06,289 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-21 17:24:06,289 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 17:24:06,290 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 17:24:06,290 INFO L85 PathProgramCache]: Analyzing trace with hash -802853223, now seen corresponding path program 4 times [2024-06-21 17:24:06,290 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 17:24:06,290 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [992080780] [2024-06-21 17:24:06,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 17:24:06,290 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 17:24:06,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 17:24:08,365 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 17:24:08,365 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 17:24:08,365 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [992080780] [2024-06-21 17:24:08,365 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [992080780] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 17:24:08,365 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 17:24:08,365 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-21 17:24:08,365 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1928575339] [2024-06-21 17:24:08,365 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 17:24:08,366 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-21 17:24:08,366 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 17:24:08,366 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-21 17:24:08,366 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-21 17:24:08,403 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-21 17:24:08,403 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 46 transitions, 361 flow. Second operand has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:24:08,403 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 17:24:08,403 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-21 17:24:08,403 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 17:24:08,952 INFO L124 PetriNetUnfolderBase]: 109/218 cut-off events. [2024-06-21 17:24:08,952 INFO L125 PetriNetUnfolderBase]: For 2131/2131 co-relation queries the response was YES. [2024-06-21 17:24:08,952 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1053 conditions, 218 events. 109/218 cut-off events. For 2131/2131 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 703 event pairs, 28 based on Foata normal form. 2/218 useless extension candidates. Maximal degree in co-relation 1015. Up to 155 conditions per place. [2024-06-21 17:24:08,953 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 38 selfloop transitions, 15 changer transitions 0/55 dead transitions. [2024-06-21 17:24:08,953 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 55 transitions, 494 flow [2024-06-21 17:24:08,953 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 17:24:08,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 17:24:08,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 74 transitions. [2024-06-21 17:24:08,954 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2740740740740741 [2024-06-21 17:24:08,954 INFO L175 Difference]: Start difference. First operand has 79 places, 46 transitions, 361 flow. Second operand 9 states and 74 transitions. [2024-06-21 17:24:08,954 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 55 transitions, 494 flow [2024-06-21 17:24:08,956 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 55 transitions, 459 flow, removed 6 selfloop flow, removed 10 redundant places. [2024-06-21 17:24:08,957 INFO L231 Difference]: Finished difference. Result has 70 places, 47 transitions, 373 flow [2024-06-21 17:24:08,957 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=326, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=373, PETRI_PLACES=70, PETRI_TRANSITIONS=47} [2024-06-21 17:24:08,957 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 41 predicate places. [2024-06-21 17:24:08,957 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 47 transitions, 373 flow [2024-06-21 17:24:08,957 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:24:08,957 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 17:24:08,957 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 17:24:08,958 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-06-21 17:24:08,958 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 17:24:08,958 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 17:24:08,958 INFO L85 PathProgramCache]: Analyzing trace with hash -1059361173, now seen corresponding path program 5 times [2024-06-21 17:24:08,958 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 17:24:08,958 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [720387770] [2024-06-21 17:24:08,958 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 17:24:08,959 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 17:24:08,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 17:24:11,067 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-21 17:24:11,067 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 17:24:11,067 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [720387770] [2024-06-21 17:24:11,067 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [720387770] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 17:24:11,067 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 17:24:11,068 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-21 17:24:11,068 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1381100345] [2024-06-21 17:24:11,068 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 17:24:11,068 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-21 17:24:11,068 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 17:24:11,068 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-21 17:24:11,068 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-06-21 17:24:11,108 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-21 17:24:11,108 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 47 transitions, 373 flow. Second operand has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:24:11,108 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 17:24:11,108 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-21 17:24:11,108 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 17:24:11,662 INFO L124 PetriNetUnfolderBase]: 106/213 cut-off events. [2024-06-21 17:24:11,663 INFO L125 PetriNetUnfolderBase]: For 1393/1393 co-relation queries the response was YES. [2024-06-21 17:24:11,663 INFO L83 FinitePrefix]: Finished finitePrefix Result has 975 conditions, 213 events. 106/213 cut-off events. For 1393/1393 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 679 event pairs, 29 based on Foata normal form. 2/213 useless extension candidates. Maximal degree in co-relation 941. Up to 147 conditions per place. [2024-06-21 17:24:11,664 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 33 selfloop transitions, 19 changer transitions 0/54 dead transitions. [2024-06-21 17:24:11,664 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 54 transitions, 491 flow [2024-06-21 17:24:11,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 17:24:11,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 17:24:11,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 75 transitions. [2024-06-21 17:24:11,665 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2777777777777778 [2024-06-21 17:24:11,665 INFO L175 Difference]: Start difference. First operand has 70 places, 47 transitions, 373 flow. Second operand 9 states and 75 transitions. [2024-06-21 17:24:11,665 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 54 transitions, 491 flow [2024-06-21 17:24:11,667 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 54 transitions, 457 flow, removed 3 selfloop flow, removed 7 redundant places. [2024-06-21 17:24:11,668 INFO L231 Difference]: Finished difference. Result has 72 places, 47 transitions, 382 flow [2024-06-21 17:24:11,668 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=339, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=382, PETRI_PLACES=72, PETRI_TRANSITIONS=47} [2024-06-21 17:24:11,669 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 43 predicate places. [2024-06-21 17:24:11,669 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 47 transitions, 382 flow [2024-06-21 17:24:11,669 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:24:11,669 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 17:24:11,669 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 17:24:11,670 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2024-06-21 17:24:11,670 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 17:24:11,670 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 17:24:11,670 INFO L85 PathProgramCache]: Analyzing trace with hash -612231847, now seen corresponding path program 10 times [2024-06-21 17:24:11,670 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 17:24:11,670 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1491928691] [2024-06-21 17:24:11,670 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 17:24:11,670 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 17:24:11,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 17:24:14,059 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-21 17:24:14,059 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 17:24:14,059 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1491928691] [2024-06-21 17:24:14,059 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1491928691] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 17:24:14,059 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 17:24:14,060 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-21 17:24:14,060 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [885442615] [2024-06-21 17:24:14,060 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 17:24:14,060 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-21 17:24:14,060 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 17:24:14,060 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-21 17:24:14,061 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-06-21 17:24:14,113 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-21 17:24:14,113 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 47 transitions, 382 flow. Second operand has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:24:14,113 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 17:24:14,113 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-21 17:24:14,113 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 17:24:14,669 INFO L124 PetriNetUnfolderBase]: 122/249 cut-off events. [2024-06-21 17:24:14,669 INFO L125 PetriNetUnfolderBase]: For 2120/2120 co-relation queries the response was YES. [2024-06-21 17:24:14,670 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1080 conditions, 249 events. 122/249 cut-off events. For 2120/2120 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 878 event pairs, 32 based on Foata normal form. 10/257 useless extension candidates. Maximal degree in co-relation 1045. Up to 145 conditions per place. [2024-06-21 17:24:14,670 INFO L140 encePairwiseOnDemand]: 19/30 looper letters, 34 selfloop transitions, 9 changer transitions 17/62 dead transitions. [2024-06-21 17:24:14,670 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 62 transitions, 565 flow [2024-06-21 17:24:14,672 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-21 17:24:14,672 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-21 17:24:14,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 84 transitions. [2024-06-21 17:24:14,672 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28 [2024-06-21 17:24:14,673 INFO L175 Difference]: Start difference. First operand has 72 places, 47 transitions, 382 flow. Second operand 10 states and 84 transitions. [2024-06-21 17:24:14,673 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 62 transitions, 565 flow [2024-06-21 17:24:14,675 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 62 transitions, 491 flow, removed 4 selfloop flow, removed 9 redundant places. [2024-06-21 17:24:14,675 INFO L231 Difference]: Finished difference. Result has 74 places, 41 transitions, 289 flow [2024-06-21 17:24:14,676 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=314, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=289, PETRI_PLACES=74, PETRI_TRANSITIONS=41} [2024-06-21 17:24:14,676 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 45 predicate places. [2024-06-21 17:24:14,676 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 41 transitions, 289 flow [2024-06-21 17:24:14,676 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:24:14,676 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 17:24:14,676 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 17:24:14,676 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2024-06-21 17:24:14,676 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 17:24:14,676 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 17:24:14,676 INFO L85 PathProgramCache]: Analyzing trace with hash -793656453, now seen corresponding path program 6 times [2024-06-21 17:24:14,677 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 17:24:14,677 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1001351673] [2024-06-21 17:24:14,677 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 17:24:14,677 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 17:24:14,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 17:24:16,836 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 17:24:16,836 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 17:24:16,836 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1001351673] [2024-06-21 17:24:16,836 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1001351673] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 17:24:16,836 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 17:24:16,837 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-21 17:24:16,837 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [994300027] [2024-06-21 17:24:16,837 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 17:24:16,837 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-21 17:24:16,837 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 17:24:16,837 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-21 17:24:16,837 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-21 17:24:16,879 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-21 17:24:16,879 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 41 transitions, 289 flow. Second operand has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:24:16,879 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 17:24:16,879 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-21 17:24:16,879 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 17:24:17,299 INFO L124 PetriNetUnfolderBase]: 85/178 cut-off events. [2024-06-21 17:24:17,299 INFO L125 PetriNetUnfolderBase]: For 1208/1208 co-relation queries the response was YES. [2024-06-21 17:24:17,300 INFO L83 FinitePrefix]: Finished finitePrefix Result has 743 conditions, 178 events. 85/178 cut-off events. For 1208/1208 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 523 event pairs, 10 based on Foata normal form. 2/178 useless extension candidates. Maximal degree in co-relation 707. Up to 95 conditions per place. [2024-06-21 17:24:17,300 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 33 selfloop transitions, 15 changer transitions 0/50 dead transitions. [2024-06-21 17:24:17,300 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 50 transitions, 403 flow [2024-06-21 17:24:17,301 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 17:24:17,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 17:24:17,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 72 transitions. [2024-06-21 17:24:17,301 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26666666666666666 [2024-06-21 17:24:17,301 INFO L175 Difference]: Start difference. First operand has 74 places, 41 transitions, 289 flow. Second operand 9 states and 72 transitions. [2024-06-21 17:24:17,301 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 50 transitions, 403 flow [2024-06-21 17:24:17,303 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 50 transitions, 367 flow, removed 7 selfloop flow, removed 9 redundant places. [2024-06-21 17:24:17,304 INFO L231 Difference]: Finished difference. Result has 70 places, 41 transitions, 287 flow [2024-06-21 17:24:17,304 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=253, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=287, PETRI_PLACES=70, PETRI_TRANSITIONS=41} [2024-06-21 17:24:17,304 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 41 predicate places. [2024-06-21 17:24:17,304 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 41 transitions, 287 flow [2024-06-21 17:24:17,304 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.363636363636363) internal successors, (59), 11 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:24:17,304 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 17:24:17,305 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-21 17:24:17,305 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2024-06-21 17:24:17,305 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 17:24:17,305 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 17:24:17,305 INFO L85 PathProgramCache]: Analyzing trace with hash -1879496066, now seen corresponding path program 1 times [2024-06-21 17:24:17,305 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 17:24:17,305 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1536117051] [2024-06-21 17:24:17,306 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 17:24:17,306 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 17:24:17,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 17:24:20,208 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-21 17:24:20,209 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 17:24:20,209 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1536117051] [2024-06-21 17:24:20,209 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1536117051] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 17:24:20,209 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 17:24:20,209 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-21 17:24:20,209 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [910932176] [2024-06-21 17:24:20,209 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 17:24:20,209 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-21 17:24:20,209 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 17:24:20,210 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-21 17:24:20,210 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=107, Unknown=0, NotChecked=0, Total=132 [2024-06-21 17:24:20,252 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-21 17:24:20,256 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 41 transitions, 287 flow. Second operand has 12 states, 12 states have (on average 5.333333333333333) internal successors, (64), 12 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:24:20,256 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 17:24:20,256 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-21 17:24:20,256 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 17:24:20,820 INFO L124 PetriNetUnfolderBase]: 93/198 cut-off events. [2024-06-21 17:24:20,820 INFO L125 PetriNetUnfolderBase]: For 1632/1632 co-relation queries the response was YES. [2024-06-21 17:24:20,821 INFO L83 FinitePrefix]: Finished finitePrefix Result has 792 conditions, 198 events. 93/198 cut-off events. For 1632/1632 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 626 event pairs, 21 based on Foata normal form. 6/202 useless extension candidates. Maximal degree in co-relation 757. Up to 113 conditions per place. [2024-06-21 17:24:20,821 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 29 selfloop transitions, 8 changer transitions 13/52 dead transitions. [2024-06-21 17:24:20,821 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 52 transitions, 411 flow [2024-06-21 17:24:20,832 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 17:24:20,832 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 17:24:20,832 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 74 transitions. [2024-06-21 17:24:20,833 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2740740740740741 [2024-06-21 17:24:20,833 INFO L175 Difference]: Start difference. First operand has 70 places, 41 transitions, 287 flow. Second operand 9 states and 74 transitions. [2024-06-21 17:24:20,833 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 52 transitions, 411 flow [2024-06-21 17:24:20,835 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 52 transitions, 364 flow, removed 5 selfloop flow, removed 9 redundant places. [2024-06-21 17:24:20,837 INFO L231 Difference]: Finished difference. Result has 70 places, 34 transitions, 217 flow [2024-06-21 17:24:20,837 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=240, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=217, PETRI_PLACES=70, PETRI_TRANSITIONS=34} [2024-06-21 17:24:20,838 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 41 predicate places. [2024-06-21 17:24:20,838 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 34 transitions, 217 flow [2024-06-21 17:24:20,838 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.333333333333333) internal successors, (64), 12 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:24:20,838 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 17:24:20,838 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-21 17:24:20,839 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2024-06-21 17:24:20,839 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 17:24:20,839 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 17:24:20,839 INFO L85 PathProgramCache]: Analyzing trace with hash 1273594092, now seen corresponding path program 2 times [2024-06-21 17:24:20,839 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 17:24:20,839 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1254323236] [2024-06-21 17:24:20,839 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 17:24:20,840 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 17:24:20,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 17:24:23,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-21 17:24:23,821 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 17:24:23,821 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1254323236] [2024-06-21 17:24:23,821 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1254323236] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 17:24:23,821 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 17:24:23,821 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-21 17:24:23,821 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [37693724] [2024-06-21 17:24:23,822 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 17:24:23,822 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-21 17:24:23,822 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 17:24:23,822 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-21 17:24:23,822 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=104, Unknown=0, NotChecked=0, Total=132 [2024-06-21 17:24:23,889 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-21 17:24:23,889 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 34 transitions, 217 flow. Second operand has 12 states, 12 states have (on average 5.333333333333333) internal successors, (64), 12 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:24:23,889 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 17:24:23,889 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-21 17:24:23,889 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 17:24:24,491 INFO L124 PetriNetUnfolderBase]: 73/157 cut-off events. [2024-06-21 17:24:24,492 INFO L125 PetriNetUnfolderBase]: For 1524/1524 co-relation queries the response was YES. [2024-06-21 17:24:24,492 INFO L83 FinitePrefix]: Finished finitePrefix Result has 619 conditions, 157 events. 73/157 cut-off events. For 1524/1524 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 471 event pairs, 18 based on Foata normal form. 6/162 useless extension candidates. Maximal degree in co-relation 584. Up to 93 conditions per place. [2024-06-21 17:24:24,492 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 25 selfloop transitions, 8 changer transitions 11/46 dead transitions. [2024-06-21 17:24:24,492 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 46 transitions, 331 flow [2024-06-21 17:24:24,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-21 17:24:24,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-21 17:24:24,493 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 79 transitions. [2024-06-21 17:24:24,493 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2633333333333333 [2024-06-21 17:24:24,493 INFO L175 Difference]: Start difference. First operand has 70 places, 34 transitions, 217 flow. Second operand 10 states and 79 transitions. [2024-06-21 17:24:24,493 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 46 transitions, 331 flow [2024-06-21 17:24:24,495 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 46 transitions, 287 flow, removed 2 selfloop flow, removed 16 redundant places. [2024-06-21 17:24:24,495 INFO L231 Difference]: Finished difference. Result has 61 places, 31 transitions, 176 flow [2024-06-21 17:24:24,496 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=173, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=176, PETRI_PLACES=61, PETRI_TRANSITIONS=31} [2024-06-21 17:24:24,496 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 32 predicate places. [2024-06-21 17:24:24,496 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 31 transitions, 176 flow [2024-06-21 17:24:24,496 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.333333333333333) internal successors, (64), 12 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:24:24,496 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 17:24:24,496 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-21 17:24:24,497 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2024-06-21 17:24:24,497 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 17:24:24,497 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 17:24:24,497 INFO L85 PathProgramCache]: Analyzing trace with hash 896401872, now seen corresponding path program 3 times [2024-06-21 17:24:24,497 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 17:24:24,497 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [951584162] [2024-06-21 17:24:24,497 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 17:24:24,498 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 17:24:24,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 17:24:26,796 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-21 17:24:26,797 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 17:24:26,797 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [951584162] [2024-06-21 17:24:26,797 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [951584162] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 17:24:26,797 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 17:24:26,797 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-21 17:24:26,797 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [36913606] [2024-06-21 17:24:26,797 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 17:24:26,797 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-21 17:24:26,797 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 17:24:26,798 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-21 17:24:26,798 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-21 17:24:26,823 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-21 17:24:26,824 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 31 transitions, 176 flow. Second operand has 11 states, 11 states have (on average 5.454545454545454) internal successors, (60), 11 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:24:26,824 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 17:24:26,824 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-21 17:24:26,824 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 17:24:27,369 INFO L124 PetriNetUnfolderBase]: 63/139 cut-off events. [2024-06-21 17:24:27,370 INFO L125 PetriNetUnfolderBase]: For 1284/1284 co-relation queries the response was YES. [2024-06-21 17:24:27,370 INFO L83 FinitePrefix]: Finished finitePrefix Result has 528 conditions, 139 events. 63/139 cut-off events. For 1284/1284 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 395 event pairs, 16 based on Foata normal form. 6/144 useless extension candidates. Maximal degree in co-relation 498. Up to 80 conditions per place. [2024-06-21 17:24:27,370 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 23 selfloop transitions, 11 changer transitions 8/44 dead transitions. [2024-06-21 17:24:27,370 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 44 transitions, 288 flow [2024-06-21 17:24:27,371 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-21 17:24:27,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-21 17:24:27,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 89 transitions. [2024-06-21 17:24:27,371 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.24722222222222223 [2024-06-21 17:24:27,371 INFO L175 Difference]: Start difference. First operand has 61 places, 31 transitions, 176 flow. Second operand 12 states and 89 transitions. [2024-06-21 17:24:27,371 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 44 transitions, 288 flow [2024-06-21 17:24:27,373 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 44 transitions, 266 flow, removed 3 selfloop flow, removed 9 redundant places. [2024-06-21 17:24:27,373 INFO L231 Difference]: Finished difference. Result has 59 places, 29 transitions, 168 flow [2024-06-21 17:24:27,373 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=154, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=168, PETRI_PLACES=59, PETRI_TRANSITIONS=29} [2024-06-21 17:24:27,373 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 30 predicate places. [2024-06-21 17:24:27,373 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 29 transitions, 168 flow [2024-06-21 17:24:27,374 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.454545454545454) internal successors, (60), 11 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:24:27,374 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 17:24:27,374 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-21 17:24:27,374 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2024-06-21 17:24:27,374 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 17:24:27,374 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 17:24:27,374 INFO L85 PathProgramCache]: Analyzing trace with hash 881118146, now seen corresponding path program 4 times [2024-06-21 17:24:27,374 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 17:24:27,374 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [227957695] [2024-06-21 17:24:27,374 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 17:24:27,374 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 17:24:27,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 17:24:30,650 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-21 17:24:30,650 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 17:24:30,650 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [227957695] [2024-06-21 17:24:30,650 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [227957695] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 17:24:30,650 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 17:24:30,650 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-21 17:24:30,650 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2075268594] [2024-06-21 17:24:30,651 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 17:24:30,651 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-21 17:24:30,651 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 17:24:30,651 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-21 17:24:30,651 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=105, Unknown=0, NotChecked=0, Total=132 [2024-06-21 17:24:30,669 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-21 17:24:30,669 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 29 transitions, 168 flow. Second operand has 12 states, 12 states have (on average 5.333333333333333) internal successors, (64), 12 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:24:30,670 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 17:24:30,670 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-21 17:24:30,670 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 17:24:31,185 INFO L124 PetriNetUnfolderBase]: 54/124 cut-off events. [2024-06-21 17:24:31,185 INFO L125 PetriNetUnfolderBase]: For 932/932 co-relation queries the response was YES. [2024-06-21 17:24:31,185 INFO L83 FinitePrefix]: Finished finitePrefix Result has 444 conditions, 124 events. 54/124 cut-off events. For 932/932 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 324 event pairs, 21 based on Foata normal form. 8/131 useless extension candidates. Maximal degree in co-relation 416. Up to 60 conditions per place. [2024-06-21 17:24:31,185 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 17 selfloop transitions, 5 changer transitions 15/39 dead transitions. [2024-06-21 17:24:31,185 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 39 transitions, 264 flow [2024-06-21 17:24:31,186 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-21 17:24:31,186 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-21 17:24:31,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 77 transitions. [2024-06-21 17:24:31,186 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.25666666666666665 [2024-06-21 17:24:31,186 INFO L175 Difference]: Start difference. First operand has 59 places, 29 transitions, 168 flow. Second operand 10 states and 77 transitions. [2024-06-21 17:24:31,186 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 39 transitions, 264 flow [2024-06-21 17:24:31,187 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 39 transitions, 228 flow, removed 4 selfloop flow, removed 13 redundant places. [2024-06-21 17:24:31,187 INFO L231 Difference]: Finished difference. Result has 53 places, 21 transitions, 98 flow [2024-06-21 17:24:31,187 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=132, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=98, PETRI_PLACES=53, PETRI_TRANSITIONS=21} [2024-06-21 17:24:31,188 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 24 predicate places. [2024-06-21 17:24:31,188 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 21 transitions, 98 flow [2024-06-21 17:24:31,188 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.333333333333333) internal successors, (64), 12 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:24:31,188 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 17:24:31,188 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-21 17:24:31,188 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2024-06-21 17:24:31,188 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 17:24:31,188 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 17:24:31,188 INFO L85 PathProgramCache]: Analyzing trace with hash 1166455166, now seen corresponding path program 5 times [2024-06-21 17:24:31,188 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 17:24:31,188 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2063531282] [2024-06-21 17:24:31,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 17:24:31,189 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 17:24:31,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 17:24:33,451 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 17:24:33,452 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 17:24:33,452 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2063531282] [2024-06-21 17:24:33,452 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2063531282] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 17:24:33,452 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 17:24:33,452 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-21 17:24:33,452 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [12679865] [2024-06-21 17:24:33,452 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 17:24:33,452 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-21 17:24:33,452 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 17:24:33,453 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-21 17:24:33,453 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2024-06-21 17:24:33,515 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 30 [2024-06-21 17:24:33,516 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 21 transitions, 98 flow. Second operand has 11 states, 11 states have (on average 5.454545454545454) internal successors, (60), 11 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:24:33,516 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 17:24:33,516 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 30 [2024-06-21 17:24:33,516 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 17:24:33,941 INFO L124 PetriNetUnfolderBase]: 25/65 cut-off events. [2024-06-21 17:24:33,941 INFO L125 PetriNetUnfolderBase]: For 310/310 co-relation queries the response was YES. [2024-06-21 17:24:33,942 INFO L83 FinitePrefix]: Finished finitePrefix Result has 187 conditions, 65 events. 25/65 cut-off events. For 310/310 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 95 event pairs, 0 based on Foata normal form. 6/70 useless extension candidates. Maximal degree in co-relation 172. Up to 24 conditions per place. [2024-06-21 17:24:33,942 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 0 selfloop transitions, 0 changer transitions 29/29 dead transitions. [2024-06-21 17:24:33,942 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 29 transitions, 148 flow [2024-06-21 17:24:33,942 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-21 17:24:33,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-21 17:24:33,942 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 68 transitions. [2024-06-21 17:24:33,942 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.22666666666666666 [2024-06-21 17:24:33,942 INFO L175 Difference]: Start difference. First operand has 53 places, 21 transitions, 98 flow. Second operand 10 states and 68 transitions. [2024-06-21 17:24:33,942 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 29 transitions, 148 flow [2024-06-21 17:24:33,943 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 29 transitions, 118 flow, removed 1 selfloop flow, removed 15 redundant places. [2024-06-21 17:24:33,943 INFO L231 Difference]: Finished difference. Result has 38 places, 0 transitions, 0 flow [2024-06-21 17:24:33,943 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=46, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=20, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=0, PETRI_PLACES=38, PETRI_TRANSITIONS=0} [2024-06-21 17:24:33,943 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 9 predicate places. [2024-06-21 17:24:33,943 INFO L495 AbstractCegarLoop]: Abstraction has has 38 places, 0 transitions, 0 flow [2024-06-21 17:24:33,943 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.454545454545454) internal successors, (60), 11 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 17:24:33,945 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (3 of 4 remaining) [2024-06-21 17:24:33,946 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (2 of 4 remaining) [2024-06-21 17:24:33,946 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 4 remaining) [2024-06-21 17:24:33,946 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 4 remaining) [2024-06-21 17:24:33,946 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2024-06-21 17:24:33,946 INFO L445 BasicCegarLoop]: Path program histogram: [10, 7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 17:24:33,948 INFO L229 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2024-06-21 17:24:33,948 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2024-06-21 17:24:33,951 INFO L507 ceAbstractionStarter]: Automizer considered 2 witness invariants [2024-06-21 17:24:33,951 INFO L508 ceAbstractionStarter]: WitnessConsidered=2 [2024-06-21 17:24:33,951 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 21.06 05:24:33 BasicIcfg [2024-06-21 17:24:33,951 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-06-21 17:24:33,952 INFO L158 Benchmark]: Toolchain (without parser) took 146457.93ms. Allocated memory was 167.8MB in the beginning and 1.4GB in the end (delta: 1.2GB). Free memory was 109.1MB in the beginning and 1.2GB in the end (delta: -1.1GB). Peak memory consumption was 63.7MB. Max. memory is 16.1GB. [2024-06-21 17:24:33,952 INFO L158 Benchmark]: Witness Parser took 0.15ms. Allocated memory is still 96.5MB. Free memory was 59.0MB in the beginning and 59.0MB in the end (delta: 77.2kB). There was no memory consumed. Max. memory is 16.1GB. [2024-06-21 17:24:33,952 INFO L158 Benchmark]: CDTParser took 0.14ms. Allocated memory is still 96.5MB. Free memory was 50.8MB in the beginning and 50.8MB in the end (delta: 76.9kB). There was no memory consumed. Max. memory is 16.1GB. [2024-06-21 17:24:33,952 INFO L158 Benchmark]: CACSL2BoogieTranslator took 630.97ms. Allocated memory is still 167.8MB. Free memory was 109.1MB in the beginning and 115.7MB in the end (delta: -6.6MB). Peak memory consumption was 19.1MB. Max. memory is 16.1GB. [2024-06-21 17:24:33,953 INFO L158 Benchmark]: Boogie Procedure Inliner took 72.92ms. Allocated memory is still 167.8MB. Free memory was 115.7MB in the beginning and 112.5MB in the end (delta: 3.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2024-06-21 17:24:33,953 INFO L158 Benchmark]: Boogie Preprocessor took 90.81ms. Allocated memory is still 167.8MB. Free memory was 112.5MB in the beginning and 131.0MB in the end (delta: -18.5MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2024-06-21 17:24:33,953 INFO L158 Benchmark]: RCFGBuilder took 778.86ms. Allocated memory was 167.8MB in the beginning and 234.9MB in the end (delta: 67.1MB). Free memory was 131.0MB in the beginning and 158.7MB in the end (delta: -27.6MB). Peak memory consumption was 87.6MB. Max. memory is 16.1GB. [2024-06-21 17:24:33,953 INFO L158 Benchmark]: TraceAbstraction took 144878.83ms. Allocated memory was 234.9MB in the beginning and 1.4GB in the end (delta: 1.1GB). Free memory was 158.7MB in the beginning and 1.2GB in the end (delta: -1.1GB). Peak memory consumption was 46.7MB. Max. memory is 16.1GB. [2024-06-21 17:24:33,954 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * Witness Parser took 0.15ms. Allocated memory is still 96.5MB. Free memory was 59.0MB in the beginning and 59.0MB in the end (delta: 77.2kB). There was no memory consumed. Max. memory is 16.1GB. * CDTParser took 0.14ms. Allocated memory is still 96.5MB. Free memory was 50.8MB in the beginning and 50.8MB in the end (delta: 76.9kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 630.97ms. Allocated memory is still 167.8MB. Free memory was 109.1MB in the beginning and 115.7MB in the end (delta: -6.6MB). Peak memory consumption was 19.1MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 72.92ms. Allocated memory is still 167.8MB. Free memory was 115.7MB in the beginning and 112.5MB in the end (delta: 3.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 90.81ms. Allocated memory is still 167.8MB. Free memory was 112.5MB in the beginning and 131.0MB in the end (delta: -18.5MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * RCFGBuilder took 778.86ms. Allocated memory was 167.8MB in the beginning and 234.9MB in the end (delta: 67.1MB). Free memory was 131.0MB in the beginning and 158.7MB in the end (delta: -27.6MB). Peak memory consumption was 87.6MB. Max. memory is 16.1GB. * TraceAbstraction took 144878.83ms. Allocated memory was 234.9MB in the beginning and 1.4GB in the end (delta: 1.1GB). Free memory was 158.7MB in the beginning and 1.2GB in the end (delta: -1.1GB). Peak memory consumption was 46.7MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 828]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 829]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 47 locations, 4 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 144.8s, OverallIterations: 55, TraceHistogramMax: 1, PathProgramHistogramMax: 10, EmptinessCheckTime: 0.0s, AutomataDifference: 30.4s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 1538 SdHoareTripleChecker+Valid, 10.9s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1368 mSDsluCounter, 1397 SdHoareTripleChecker+Invalid, 9.7s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1191 mSDsCounter, 601 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 11604 IncrementalHoareTripleChecker+Invalid, 12205 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 601 mSolverCounterUnsat, 206 mSDtfsCounter, 11604 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 601 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 599 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 830 ImplicationChecksByTransitivity, 46.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=931occurred in iteration=32, InterpolantAutomatonStates: 449, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.6s SatisfiabilityAnalysisTime, 113.0s InterpolantComputationTime, 848 NumberOfCodeBlocks, 848 NumberOfCodeBlocksAsserted, 55 NumberOfCheckSat, 793 ConstructedInterpolants, 0 QuantifiedInterpolants, 79175 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 55 InterpolantComputations, 55 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 2 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2024-06-21 17:24:34,002 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE