./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/safe006_rmo.oepc_rmo.opt-thin000_rmo.oepc_rmo.opt.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --validate ./goblint.2024-06-19_11-23-25.files/protection/safe006_rmo.oepc_rmo.opt-thin000_rmo.oepc_rmo.opt.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 7724a2de Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/pthread-wmm/safe006_rmo.oepc_rmo.opt-thin000_rmo.oepc_rmo.opt.i ./goblint.2024-06-19_11-23-25.files/protection/safe006_rmo.oepc_rmo.opt-thin000_rmo.oepc_rmo.opt.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-7724a2d-m [2024-06-27 20:58:45,347 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-27 20:58:45,413 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-27 20:58:45,417 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-27 20:58:45,417 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-27 20:58:45,440 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-27 20:58:45,440 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-27 20:58:45,440 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-27 20:58:45,441 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-27 20:58:45,444 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-27 20:58:45,444 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-27 20:58:45,444 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-27 20:58:45,445 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-27 20:58:45,446 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-27 20:58:45,446 INFO L153 SettingsManager]: * Use SBE=true [2024-06-27 20:58:45,446 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-27 20:58:45,447 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-27 20:58:45,447 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-27 20:58:45,447 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-27 20:58:45,447 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-27 20:58:45,447 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-27 20:58:45,448 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-27 20:58:45,448 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-27 20:58:45,448 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-27 20:58:45,448 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-27 20:58:45,448 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-27 20:58:45,449 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-27 20:58:45,449 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-27 20:58:45,449 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-27 20:58:45,450 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-27 20:58:45,450 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-27 20:58:45,450 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-27 20:58:45,451 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 20:58:45,451 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-27 20:58:45,451 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-27 20:58:45,451 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-27 20:58:45,451 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-27 20:58:45,451 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-27 20:58:45,452 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-27 20:58:45,452 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-27 20:58:45,452 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-27 20:58:45,452 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-27 20:58:45,452 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-27 20:58:45,453 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false [2024-06-27 20:58:45,676 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-27 20:58:45,699 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-27 20:58:45,701 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-27 20:58:45,702 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-27 20:58:45,702 INFO L274 PluginConnector]: CDTParser initialized [2024-06-27 20:58:45,703 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/safe006_rmo.oepc_rmo.opt-thin000_rmo.oepc_rmo.opt.i [2024-06-27 20:58:46,823 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-27 20:58:47,017 INFO L384 CDTParser]: Found 1 translation units. [2024-06-27 20:58:47,017 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe006_rmo.oepc_rmo.opt-thin000_rmo.oepc_rmo.opt.i [2024-06-27 20:58:47,028 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7b5897e57/538e216409114ee6afe5b18d76d07737/FLAG403e5116a [2024-06-27 20:58:47,044 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7b5897e57/538e216409114ee6afe5b18d76d07737 [2024-06-27 20:58:47,046 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-27 20:58:47,046 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-27 20:58:47,047 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_rmo.oepc_rmo.opt-thin000_rmo.oepc_rmo.opt.yml/witness.yml [2024-06-27 20:58:47,165 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-27 20:58:47,167 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-27 20:58:47,167 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-27 20:58:47,168 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-27 20:58:47,171 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-27 20:58:47,172 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 08:58:47" (1/2) ... [2024-06-27 20:58:47,172 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@602e384e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:58:47, skipping insertion in model container [2024-06-27 20:58:47,173 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 08:58:47" (1/2) ... [2024-06-27 20:58:47,174 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@5156b922 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:58:47, skipping insertion in model container [2024-06-27 20:58:47,174 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 08:58:47" (2/2) ... [2024-06-27 20:58:47,174 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@602e384e and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 08:58:47, skipping insertion in model container [2024-06-27 20:58:47,175 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 08:58:47" (2/2) ... [2024-06-27 20:58:47,175 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-27 20:58:47,240 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-27 20:58:47,241 INFO L97 edCorrectnessWitness]: Location invariant before [L815-L815] (((((((((((((((((((((((((((((((! multithreaded || y$r_buff1_thd0 == (_Bool)0) && (! multithreaded || __unbuffered_p0_EAX$w_buff1 == 0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || y$read_delayed_var == 0)) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || y$w_buff1_used == (_Bool)0)) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || __unbuffered_p0_EAX$w_buff0 == 0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff0_used == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff1_used == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$mem_tmp == 0)) && (! multithreaded || y$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || y$flush_delayed == (_Bool)0)) && (! multithreaded || y$w_buff1 == 0)) && (! multithreaded || (__unbuffered_p0_EAX$read_delayed_var == 0 || (__unbuffered_p0_EAX$read_delayed_var == & y && (*__unbuffered_p0_EAX$read_delayed_var == 0 || *__unbuffered_p0_EAX$read_delayed_var == 1))))) && (! multithreaded || y$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1))) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || y$w_buff0_used == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || y$w_buff0 == 0)) && (! multithreaded || (y$mem_tmp == 0 || y$mem_tmp == 1))) && (! multithreaded || __unbuffered_p0_EAX$flush_delayed == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0) [2024-06-27 20:58:47,241 INFO L97 edCorrectnessWitness]: Location invariant before [L816-L816] (((((((((((((((((((((((((((((((! multithreaded || y$r_buff1_thd0 == (_Bool)0) && (! multithreaded || __unbuffered_p0_EAX$w_buff1 == 0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || y$read_delayed_var == 0)) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || y$w_buff1_used == (_Bool)0)) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || __unbuffered_p0_EAX$w_buff0 == 0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff0_used == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff1_used == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$mem_tmp == 0)) && (! multithreaded || y$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || y$flush_delayed == (_Bool)0)) && (! multithreaded || y$w_buff1 == 0)) && (! multithreaded || (__unbuffered_p0_EAX$read_delayed_var == 0 || (__unbuffered_p0_EAX$read_delayed_var == & y && (*__unbuffered_p0_EAX$read_delayed_var == 0 || *__unbuffered_p0_EAX$read_delayed_var == 1))))) && (! multithreaded || y$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1))) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || y$w_buff0_used == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || y$w_buff0 == 0)) && (! multithreaded || (y$mem_tmp == 0 || y$mem_tmp == 1))) && (! multithreaded || __unbuffered_p0_EAX$flush_delayed == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0) [2024-06-27 20:58:47,241 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-27 20:58:47,241 INFO L106 edCorrectnessWitness]: ghost_update [L813-L813] multithreaded = 1; [2024-06-27 20:58:47,278 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-27 20:58:47,540 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 20:58:47,548 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-27 20:58:47,659 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 20:58:47,702 INFO L206 MainTranslator]: Completed translation [2024-06-27 20:58:47,705 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 08:58:47 WrapperNode [2024-06-27 20:58:47,713 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-27 20:58:47,714 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-27 20:58:47,714 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-27 20:58:47,714 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-27 20:58:47,722 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 08:58:47" (1/1) ... [2024-06-27 20:58:47,735 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 08:58:47" (1/1) ... [2024-06-27 20:58:47,773 INFO L138 Inliner]: procedures = 174, calls = 55, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 146 [2024-06-27 20:58:47,777 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-27 20:58:47,778 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-27 20:58:47,778 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-27 20:58:47,778 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-27 20:58:47,786 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 08:58:47" (1/1) ... [2024-06-27 20:58:47,787 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 08:58:47" (1/1) ... [2024-06-27 20:58:47,796 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 08:58:47" (1/1) ... [2024-06-27 20:58:47,814 INFO L175 MemorySlicer]: Split 23 memory accesses to 2 slices as follows [2, 21]. 91 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-27 20:58:47,824 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 08:58:47" (1/1) ... [2024-06-27 20:58:47,824 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 08:58:47" (1/1) ... [2024-06-27 20:58:47,831 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 08:58:47" (1/1) ... [2024-06-27 20:58:47,842 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 08:58:47" (1/1) ... [2024-06-27 20:58:47,845 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 08:58:47" (1/1) ... [2024-06-27 20:58:47,851 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 08:58:47" (1/1) ... [2024-06-27 20:58:47,854 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-27 20:58:47,855 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-27 20:58:47,855 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-27 20:58:47,857 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-27 20:58:47,857 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 08:58:47" (1/1) ... [2024-06-27 20:58:47,861 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 20:58:47,867 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 20:58:47,909 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-06-27 20:58:47,941 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-06-27 20:58:47,955 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-06-27 20:58:47,955 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-06-27 20:58:47,955 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-06-27 20:58:47,955 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-06-27 20:58:47,955 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-27 20:58:47,955 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-27 20:58:47,955 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-27 20:58:47,956 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-27 20:58:47,956 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-27 20:58:47,956 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-27 20:58:47,956 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-27 20:58:47,956 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-06-27 20:58:47,956 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-27 20:58:47,956 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-27 20:58:47,956 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-27 20:58:47,958 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-27 20:58:48,097 INFO L244 CfgBuilder]: Building ICFG [2024-06-27 20:58:48,099 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-27 20:58:48,442 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-27 20:58:48,442 INFO L293 CfgBuilder]: Performing block encoding [2024-06-27 20:58:48,668 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-27 20:58:48,668 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-27 20:58:48,669 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 08:58:48 BoogieIcfgContainer [2024-06-27 20:58:48,669 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-27 20:58:48,671 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-27 20:58:48,671 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-27 20:58:48,673 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-27 20:58:48,673 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.06 08:58:47" (1/4) ... [2024-06-27 20:58:48,674 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@696e5d91 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 08:58:48, skipping insertion in model container [2024-06-27 20:58:48,674 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 08:58:47" (2/4) ... [2024-06-27 20:58:48,674 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@696e5d91 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 08:58:48, skipping insertion in model container [2024-06-27 20:58:48,674 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 08:58:47" (3/4) ... [2024-06-27 20:58:48,675 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@696e5d91 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 08:58:48, skipping insertion in model container [2024-06-27 20:58:48,675 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 08:58:48" (4/4) ... [2024-06-27 20:58:48,676 INFO L112 eAbstractionObserver]: Analyzing ICFG safe006_rmo.oepc_rmo.opt-thin000_rmo.oepc_rmo.opt.i [2024-06-27 20:58:48,688 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-27 20:58:48,688 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2024-06-27 20:58:48,688 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-27 20:58:48,732 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-27 20:58:48,758 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 37 places, 30 transitions, 68 flow [2024-06-27 20:58:48,790 INFO L124 PetriNetUnfolderBase]: 0/28 cut-off events. [2024-06-27 20:58:48,790 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 20:58:48,791 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 37 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-27 20:58:48,791 INFO L82 GeneralOperation]: Start removeDead. Operand has 37 places, 30 transitions, 68 flow [2024-06-27 20:58:48,794 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 29 places, 22 transitions, 50 flow [2024-06-27 20:58:48,807 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-27 20:58:48,813 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;@3d78a24f, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-27 20:58:48,813 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2024-06-27 20:58:48,818 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-27 20:58:48,819 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-27 20:58:48,819 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 20:58:48,821 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:58:48,822 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-27 20:58:48,823 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-27 20:58:48,856 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:58:48,856 INFO L85 PathProgramCache]: Analyzing trace with hash 509764080, now seen corresponding path program 1 times [2024-06-27 20:58:48,863 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:58:48,863 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [749221683] [2024-06-27 20:58:48,863 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:58:48,863 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:58:49,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:58:50,408 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:58:50,409 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:58:50,409 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [749221683] [2024-06-27 20:58:50,410 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [749221683] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:58:50,410 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:58:50,410 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 20:58:50,411 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1008750204] [2024-06-27 20:58:50,412 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:58:50,417 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 20:58:50,421 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:58:50,437 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 20:58:50,437 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 20:58:50,450 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-27 20:58:50,452 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 22 transitions, 50 flow. Second operand has 3 states, 3 states have (on average 8.333333333333334) internal successors, (25), 3 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:58:50,452 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:58:50,452 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-27 20:58:50,453 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:58:50,549 INFO L124 PetriNetUnfolderBase]: 113/223 cut-off events. [2024-06-27 20:58:50,549 INFO L125 PetriNetUnfolderBase]: For 5/5 co-relation queries the response was YES. [2024-06-27 20:58:50,551 INFO L83 FinitePrefix]: Finished finitePrefix Result has 451 conditions, 223 events. 113/223 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 792 event pairs, 61 based on Foata normal form. 1/217 useless extension candidates. Maximal degree in co-relation 440. Up to 206 conditions per place. [2024-06-27 20:58:50,553 INFO L140 encePairwiseOnDemand]: 25/30 looper letters, 21 selfloop transitions, 3 changer transitions 0/29 dead transitions. [2024-06-27 20:58:50,553 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 31 places, 29 transitions, 115 flow [2024-06-27 20:58:50,554 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 20:58:50,556 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 20:58:50,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 47 transitions. [2024-06-27 20:58:50,562 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5222222222222223 [2024-06-27 20:58:50,563 INFO L175 Difference]: Start difference. First operand has 29 places, 22 transitions, 50 flow. Second operand 3 states and 47 transitions. [2024-06-27 20:58:50,563 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 31 places, 29 transitions, 115 flow [2024-06-27 20:58:50,565 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 29 places, 29 transitions, 112 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-27 20:58:50,566 INFO L231 Difference]: Finished difference. Result has 30 places, 24 transitions, 69 flow [2024-06-27 20:58:50,568 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-27 20:58:50,570 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 1 predicate places. [2024-06-27 20:58:50,570 INFO L495 AbstractCegarLoop]: Abstraction has has 30 places, 24 transitions, 69 flow [2024-06-27 20:58:50,571 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 8.333333333333334) internal successors, (25), 3 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:58:50,571 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:58:50,571 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:58:50,571 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-27 20:58:50,571 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-27 20:58:50,572 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:58:50,572 INFO L85 PathProgramCache]: Analyzing trace with hash 257047439, now seen corresponding path program 1 times [2024-06-27 20:58:50,572 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:58:50,572 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [611597077] [2024-06-27 20:58:50,572 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:58:50,572 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:58:50,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:58:52,185 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:58:52,186 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:58:52,186 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [611597077] [2024-06-27 20:58:52,186 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [611597077] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:58:52,186 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:58:52,187 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-27 20:58:52,187 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1879827876] [2024-06-27 20:58:52,187 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:58:52,188 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 20:58:52,189 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:58:52,189 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 20:58:52,189 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-06-27 20:58:52,206 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 30 [2024-06-27 20:58:52,207 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 24 transitions, 69 flow. Second operand has 4 states, 4 states have (on average 8.25) internal successors, (33), 4 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:58:52,207 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:58:52,207 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 30 [2024-06-27 20:58:52,207 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:58:52,492 INFO L124 PetriNetUnfolderBase]: 110/217 cut-off events. [2024-06-27 20:58:52,493 INFO L125 PetriNetUnfolderBase]: For 44/47 co-relation queries the response was YES. [2024-06-27 20:58:52,493 INFO L83 FinitePrefix]: Finished finitePrefix Result has 506 conditions, 217 events. 110/217 cut-off events. For 44/47 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 740 event pairs, 46 based on Foata normal form. 4/219 useless extension candidates. Maximal degree in co-relation 494. Up to 190 conditions per place. [2024-06-27 20:58:52,495 INFO L140 encePairwiseOnDemand]: 24/30 looper letters, 26 selfloop transitions, 5 changer transitions 0/36 dead transitions. [2024-06-27 20:58:52,495 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 36 transitions, 161 flow [2024-06-27 20:58:52,495 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 20:58:52,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 20:58:52,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 61 transitions. [2024-06-27 20:58:52,496 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5083333333333333 [2024-06-27 20:58:52,497 INFO L175 Difference]: Start difference. First operand has 30 places, 24 transitions, 69 flow. Second operand 4 states and 61 transitions. [2024-06-27 20:58:52,497 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 36 transitions, 161 flow [2024-06-27 20:58:52,497 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 36 transitions, 158 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-27 20:58:52,498 INFO L231 Difference]: Finished difference. Result has 33 places, 26 transitions, 93 flow [2024-06-27 20:58:52,498 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-27 20:58:52,499 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 4 predicate places. [2024-06-27 20:58:52,499 INFO L495 AbstractCegarLoop]: Abstraction has has 33 places, 26 transitions, 93 flow [2024-06-27 20:58:52,499 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 8.25) internal successors, (33), 4 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:58:52,500 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:58:52,500 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:58:52,500 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-27 20:58:52,500 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-27 20:58:52,500 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:58:52,501 INFO L85 PathProgramCache]: Analyzing trace with hash -621462725, now seen corresponding path program 1 times [2024-06-27 20:58:52,501 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:58:52,501 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1762034992] [2024-06-27 20:58:52,501 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:58:52,501 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:58:52,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:58:54,240 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:58:54,240 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:58:54,240 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1762034992] [2024-06-27 20:58:54,240 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1762034992] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:58:54,241 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:58:54,241 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 20:58:54,241 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1456606414] [2024-06-27 20:58:54,241 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:58:54,241 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 20:58:54,242 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:58:54,242 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 20:58:54,242 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-27 20:58:54,253 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-27 20:58:54,254 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 26 transitions, 93 flow. Second operand has 5 states, 5 states have (on average 7.2) internal successors, (36), 5 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:58:54,254 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:58:54,254 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-27 20:58:54,254 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:58:54,573 INFO L124 PetriNetUnfolderBase]: 125/242 cut-off events. [2024-06-27 20:58:54,573 INFO L125 PetriNetUnfolderBase]: For 147/147 co-relation queries the response was YES. [2024-06-27 20:58:54,574 INFO L83 FinitePrefix]: Finished finitePrefix Result has 632 conditions, 242 events. 125/242 cut-off events. For 147/147 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 834 event pairs, 37 based on Foata normal form. 2/243 useless extension candidates. Maximal degree in co-relation 618. Up to 205 conditions per place. [2024-06-27 20:58:54,575 INFO L140 encePairwiseOnDemand]: 23/30 looper letters, 36 selfloop transitions, 7 changer transitions 0/47 dead transitions. [2024-06-27 20:58:54,575 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 47 transitions, 235 flow [2024-06-27 20:58:54,576 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 20:58:54,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 20:58:54,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 71 transitions. [2024-06-27 20:58:54,577 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47333333333333333 [2024-06-27 20:58:54,577 INFO L175 Difference]: Start difference. First operand has 33 places, 26 transitions, 93 flow. Second operand 5 states and 71 transitions. [2024-06-27 20:58:54,577 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 47 transitions, 235 flow [2024-06-27 20:58:54,578 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 47 transitions, 224 flow, removed 1 selfloop flow, removed 2 redundant places. [2024-06-27 20:58:54,579 INFO L231 Difference]: Finished difference. Result has 38 places, 32 transitions, 137 flow [2024-06-27 20:58:54,579 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=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=137, PETRI_PLACES=38, PETRI_TRANSITIONS=32} [2024-06-27 20:58:54,580 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 9 predicate places. [2024-06-27 20:58:54,580 INFO L495 AbstractCegarLoop]: Abstraction has has 38 places, 32 transitions, 137 flow [2024-06-27 20:58:54,580 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.2) internal successors, (36), 5 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:58:54,580 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:58:54,580 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:58:54,580 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-27 20:58:54,581 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-27 20:58:54,581 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:58:54,581 INFO L85 PathProgramCache]: Analyzing trace with hash -1084652478, now seen corresponding path program 1 times [2024-06-27 20:58:54,581 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:58:54,581 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [219144670] [2024-06-27 20:58:54,581 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:58:54,582 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:58:54,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:58:56,450 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:58:56,451 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:58:56,455 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [219144670] [2024-06-27 20:58:56,457 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [219144670] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:58:56,458 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:58:56,458 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 20:58:56,458 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1292253831] [2024-06-27 20:58:56,458 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:58:56,459 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 20:58:56,460 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:58:56,461 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 20:58:56,462 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 20:58:56,469 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 30 [2024-06-27 20:58:56,469 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 32 transitions, 137 flow. Second operand has 6 states, 6 states have (on average 7.166666666666667) internal successors, (43), 6 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-27 20:58:56,470 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:58:56,470 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 30 [2024-06-27 20:58:56,470 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:58:56,841 INFO L124 PetriNetUnfolderBase]: 121/234 cut-off events. [2024-06-27 20:58:56,841 INFO L125 PetriNetUnfolderBase]: For 244/244 co-relation queries the response was YES. [2024-06-27 20:58:56,842 INFO L83 FinitePrefix]: Finished finitePrefix Result has 691 conditions, 234 events. 121/234 cut-off events. For 244/244 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 797 event pairs, 18 based on Foata normal form. 4/237 useless extension candidates. Maximal degree in co-relation 674. Up to 175 conditions per place. [2024-06-27 20:58:56,844 INFO L140 encePairwiseOnDemand]: 23/30 looper letters, 36 selfloop transitions, 8 changer transitions 0/48 dead transitions. [2024-06-27 20:58:56,844 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 48 transitions, 257 flow [2024-06-27 20:58:56,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 20:58:56,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 20:58:56,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 78 transitions. [2024-06-27 20:58:56,848 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43333333333333335 [2024-06-27 20:58:56,848 INFO L175 Difference]: Start difference. First operand has 38 places, 32 transitions, 137 flow. Second operand 6 states and 78 transitions. [2024-06-27 20:58:56,848 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 48 transitions, 257 flow [2024-06-27 20:58:56,849 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 48 transitions, 257 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-06-27 20:58:56,850 INFO L231 Difference]: Finished difference. Result has 43 places, 31 transitions, 149 flow [2024-06-27 20:58:56,850 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=129, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=149, PETRI_PLACES=43, PETRI_TRANSITIONS=31} [2024-06-27 20:58:56,852 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 14 predicate places. [2024-06-27 20:58:56,852 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 31 transitions, 149 flow [2024-06-27 20:58:56,852 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 7.166666666666667) internal successors, (43), 6 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-27 20:58:56,852 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:58:56,852 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:58:56,852 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-27 20:58:56,853 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-27 20:58:56,853 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:58:56,853 INFO L85 PathProgramCache]: Analyzing trace with hash -124577874, now seen corresponding path program 1 times [2024-06-27 20:58:56,854 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:58:56,854 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [139249274] [2024-06-27 20:58:56,854 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:58:56,854 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:58:56,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:58:58,121 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:58:58,122 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:58:58,122 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [139249274] [2024-06-27 20:58:58,122 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [139249274] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:58:58,122 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:58:58,122 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 20:58:58,122 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1094042296] [2024-06-27 20:58:58,122 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:58:58,122 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 20:58:58,123 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:58:58,123 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 20:58:58,123 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-27 20:58:58,142 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-27 20:58:58,143 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 31 transitions, 149 flow. Second operand has 7 states, 7 states have (on average 6.571428571428571) internal successors, (46), 7 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:58:58,143 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:58:58,143 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-27 20:58:58,143 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:58:58,598 INFO L124 PetriNetUnfolderBase]: 117/228 cut-off events. [2024-06-27 20:58:58,599 INFO L125 PetriNetUnfolderBase]: For 369/369 co-relation queries the response was YES. [2024-06-27 20:58:58,599 INFO L83 FinitePrefix]: Finished finitePrefix Result has 728 conditions, 228 events. 117/228 cut-off events. For 369/369 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 769 event pairs, 32 based on Foata normal form. 2/229 useless extension candidates. Maximal degree in co-relation 707. Up to 204 conditions per place. [2024-06-27 20:58:58,600 INFO L140 encePairwiseOnDemand]: 24/30 looper letters, 30 selfloop transitions, 7 changer transitions 0/40 dead transitions. [2024-06-27 20:58:58,600 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 40 transitions, 245 flow [2024-06-27 20:58:58,601 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 20:58:58,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 20:58:58,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 56 transitions. [2024-06-27 20:58:58,602 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37333333333333335 [2024-06-27 20:58:58,602 INFO L175 Difference]: Start difference. First operand has 43 places, 31 transitions, 149 flow. Second operand 5 states and 56 transitions. [2024-06-27 20:58:58,602 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 40 transitions, 245 flow [2024-06-27 20:58:58,603 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 40 transitions, 224 flow, removed 1 selfloop flow, removed 5 redundant places. [2024-06-27 20:58:58,604 INFO L231 Difference]: Finished difference. Result has 43 places, 33 transitions, 157 flow [2024-06-27 20:58:58,604 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=128, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=157, PETRI_PLACES=43, PETRI_TRANSITIONS=33} [2024-06-27 20:58:58,604 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 14 predicate places. [2024-06-27 20:58:58,605 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 33 transitions, 157 flow [2024-06-27 20:58:58,605 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.571428571428571) internal successors, (46), 7 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:58:58,605 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:58:58,605 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:58:58,605 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-27 20:58:58,605 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-27 20:58:58,606 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:58:58,606 INFO L85 PathProgramCache]: Analyzing trace with hash 362299731, now seen corresponding path program 1 times [2024-06-27 20:58:58,606 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:58:58,606 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1303683200] [2024-06-27 20:58:58,606 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:58:58,606 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:58:58,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:59:00,758 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:59:00,759 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:59:00,759 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1303683200] [2024-06-27 20:59:00,759 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1303683200] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:59:00,759 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:59:00,759 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:59:00,759 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [375427229] [2024-06-27 20:59:00,759 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:59:00,759 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:59:00,759 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:59:00,760 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:59:00,760 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:59:00,772 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-27 20:59:00,772 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 33 transitions, 157 flow. Second operand has 8 states, 8 states have (on average 6.5) internal successors, (52), 8 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:59:00,772 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:59:00,773 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-27 20:59:00,773 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:59:01,445 INFO L124 PetriNetUnfolderBase]: 120/235 cut-off events. [2024-06-27 20:59:01,445 INFO L125 PetriNetUnfolderBase]: For 434/434 co-relation queries the response was YES. [2024-06-27 20:59:01,447 INFO L83 FinitePrefix]: Finished finitePrefix Result has 770 conditions, 235 events. 120/235 cut-off events. For 434/434 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 816 event pairs, 31 based on Foata normal form. 1/235 useless extension candidates. Maximal degree in co-relation 748. Up to 181 conditions per place. [2024-06-27 20:59:01,448 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 37 selfloop transitions, 14 changer transitions 0/54 dead transitions. [2024-06-27 20:59:01,448 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 54 transitions, 329 flow [2024-06-27 20:59:01,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:59:01,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:59:01,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 82 transitions. [2024-06-27 20:59:01,450 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3904761904761905 [2024-06-27 20:59:01,450 INFO L175 Difference]: Start difference. First operand has 43 places, 33 transitions, 157 flow. Second operand 7 states and 82 transitions. [2024-06-27 20:59:01,450 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 54 transitions, 329 flow [2024-06-27 20:59:01,454 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 54 transitions, 316 flow, removed 1 selfloop flow, removed 3 redundant places. [2024-06-27 20:59:01,455 INFO L231 Difference]: Finished difference. Result has 47 places, 37 transitions, 201 flow [2024-06-27 20:59:01,455 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=144, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=201, PETRI_PLACES=47, PETRI_TRANSITIONS=37} [2024-06-27 20:59:01,457 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 18 predicate places. [2024-06-27 20:59:01,457 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 37 transitions, 201 flow [2024-06-27 20:59:01,458 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.5) internal successors, (52), 8 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:59:01,458 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:59:01,458 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:59:01,458 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-27 20:59:01,458 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-27 20:59:01,458 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:59:01,459 INFO L85 PathProgramCache]: Analyzing trace with hash 362419701, now seen corresponding path program 2 times [2024-06-27 20:59:01,459 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:59:01,461 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1737111791] [2024-06-27 20:59:01,461 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:59:01,462 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:59:01,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:59:03,630 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:59:03,630 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:59:03,631 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1737111791] [2024-06-27 20:59:03,635 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1737111791] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:59:03,636 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:59:03,636 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:59:03,636 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1628161548] [2024-06-27 20:59:03,636 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:59:03,636 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:59:03,636 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:59:03,637 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:59:03,637 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:59:03,650 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-27 20:59:03,650 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 37 transitions, 201 flow. Second operand has 8 states, 8 states have (on average 6.5) internal successors, (52), 8 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:59:03,651 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:59:03,651 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-27 20:59:03,651 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:59:04,217 INFO L124 PetriNetUnfolderBase]: 126/247 cut-off events. [2024-06-27 20:59:04,218 INFO L125 PetriNetUnfolderBase]: For 610/610 co-relation queries the response was YES. [2024-06-27 20:59:04,219 INFO L83 FinitePrefix]: Finished finitePrefix Result has 876 conditions, 247 events. 126/247 cut-off events. For 610/610 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 884 event pairs, 31 based on Foata normal form. 1/247 useless extension candidates. Maximal degree in co-relation 853. Up to 205 conditions per place. [2024-06-27 20:59:04,220 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 37 selfloop transitions, 13 changer transitions 0/53 dead transitions. [2024-06-27 20:59:04,221 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 53 transitions, 357 flow [2024-06-27 20:59:04,221 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:59:04,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:59:04,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 76 transitions. [2024-06-27 20:59:04,222 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3619047619047619 [2024-06-27 20:59:04,222 INFO L175 Difference]: Start difference. First operand has 47 places, 37 transitions, 201 flow. Second operand 7 states and 76 transitions. [2024-06-27 20:59:04,222 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 53 transitions, 357 flow [2024-06-27 20:59:04,224 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 53 transitions, 338 flow, removed 3 selfloop flow, removed 3 redundant places. [2024-06-27 20:59:04,225 INFO L231 Difference]: Finished difference. Result has 51 places, 41 transitions, 245 flow [2024-06-27 20:59:04,225 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=184, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=245, PETRI_PLACES=51, PETRI_TRANSITIONS=41} [2024-06-27 20:59:04,227 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 22 predicate places. [2024-06-27 20:59:04,227 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 41 transitions, 245 flow [2024-06-27 20:59:04,227 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.5) internal successors, (52), 8 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:59:04,227 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:59:04,227 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:59:04,227 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-27 20:59:04,228 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-27 20:59:04,229 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:59:04,229 INFO L85 PathProgramCache]: Analyzing trace with hash 362419887, now seen corresponding path program 1 times [2024-06-27 20:59:04,229 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:59:04,229 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1817564702] [2024-06-27 20:59:04,229 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:59:04,229 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:59:04,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:59:06,451 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:59:06,452 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:59:06,452 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1817564702] [2024-06-27 20:59:06,452 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1817564702] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:59:06,452 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:59:06,452 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:59:06,452 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1620957199] [2024-06-27 20:59:06,452 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:59:06,452 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:59:06,452 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:59:06,453 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:59:06,453 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:59:06,467 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-27 20:59:06,467 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 41 transitions, 245 flow. Second operand has 8 states, 8 states have (on average 6.5) internal successors, (52), 8 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:59:06,467 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:59:06,467 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-27 20:59:06,467 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:59:07,007 INFO L124 PetriNetUnfolderBase]: 142/273 cut-off events. [2024-06-27 20:59:07,007 INFO L125 PetriNetUnfolderBase]: For 849/849 co-relation queries the response was YES. [2024-06-27 20:59:07,008 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1006 conditions, 273 events. 142/273 cut-off events. For 849/849 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 983 event pairs, 33 based on Foata normal form. 2/274 useless extension candidates. Maximal degree in co-relation 981. Up to 219 conditions per place. [2024-06-27 20:59:07,009 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 43 selfloop transitions, 15 changer transitions 0/61 dead transitions. [2024-06-27 20:59:07,009 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 61 transitions, 427 flow [2024-06-27 20:59:07,010 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:59:07,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:59:07,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 87 transitions. [2024-06-27 20:59:07,011 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3625 [2024-06-27 20:59:07,011 INFO L175 Difference]: Start difference. First operand has 51 places, 41 transitions, 245 flow. Second operand 8 states and 87 transitions. [2024-06-27 20:59:07,011 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 61 transitions, 427 flow [2024-06-27 20:59:07,013 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 61 transitions, 398 flow, removed 4 selfloop flow, removed 4 redundant places. [2024-06-27 20:59:07,014 INFO L231 Difference]: Finished difference. Result has 55 places, 45 transitions, 271 flow [2024-06-27 20:59:07,014 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=216, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=271, PETRI_PLACES=55, PETRI_TRANSITIONS=45} [2024-06-27 20:59:07,014 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 26 predicate places. [2024-06-27 20:59:07,014 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 45 transitions, 271 flow [2024-06-27 20:59:07,015 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.5) internal successors, (52), 8 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:59:07,015 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:59:07,015 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:59:07,015 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-27 20:59:07,015 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-27 20:59:07,015 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:59:07,015 INFO L85 PathProgramCache]: Analyzing trace with hash 370581547, now seen corresponding path program 2 times [2024-06-27 20:59:07,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:59:07,016 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1672452997] [2024-06-27 20:59:07,016 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:59:07,016 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:59:07,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:59:08,750 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:59:08,751 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:59:08,751 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1672452997] [2024-06-27 20:59:08,752 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1672452997] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:59:08,752 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:59:08,752 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:59:08,752 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2050443256] [2024-06-27 20:59:08,752 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:59:08,753 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:59:08,753 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:59:08,753 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:59:08,753 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:59:08,768 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-27 20:59:08,769 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 45 transitions, 271 flow. Second operand has 8 states, 8 states have (on average 6.5) internal successors, (52), 8 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:59:08,769 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:59:08,769 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-27 20:59:08,769 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:59:09,332 INFO L124 PetriNetUnfolderBase]: 138/268 cut-off events. [2024-06-27 20:59:09,332 INFO L125 PetriNetUnfolderBase]: For 1055/1057 co-relation queries the response was YES. [2024-06-27 20:59:09,336 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1034 conditions, 268 events. 138/268 cut-off events. For 1055/1057 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 972 event pairs, 37 based on Foata normal form. 4/271 useless extension candidates. Maximal degree in co-relation 1008. Up to 199 conditions per place. [2024-06-27 20:59:09,337 INFO L140 encePairwiseOnDemand]: 23/30 looper letters, 38 selfloop transitions, 16 changer transitions 0/57 dead transitions. [2024-06-27 20:59:09,337 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 57 transitions, 429 flow [2024-06-27 20:59:09,338 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 20:59:09,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 20:59:09,341 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 68 transitions. [2024-06-27 20:59:09,341 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37777777777777777 [2024-06-27 20:59:09,341 INFO L175 Difference]: Start difference. First operand has 55 places, 45 transitions, 271 flow. Second operand 6 states and 68 transitions. [2024-06-27 20:59:09,341 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 57 transitions, 429 flow [2024-06-27 20:59:09,344 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 57 transitions, 410 flow, removed 2 selfloop flow, removed 4 redundant places. [2024-06-27 20:59:09,346 INFO L231 Difference]: Finished difference. Result has 57 places, 47 transitions, 305 flow [2024-06-27 20:59:09,346 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=252, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=305, PETRI_PLACES=57, PETRI_TRANSITIONS=47} [2024-06-27 20:59:09,347 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 28 predicate places. [2024-06-27 20:59:09,347 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 47 transitions, 305 flow [2024-06-27 20:59:09,347 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.5) internal successors, (52), 8 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:59:09,347 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:59:09,347 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:59:09,348 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-27 20:59:09,348 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-27 20:59:09,348 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:59:09,348 INFO L85 PathProgramCache]: Analyzing trace with hash 370344397, now seen corresponding path program 3 times [2024-06-27 20:59:09,348 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:59:09,349 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1458663722] [2024-06-27 20:59:09,349 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:59:09,350 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:59:09,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:59:11,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-27 20:59:11,250 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:59:11,250 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1458663722] [2024-06-27 20:59:11,250 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1458663722] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:59:11,251 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:59:11,251 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:59:11,251 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1145683830] [2024-06-27 20:59:11,251 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:59:11,251 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:59:11,251 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:59:11,251 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:59:11,251 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:59:11,271 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-27 20:59:11,271 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 47 transitions, 305 flow. Second operand has 8 states, 8 states have (on average 6.5) internal successors, (52), 8 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:59:11,272 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:59:11,272 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-27 20:59:11,272 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:59:11,687 INFO L124 PetriNetUnfolderBase]: 134/261 cut-off events. [2024-06-27 20:59:11,688 INFO L125 PetriNetUnfolderBase]: For 1118/1118 co-relation queries the response was YES. [2024-06-27 20:59:11,688 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1065 conditions, 261 events. 134/261 cut-off events. For 1118/1118 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 937 event pairs, 31 based on Foata normal form. 2/262 useless extension candidates. Maximal degree in co-relation 1037. Up to 210 conditions per place. [2024-06-27 20:59:11,689 INFO L140 encePairwiseOnDemand]: 23/30 looper letters, 42 selfloop transitions, 14 changer transitions 0/59 dead transitions. [2024-06-27 20:59:11,689 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 59 transitions, 445 flow [2024-06-27 20:59:11,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 20:59:11,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 20:59:11,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 69 transitions. [2024-06-27 20:59:11,690 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38333333333333336 [2024-06-27 20:59:11,691 INFO L175 Difference]: Start difference. First operand has 57 places, 47 transitions, 305 flow. Second operand 6 states and 69 transitions. [2024-06-27 20:59:11,691 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 59 transitions, 445 flow [2024-06-27 20:59:11,692 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 59 transitions, 404 flow, removed 6 selfloop flow, removed 4 redundant places. [2024-06-27 20:59:11,693 INFO L231 Difference]: Finished difference. Result has 59 places, 47 transitions, 300 flow [2024-06-27 20:59:11,693 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=264, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=300, PETRI_PLACES=59, PETRI_TRANSITIONS=47} [2024-06-27 20:59:11,694 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 30 predicate places. [2024-06-27 20:59:11,694 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 47 transitions, 300 flow [2024-06-27 20:59:11,694 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.5) internal successors, (52), 8 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:59:11,694 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:59:11,694 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:59:11,702 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-27 20:59:11,702 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-27 20:59:11,703 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:59:11,703 INFO L85 PathProgramCache]: Analyzing trace with hash 370344211, now seen corresponding path program 3 times [2024-06-27 20:59:11,703 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:59:11,703 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [241275217] [2024-06-27 20:59:11,703 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:59:11,703 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:59:11,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:59:13,437 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:59:13,438 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:59:13,438 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [241275217] [2024-06-27 20:59:13,438 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [241275217] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:59:13,438 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:59:13,438 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:59:13,438 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [622498960] [2024-06-27 20:59:13,438 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:59:13,438 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:59:13,438 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:59:13,439 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:59:13,439 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:59:13,469 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-27 20:59:13,469 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 47 transitions, 300 flow. Second operand has 8 states, 8 states have (on average 6.5) internal successors, (52), 8 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:59:13,469 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:59:13,470 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-27 20:59:13,470 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:59:14,137 INFO L124 PetriNetUnfolderBase]: 132/258 cut-off events. [2024-06-27 20:59:14,137 INFO L125 PetriNetUnfolderBase]: For 1195/1195 co-relation queries the response was YES. [2024-06-27 20:59:14,138 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1056 conditions, 258 events. 132/258 cut-off events. For 1195/1195 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 919 event pairs, 31 based on Foata normal form. 1/258 useless extension candidates. Maximal degree in co-relation 1027. Up to 202 conditions per place. [2024-06-27 20:59:14,139 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 43 selfloop transitions, 16 changer transitions 0/62 dead transitions. [2024-06-27 20:59:14,139 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 62 transitions, 454 flow [2024-06-27 20:59:14,148 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 20:59:14,148 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 20:59:14,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 73 transitions. [2024-06-27 20:59:14,148 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40555555555555556 [2024-06-27 20:59:14,149 INFO L175 Difference]: Start difference. First operand has 59 places, 47 transitions, 300 flow. Second operand 6 states and 73 transitions. [2024-06-27 20:59:14,149 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 62 transitions, 454 flow [2024-06-27 20:59:14,151 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 62 transitions, 417 flow, removed 3 selfloop flow, removed 6 redundant places. [2024-06-27 20:59:14,154 INFO L231 Difference]: Finished difference. Result has 59 places, 47 transitions, 306 flow [2024-06-27 20:59:14,154 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=263, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=306, PETRI_PLACES=59, PETRI_TRANSITIONS=47} [2024-06-27 20:59:14,156 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 30 predicate places. [2024-06-27 20:59:14,156 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 47 transitions, 306 flow [2024-06-27 20:59:14,156 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.5) internal successors, (52), 8 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:59:14,156 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:59:14,157 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:59:14,157 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-27 20:59:14,157 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-27 20:59:14,158 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:59:14,158 INFO L85 PathProgramCache]: Analyzing trace with hash 370590475, now seen corresponding path program 1 times [2024-06-27 20:59:14,158 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:59:14,158 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1397177309] [2024-06-27 20:59:14,158 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:59:14,158 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:59:14,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:59:16,273 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:59:16,273 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:59:16,273 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1397177309] [2024-06-27 20:59:16,273 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1397177309] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:59:16,273 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:59:16,274 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:59:16,274 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1857874012] [2024-06-27 20:59:16,274 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:59:16,274 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:59:16,274 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:59:16,275 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:59:16,275 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:59:16,281 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-27 20:59:16,281 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 47 transitions, 306 flow. Second operand has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:59:16,281 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:59:16,281 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-27 20:59:16,281 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:59:16,624 INFO L124 PetriNetUnfolderBase]: 129/253 cut-off events. [2024-06-27 20:59:16,625 INFO L125 PetriNetUnfolderBase]: For 1192/1192 co-relation queries the response was YES. [2024-06-27 20:59:16,625 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1032 conditions, 253 events. 129/253 cut-off events. For 1192/1192 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 879 event pairs, 28 based on Foata normal form. 2/254 useless extension candidates. Maximal degree in co-relation 1003. Up to 219 conditions per place. [2024-06-27 20:59:16,627 INFO L140 encePairwiseOnDemand]: 24/30 looper letters, 45 selfloop transitions, 8 changer transitions 0/56 dead transitions. [2024-06-27 20:59:16,627 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 56 transitions, 432 flow [2024-06-27 20:59:16,628 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 20:59:16,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 20:59:16,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 63 transitions. [2024-06-27 20:59:16,629 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35 [2024-06-27 20:59:16,629 INFO L175 Difference]: Start difference. First operand has 59 places, 47 transitions, 306 flow. Second operand 6 states and 63 transitions. [2024-06-27 20:59:16,629 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 56 transitions, 432 flow [2024-06-27 20:59:16,633 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 56 transitions, 398 flow, removed 1 selfloop flow, removed 5 redundant places. [2024-06-27 20:59:16,634 INFO L231 Difference]: Finished difference. Result has 60 places, 47 transitions, 292 flow [2024-06-27 20:59:16,634 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=272, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=292, PETRI_PLACES=60, PETRI_TRANSITIONS=47} [2024-06-27 20:59:16,635 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 31 predicate places. [2024-06-27 20:59:16,635 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 47 transitions, 292 flow [2024-06-27 20:59:16,635 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:59:16,635 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:59:16,636 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:59:16,636 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-27 20:59:16,636 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-27 20:59:16,636 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:59:16,636 INFO L85 PathProgramCache]: Analyzing trace with hash -1653608693, now seen corresponding path program 1 times [2024-06-27 20:59:16,636 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:59:16,637 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2083056384] [2024-06-27 20:59:16,637 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:59:16,637 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:59:16,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:59:18,550 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:59:18,550 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:59:18,550 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2083056384] [2024-06-27 20:59:18,551 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2083056384] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:59:18,551 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:59:18,551 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:59:18,551 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [385137562] [2024-06-27 20:59:18,551 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:59:18,551 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:59:18,552 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:59:18,552 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:59:18,553 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:59:18,587 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-27 20:59:18,587 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 47 transitions, 292 flow. Second operand has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:59:18,587 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:59:18,587 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-27 20:59:18,587 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:59:19,292 INFO L124 PetriNetUnfolderBase]: 145/287 cut-off events. [2024-06-27 20:59:19,292 INFO L125 PetriNetUnfolderBase]: For 1274/1274 co-relation queries the response was YES. [2024-06-27 20:59:19,293 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1132 conditions, 287 events. 145/287 cut-off events. For 1274/1274 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 1080 event pairs, 31 based on Foata normal form. 2/288 useless extension candidates. Maximal degree in co-relation 1102. Up to 183 conditions per place. [2024-06-27 20:59:19,294 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 45 selfloop transitions, 26 changer transitions 0/74 dead transitions. [2024-06-27 20:59:19,294 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 74 transitions, 534 flow [2024-06-27 20:59:19,295 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 20:59:19,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 20:59:19,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 109 transitions. [2024-06-27 20:59:19,296 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36333333333333334 [2024-06-27 20:59:19,296 INFO L175 Difference]: Start difference. First operand has 60 places, 47 transitions, 292 flow. Second operand 10 states and 109 transitions. [2024-06-27 20:59:19,296 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 74 transitions, 534 flow [2024-06-27 20:59:19,298 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 74 transitions, 516 flow, removed 2 selfloop flow, removed 4 redundant places. [2024-06-27 20:59:19,299 INFO L231 Difference]: Finished difference. Result has 66 places, 51 transitions, 363 flow [2024-06-27 20:59:19,299 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=274, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=363, PETRI_PLACES=66, PETRI_TRANSITIONS=51} [2024-06-27 20:59:19,299 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 37 predicate places. [2024-06-27 20:59:19,300 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 51 transitions, 363 flow [2024-06-27 20:59:19,300 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:59:19,300 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:59:19,300 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:59:19,300 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-27 20:59:19,300 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-27 20:59:19,300 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:59:19,301 INFO L85 PathProgramCache]: Analyzing trace with hash -1420423835, now seen corresponding path program 2 times [2024-06-27 20:59:19,301 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:59:19,301 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [942247078] [2024-06-27 20:59:19,301 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:59:19,301 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:59:19,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:59:21,600 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:59:21,600 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:59:21,600 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [942247078] [2024-06-27 20:59:21,600 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [942247078] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:59:21,601 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:59:21,601 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:59:21,601 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1904326442] [2024-06-27 20:59:21,601 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:59:21,601 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:59:21,601 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:59:21,602 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:59:21,602 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:59:21,628 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-27 20:59:21,628 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 51 transitions, 363 flow. Second operand has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:59:21,628 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:59:21,629 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-27 20:59:21,629 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:59:22,324 INFO L124 PetriNetUnfolderBase]: 161/315 cut-off events. [2024-06-27 20:59:22,324 INFO L125 PetriNetUnfolderBase]: For 1775/1775 co-relation queries the response was YES. [2024-06-27 20:59:22,325 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1349 conditions, 315 events. 161/315 cut-off events. For 1775/1775 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1227 event pairs, 33 based on Foata normal form. 2/316 useless extension candidates. Maximal degree in co-relation 1318. Up to 234 conditions per place. [2024-06-27 20:59:22,326 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 52 selfloop transitions, 21 changer transitions 0/76 dead transitions. [2024-06-27 20:59:22,327 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 76 transitions, 613 flow [2024-06-27 20:59:22,327 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 20:59:22,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 20:59:22,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 113 transitions. [2024-06-27 20:59:22,328 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3424242424242424 [2024-06-27 20:59:22,328 INFO L175 Difference]: Start difference. First operand has 66 places, 51 transitions, 363 flow. Second operand 11 states and 113 transitions. [2024-06-27 20:59:22,328 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 76 transitions, 613 flow [2024-06-27 20:59:22,331 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 76 transitions, 560 flow, removed 11 selfloop flow, removed 6 redundant places. [2024-06-27 20:59:22,332 INFO L231 Difference]: Finished difference. Result has 71 places, 55 transitions, 397 flow [2024-06-27 20:59:22,333 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=318, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=397, PETRI_PLACES=71, PETRI_TRANSITIONS=55} [2024-06-27 20:59:22,333 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 42 predicate places. [2024-06-27 20:59:22,333 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 55 transitions, 397 flow [2024-06-27 20:59:22,334 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:59:22,334 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:59:22,334 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:59:22,334 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-27 20:59:22,334 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-27 20:59:22,334 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:59:22,334 INFO L85 PathProgramCache]: Analyzing trace with hash -1420429415, now seen corresponding path program 3 times [2024-06-27 20:59:22,335 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:59:22,335 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1213087495] [2024-06-27 20:59:22,335 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:59:22,335 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:59:22,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:59:24,479 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:59:24,479 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:59:24,479 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1213087495] [2024-06-27 20:59:24,480 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1213087495] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:59:24,480 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:59:24,480 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:59:24,480 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [288500729] [2024-06-27 20:59:24,480 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:59:24,480 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:59:24,481 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:59:24,481 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:59:24,481 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:59:24,497 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-27 20:59:24,508 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 55 transitions, 397 flow. Second operand has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:59:24,508 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:59:24,508 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-27 20:59:24,508 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:59:25,256 INFO L124 PetriNetUnfolderBase]: 157/307 cut-off events. [2024-06-27 20:59:25,257 INFO L125 PetriNetUnfolderBase]: For 1837/1837 co-relation queries the response was YES. [2024-06-27 20:59:25,258 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1333 conditions, 307 events. 157/307 cut-off events. For 1837/1837 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1160 event pairs, 32 based on Foata normal form. 2/308 useless extension candidates. Maximal degree in co-relation 1300. Up to 231 conditions per place. [2024-06-27 20:59:25,259 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 50 selfloop transitions, 21 changer transitions 0/74 dead transitions. [2024-06-27 20:59:25,260 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 74 transitions, 581 flow [2024-06-27 20:59:25,260 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 20:59:25,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 20:59:25,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 105 transitions. [2024-06-27 20:59:25,261 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35 [2024-06-27 20:59:25,261 INFO L175 Difference]: Start difference. First operand has 71 places, 55 transitions, 397 flow. Second operand 10 states and 105 transitions. [2024-06-27 20:59:25,261 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 74 transitions, 581 flow [2024-06-27 20:59:25,264 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 74 transitions, 545 flow, removed 6 selfloop flow, removed 7 redundant places. [2024-06-27 20:59:25,265 INFO L231 Difference]: Finished difference. Result has 74 places, 55 transitions, 408 flow [2024-06-27 20:59:25,266 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=361, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=408, PETRI_PLACES=74, PETRI_TRANSITIONS=55} [2024-06-27 20:59:25,267 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 45 predicate places. [2024-06-27 20:59:25,267 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 55 transitions, 408 flow [2024-06-27 20:59:25,267 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:59:25,267 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:59:25,267 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:59:25,267 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-27 20:59:25,267 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-27 20:59:25,268 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:59:25,268 INFO L85 PathProgramCache]: Analyzing trace with hash -1404229813, now seen corresponding path program 4 times [2024-06-27 20:59:25,268 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:59:25,268 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1066530917] [2024-06-27 20:59:25,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:59:25,268 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:59:25,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:59:27,225 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:59:27,226 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:59:27,226 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1066530917] [2024-06-27 20:59:27,226 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1066530917] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:59:27,226 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:59:27,226 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:59:27,226 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1704863343] [2024-06-27 20:59:27,226 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:59:27,227 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:59:27,227 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:59:27,227 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:59:27,227 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:59:27,239 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-27 20:59:27,240 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 55 transitions, 408 flow. Second operand has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:59:27,240 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:59:27,240 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-27 20:59:27,240 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:59:27,890 INFO L124 PetriNetUnfolderBase]: 163/321 cut-off events. [2024-06-27 20:59:27,891 INFO L125 PetriNetUnfolderBase]: For 2086/2086 co-relation queries the response was YES. [2024-06-27 20:59:27,891 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1425 conditions, 321 events. 163/321 cut-off events. For 2086/2086 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1250 event pairs, 31 based on Foata normal form. 2/322 useless extension candidates. Maximal degree in co-relation 1390. Up to 210 conditions per place. [2024-06-27 20:59:27,893 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 48 selfloop transitions, 28 changer transitions 0/79 dead transitions. [2024-06-27 20:59:27,893 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 79 transitions, 654 flow [2024-06-27 20:59:27,910 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:59:27,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:59:27,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 101 transitions. [2024-06-27 20:59:27,911 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37407407407407406 [2024-06-27 20:59:27,911 INFO L175 Difference]: Start difference. First operand has 74 places, 55 transitions, 408 flow. Second operand 9 states and 101 transitions. [2024-06-27 20:59:27,911 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 79 transitions, 654 flow [2024-06-27 20:59:27,914 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 79 transitions, 612 flow, removed 0 selfloop flow, removed 9 redundant places. [2024-06-27 20:59:27,915 INFO L231 Difference]: Finished difference. Result has 74 places, 57 transitions, 448 flow [2024-06-27 20:59:27,916 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=366, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=448, PETRI_PLACES=74, PETRI_TRANSITIONS=57} [2024-06-27 20:59:27,916 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 45 predicate places. [2024-06-27 20:59:27,916 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 57 transitions, 448 flow [2024-06-27 20:59:27,916 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:59:27,917 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:59:27,917 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:59:27,917 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-27 20:59:27,917 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-27 20:59:27,917 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:59:27,917 INFO L85 PathProgramCache]: Analyzing trace with hash -1445740315, now seen corresponding path program 5 times [2024-06-27 20:59:27,917 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:59:27,918 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [295628858] [2024-06-27 20:59:27,918 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:59:27,918 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:59:27,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:59:29,923 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:59:29,923 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:59:29,923 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [295628858] [2024-06-27 20:59:29,924 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [295628858] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:59:29,924 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:59:29,924 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:59:29,924 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1699253496] [2024-06-27 20:59:29,924 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:59:29,925 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:59:29,925 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:59:29,925 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:59:29,925 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:59:29,934 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-27 20:59:29,934 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 57 transitions, 448 flow. Second operand has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:59:29,935 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:59:29,935 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-27 20:59:29,935 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:59:30,598 INFO L124 PetriNetUnfolderBase]: 159/315 cut-off events. [2024-06-27 20:59:30,599 INFO L125 PetriNetUnfolderBase]: For 2224/2224 co-relation queries the response was YES. [2024-06-27 20:59:30,600 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1428 conditions, 315 events. 159/315 cut-off events. For 2224/2224 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1227 event pairs, 31 based on Foata normal form. 2/316 useless extension candidates. Maximal degree in co-relation 1392. Up to 207 conditions per place. [2024-06-27 20:59:30,601 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 45 selfloop transitions, 28 changer transitions 0/76 dead transitions. [2024-06-27 20:59:30,601 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 76 transitions, 638 flow [2024-06-27 20:59:30,602 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:59:30,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:59:30,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 92 transitions. [2024-06-27 20:59:30,603 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38333333333333336 [2024-06-27 20:59:30,603 INFO L175 Difference]: Start difference. First operand has 74 places, 57 transitions, 448 flow. Second operand 8 states and 92 transitions. [2024-06-27 20:59:30,603 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 76 transitions, 638 flow [2024-06-27 20:59:30,606 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 76 transitions, 565 flow, removed 7 selfloop flow, removed 8 redundant places. [2024-06-27 20:59:30,607 INFO L231 Difference]: Finished difference. Result has 74 places, 57 transitions, 439 flow [2024-06-27 20:59:30,607 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=375, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=439, PETRI_PLACES=74, PETRI_TRANSITIONS=57} [2024-06-27 20:59:30,607 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 45 predicate places. [2024-06-27 20:59:30,608 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 57 transitions, 439 flow [2024-06-27 20:59:30,608 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:59:30,608 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:59:30,608 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:59:30,608 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-27 20:59:30,608 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-27 20:59:30,609 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:59:30,609 INFO L85 PathProgramCache]: Analyzing trace with hash -1396872583, now seen corresponding path program 6 times [2024-06-27 20:59:30,609 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:59:30,609 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [360462596] [2024-06-27 20:59:30,609 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:59:30,609 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:59:30,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:59:32,436 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:59:32,437 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:59:32,437 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [360462596] [2024-06-27 20:59:32,438 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [360462596] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:59:32,438 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:59:32,438 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:59:32,438 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [9489907] [2024-06-27 20:59:32,438 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:59:32,439 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:59:32,439 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:59:32,440 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:59:32,440 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:59:32,462 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-27 20:59:32,463 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 57 transitions, 439 flow. Second operand has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:59:32,464 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:59:32,464 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-27 20:59:32,464 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:59:33,259 INFO L124 PetriNetUnfolderBase]: 155/310 cut-off events. [2024-06-27 20:59:33,259 INFO L125 PetriNetUnfolderBase]: For 2095/2097 co-relation queries the response was YES. [2024-06-27 20:59:33,260 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1369 conditions, 310 events. 155/310 cut-off events. For 2095/2097 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1215 event pairs, 33 based on Foata normal form. 4/313 useless extension candidates. Maximal degree in co-relation 1333. Up to 179 conditions per place. [2024-06-27 20:59:33,261 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 42 selfloop transitions, 32 changer transitions 0/77 dead transitions. [2024-06-27 20:59:33,261 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 77 transitions, 645 flow [2024-06-27 20:59:33,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:59:33,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:59:33,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 98 transitions. [2024-06-27 20:59:33,264 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.362962962962963 [2024-06-27 20:59:33,264 INFO L175 Difference]: Start difference. First operand has 74 places, 57 transitions, 439 flow. Second operand 9 states and 98 transitions. [2024-06-27 20:59:33,264 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 77 transitions, 645 flow [2024-06-27 20:59:33,267 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 77 transitions, 584 flow, removed 1 selfloop flow, removed 8 redundant places. [2024-06-27 20:59:33,271 INFO L231 Difference]: Finished difference. Result has 75 places, 59 transitions, 469 flow [2024-06-27 20:59:33,271 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=378, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=469, PETRI_PLACES=75, PETRI_TRANSITIONS=59} [2024-06-27 20:59:33,272 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 46 predicate places. [2024-06-27 20:59:33,272 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 59 transitions, 469 flow [2024-06-27 20:59:33,272 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:59:33,272 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:59:33,272 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:59:33,272 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-27 20:59:33,272 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-27 20:59:33,273 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:59:33,273 INFO L85 PathProgramCache]: Analyzing trace with hash -1730751184, now seen corresponding path program 1 times [2024-06-27 20:59:33,273 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:59:33,273 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1916961952] [2024-06-27 20:59:33,273 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:59:33,273 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:59:33,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:59:34,947 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:59:34,947 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:59:34,948 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1916961952] [2024-06-27 20:59:34,948 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1916961952] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:59:34,948 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:59:34,948 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:59:34,948 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2118284077] [2024-06-27 20:59:34,948 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:59:34,948 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:59:34,948 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:59:34,949 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:59:34,949 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:59:34,991 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-27 20:59:34,992 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 59 transitions, 469 flow. Second operand has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:59:34,992 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:59:34,992 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-27 20:59:34,992 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:59:35,978 INFO L124 PetriNetUnfolderBase]: 270/540 cut-off events. [2024-06-27 20:59:35,978 INFO L125 PetriNetUnfolderBase]: For 4271/4273 co-relation queries the response was YES. [2024-06-27 20:59:35,980 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2390 conditions, 540 events. 270/540 cut-off events. For 4271/4273 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 2542 event pairs, 58 based on Foata normal form. 12/551 useless extension candidates. Maximal degree in co-relation 2354. Up to 206 conditions per place. [2024-06-27 20:59:35,982 INFO L140 encePairwiseOnDemand]: 20/30 looper letters, 62 selfloop transitions, 47 changer transitions 10/122 dead transitions. [2024-06-27 20:59:35,982 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 122 transitions, 1073 flow [2024-06-27 20:59:35,982 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-27 20:59:35,983 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-27 20:59:35,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 140 transitions. [2024-06-27 20:59:35,983 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3888888888888889 [2024-06-27 20:59:35,983 INFO L175 Difference]: Start difference. First operand has 75 places, 59 transitions, 469 flow. Second operand 12 states and 140 transitions. [2024-06-27 20:59:35,983 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 122 transitions, 1073 flow [2024-06-27 20:59:35,988 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 122 transitions, 968 flow, removed 7 selfloop flow, removed 7 redundant places. [2024-06-27 20:59:35,989 INFO L231 Difference]: Finished difference. Result has 84 places, 80 transitions, 681 flow [2024-06-27 20:59:35,989 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=394, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=681, PETRI_PLACES=84, PETRI_TRANSITIONS=80} [2024-06-27 20:59:35,990 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 55 predicate places. [2024-06-27 20:59:35,990 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 80 transitions, 681 flow [2024-06-27 20:59:35,990 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:59:35,990 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:59:35,990 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:59:35,990 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-27 20:59:35,990 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-27 20:59:35,991 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:59:35,991 INFO L85 PathProgramCache]: Analyzing trace with hash 274877714, now seen corresponding path program 2 times [2024-06-27 20:59:35,991 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:59:35,991 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1588358452] [2024-06-27 20:59:35,991 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:59:35,991 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:59:36,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:59:38,708 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:59:38,709 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:59:38,709 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1588358452] [2024-06-27 20:59:38,709 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1588358452] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:59:38,709 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:59:38,709 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:59:38,709 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1597091222] [2024-06-27 20:59:38,709 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:59:38,711 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:59:38,711 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:59:38,712 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:59:38,712 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:59:38,770 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-27 20:59:38,770 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 80 transitions, 681 flow. Second operand has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:59:38,770 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:59:38,770 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-27 20:59:38,770 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:59:39,346 INFO L124 PetriNetUnfolderBase]: 248/494 cut-off events. [2024-06-27 20:59:39,347 INFO L125 PetriNetUnfolderBase]: For 3992/3994 co-relation queries the response was YES. [2024-06-27 20:59:39,348 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2330 conditions, 494 events. 248/494 cut-off events. For 3992/3994 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 2268 event pairs, 29 based on Foata normal form. 4/497 useless extension candidates. Maximal degree in co-relation 2289. Up to 326 conditions per place. [2024-06-27 20:59:39,350 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 67 selfloop transitions, 30 changer transitions 0/100 dead transitions. [2024-06-27 20:59:39,350 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 100 transitions, 963 flow [2024-06-27 20:59:39,350 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:59:39,351 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:59:39,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 89 transitions. [2024-06-27 20:59:39,351 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37083333333333335 [2024-06-27 20:59:39,352 INFO L175 Difference]: Start difference. First operand has 84 places, 80 transitions, 681 flow. Second operand 8 states and 89 transitions. [2024-06-27 20:59:39,352 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 100 transitions, 963 flow [2024-06-27 20:59:39,356 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 100 transitions, 920 flow, removed 3 selfloop flow, removed 5 redundant places. [2024-06-27 20:59:39,357 INFO L231 Difference]: Finished difference. Result has 86 places, 81 transitions, 712 flow [2024-06-27 20:59:39,357 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=640, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=712, PETRI_PLACES=86, PETRI_TRANSITIONS=81} [2024-06-27 20:59:39,358 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 57 predicate places. [2024-06-27 20:59:39,358 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 81 transitions, 712 flow [2024-06-27 20:59:39,358 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:59:39,358 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:59:39,359 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:59:39,359 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-27 20:59:39,361 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-27 20:59:39,361 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:59:39,361 INFO L85 PathProgramCache]: Analyzing trace with hash 277734674, now seen corresponding path program 3 times [2024-06-27 20:59:39,362 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:59:39,362 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [584984221] [2024-06-27 20:59:39,362 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:59:39,362 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:59:39,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:59:41,857 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:59:41,857 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:59:41,857 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [584984221] [2024-06-27 20:59:41,857 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [584984221] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:59:41,857 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:59:41,858 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:59:41,858 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1068493339] [2024-06-27 20:59:41,858 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:59:41,858 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:59:41,858 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:59:41,859 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:59:41,859 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:59:41,886 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-27 20:59:41,887 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 81 transitions, 712 flow. Second operand has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:59:41,887 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:59:41,887 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-27 20:59:41,887 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:59:42,660 INFO L124 PetriNetUnfolderBase]: 256/510 cut-off events. [2024-06-27 20:59:42,661 INFO L125 PetriNetUnfolderBase]: For 4397/4399 co-relation queries the response was YES. [2024-06-27 20:59:42,662 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2417 conditions, 510 events. 256/510 cut-off events. For 4397/4399 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 2375 event pairs, 53 based on Foata normal form. 6/515 useless extension candidates. Maximal degree in co-relation 2377. Up to 388 conditions per place. [2024-06-27 20:59:42,664 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 67 selfloop transitions, 29 changer transitions 0/99 dead transitions. [2024-06-27 20:59:42,664 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 99 transitions, 960 flow [2024-06-27 20:59:42,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:59:42,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:59:42,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 89 transitions. [2024-06-27 20:59:42,665 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37083333333333335 [2024-06-27 20:59:42,665 INFO L175 Difference]: Start difference. First operand has 86 places, 81 transitions, 712 flow. Second operand 8 states and 89 transitions. [2024-06-27 20:59:42,665 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 99 transitions, 960 flow [2024-06-27 20:59:42,670 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 99 transitions, 901 flow, removed 5 selfloop flow, removed 5 redundant places. [2024-06-27 20:59:42,674 INFO L231 Difference]: Finished difference. Result has 89 places, 82 transitions, 729 flow [2024-06-27 20:59:42,674 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=656, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=729, PETRI_PLACES=89, PETRI_TRANSITIONS=82} [2024-06-27 20:59:42,674 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 60 predicate places. [2024-06-27 20:59:42,674 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 82 transitions, 729 flow [2024-06-27 20:59:42,674 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:59:42,675 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:59:42,675 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:59:42,675 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-27 20:59:42,675 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-27 20:59:42,675 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:59:42,675 INFO L85 PathProgramCache]: Analyzing trace with hash 393025844, now seen corresponding path program 4 times [2024-06-27 20:59:42,675 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:59:42,676 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [17809103] [2024-06-27 20:59:42,676 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:59:42,676 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:59:42,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:59:45,006 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:59:45,007 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:59:45,007 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [17809103] [2024-06-27 20:59:45,007 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [17809103] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:59:45,007 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:59:45,007 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:59:45,007 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [518494765] [2024-06-27 20:59:45,007 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:59:45,008 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:59:45,008 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:59:45,008 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:59:45,008 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:59:45,041 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-27 20:59:45,042 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 82 transitions, 729 flow. Second operand has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:59:45,042 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:59:45,042 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-27 20:59:45,042 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:59:45,631 INFO L124 PetriNetUnfolderBase]: 257/513 cut-off events. [2024-06-27 20:59:45,631 INFO L125 PetriNetUnfolderBase]: For 4603/4605 co-relation queries the response was YES. [2024-06-27 20:59:45,632 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2424 conditions, 513 events. 257/513 cut-off events. For 4603/4605 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 2401 event pairs, 56 based on Foata normal form. 6/518 useless extension candidates. Maximal degree in co-relation 2383. Up to 426 conditions per place. [2024-06-27 20:59:45,634 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 75 selfloop transitions, 19 changer transitions 0/97 dead transitions. [2024-06-27 20:59:45,634 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 97 transitions, 964 flow [2024-06-27 20:59:45,635 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:59:45,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:59:45,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 84 transitions. [2024-06-27 20:59:45,635 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35 [2024-06-27 20:59:45,636 INFO L175 Difference]: Start difference. First operand has 89 places, 82 transitions, 729 flow. Second operand 8 states and 84 transitions. [2024-06-27 20:59:45,636 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 97 transitions, 964 flow [2024-06-27 20:59:45,640 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 97 transitions, 885 flow, removed 3 selfloop flow, removed 7 redundant places. [2024-06-27 20:59:45,641 INFO L231 Difference]: Finished difference. Result has 90 places, 83 transitions, 704 flow [2024-06-27 20:59:45,641 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=650, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=704, PETRI_PLACES=90, PETRI_TRANSITIONS=83} [2024-06-27 20:59:45,642 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 61 predicate places. [2024-06-27 20:59:45,642 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 83 transitions, 704 flow [2024-06-27 20:59:45,642 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:59:45,642 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:59:45,642 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:59:45,642 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-27 20:59:45,643 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-27 20:59:45,643 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:59:45,643 INFO L85 PathProgramCache]: Analyzing trace with hash 393210542, now seen corresponding path program 1 times [2024-06-27 20:59:45,643 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:59:45,643 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1014461351] [2024-06-27 20:59:45,643 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:59:45,643 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:59:45,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:59:48,499 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:59:48,500 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:59:48,500 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1014461351] [2024-06-27 20:59:48,500 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1014461351] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:59:48,500 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:59:48,500 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:59:48,500 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [961785784] [2024-06-27 20:59:48,501 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:59:48,503 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:59:48,503 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:59:48,504 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:59:48,504 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:59:48,514 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-27 20:59:48,515 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 83 transitions, 704 flow. Second operand has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 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-27 20:59:48,515 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:59:48,515 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-27 20:59:48,515 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:59:49,070 INFO L124 PetriNetUnfolderBase]: 261/515 cut-off events. [2024-06-27 20:59:49,071 INFO L125 PetriNetUnfolderBase]: For 4739/4741 co-relation queries the response was YES. [2024-06-27 20:59:49,072 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2392 conditions, 515 events. 261/515 cut-off events. For 4739/4741 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 2397 event pairs, 50 based on Foata normal form. 4/518 useless extension candidates. Maximal degree in co-relation 2351. Up to 426 conditions per place. [2024-06-27 20:59:49,074 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 77 selfloop transitions, 21 changer transitions 0/101 dead transitions. [2024-06-27 20:59:49,074 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 101 transitions, 952 flow [2024-06-27 20:59:49,075 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:59:49,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:59:49,075 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 94 transitions. [2024-06-27 20:59:49,075 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34814814814814815 [2024-06-27 20:59:49,076 INFO L175 Difference]: Start difference. First operand has 90 places, 83 transitions, 704 flow. Second operand 9 states and 94 transitions. [2024-06-27 20:59:49,076 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 101 transitions, 952 flow [2024-06-27 20:59:49,081 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 101 transitions, 911 flow, removed 3 selfloop flow, removed 6 redundant places. [2024-06-27 20:59:49,082 INFO L231 Difference]: Finished difference. Result has 93 places, 84 transitions, 720 flow [2024-06-27 20:59:49,082 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=663, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=720, PETRI_PLACES=93, PETRI_TRANSITIONS=84} [2024-06-27 20:59:49,082 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 64 predicate places. [2024-06-27 20:59:49,083 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 84 transitions, 720 flow [2024-06-27 20:59:49,083 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 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-27 20:59:49,083 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:59:49,083 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:59:49,083 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-27 20:59:49,083 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-27 20:59:49,084 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:59:49,084 INFO L85 PathProgramCache]: Analyzing trace with hash -581454638, now seen corresponding path program 5 times [2024-06-27 20:59:49,084 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:59:49,084 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [444371891] [2024-06-27 20:59:49,084 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:59:49,084 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:59:49,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:59:51,194 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:59:51,195 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:59:51,195 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [444371891] [2024-06-27 20:59:51,195 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [444371891] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:59:51,195 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:59:51,195 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:59:51,195 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1425821556] [2024-06-27 20:59:51,195 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:59:51,195 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:59:51,196 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:59:51,196 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:59:51,196 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:59:51,211 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-27 20:59:51,211 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 84 transitions, 720 flow. Second operand has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:59:51,211 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:59:51,211 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-27 20:59:51,212 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:59:51,905 INFO L124 PetriNetUnfolderBase]: 258/516 cut-off events. [2024-06-27 20:59:51,906 INFO L125 PetriNetUnfolderBase]: For 4832/4834 co-relation queries the response was YES. [2024-06-27 20:59:51,907 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2365 conditions, 516 events. 258/516 cut-off events. For 4832/4834 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 2441 event pairs, 39 based on Foata normal form. 4/519 useless extension candidates. Maximal degree in co-relation 2323. Up to 373 conditions per place. [2024-06-27 20:59:51,909 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 72 selfloop transitions, 25 changer transitions 0/100 dead transitions. [2024-06-27 20:59:51,909 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 100 transitions, 958 flow [2024-06-27 20:59:51,910 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:59:51,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:59:51,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 81 transitions. [2024-06-27 20:59:51,910 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38571428571428573 [2024-06-27 20:59:51,910 INFO L175 Difference]: Start difference. First operand has 93 places, 84 transitions, 720 flow. Second operand 7 states and 81 transitions. [2024-06-27 20:59:51,910 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 100 transitions, 958 flow [2024-06-27 20:59:51,916 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 100 transitions, 909 flow, removed 5 selfloop flow, removed 7 redundant places. [2024-06-27 20:59:51,917 INFO L231 Difference]: Finished difference. Result has 93 places, 84 transitions, 731 flow [2024-06-27 20:59:51,917 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=671, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=731, PETRI_PLACES=93, PETRI_TRANSITIONS=84} [2024-06-27 20:59:51,917 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 64 predicate places. [2024-06-27 20:59:51,918 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 84 transitions, 731 flow [2024-06-27 20:59:51,918 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:59:51,918 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:59:51,918 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:59:51,918 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-27 20:59:51,918 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-27 20:59:51,918 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:59:51,919 INFO L85 PathProgramCache]: Analyzing trace with hash 1993569712, now seen corresponding path program 2 times [2024-06-27 20:59:51,919 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:59:51,919 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [3438365] [2024-06-27 20:59:51,919 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:59:51,919 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:59:51,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:59:54,726 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:59:54,727 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:59:54,727 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [3438365] [2024-06-27 20:59:54,727 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [3438365] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:59:54,727 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:59:54,727 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:59:54,727 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1250594665] [2024-06-27 20:59:54,727 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:59:54,728 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:59:54,728 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:59:54,728 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:59:54,728 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:59:54,765 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-27 20:59:54,765 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 84 transitions, 731 flow. Second operand has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 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-27 20:59:54,766 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:59:54,766 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-27 20:59:54,766 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:59:55,198 INFO L124 PetriNetUnfolderBase]: 262/518 cut-off events. [2024-06-27 20:59:55,198 INFO L125 PetriNetUnfolderBase]: For 5474/5476 co-relation queries the response was YES. [2024-06-27 20:59:55,199 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2432 conditions, 518 events. 262/518 cut-off events. For 5474/5476 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 2425 event pairs, 50 based on Foata normal form. 4/521 useless extension candidates. Maximal degree in co-relation 2389. Up to 423 conditions per place. [2024-06-27 20:59:55,201 INFO L140 encePairwiseOnDemand]: 23/30 looper letters, 75 selfloop transitions, 21 changer transitions 0/99 dead transitions. [2024-06-27 20:59:55,202 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 99 transitions, 971 flow [2024-06-27 20:59:55,202 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:59:55,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:59:55,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 77 transitions. [2024-06-27 20:59:55,205 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36666666666666664 [2024-06-27 20:59:55,205 INFO L175 Difference]: Start difference. First operand has 93 places, 84 transitions, 731 flow. Second operand 7 states and 77 transitions. [2024-06-27 20:59:55,205 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 99 transitions, 971 flow [2024-06-27 20:59:55,212 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 99 transitions, 908 flow, removed 3 selfloop flow, removed 7 redundant places. [2024-06-27 20:59:55,214 INFO L231 Difference]: Finished difference. Result has 93 places, 85 transitions, 729 flow [2024-06-27 20:59:55,214 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=668, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=729, PETRI_PLACES=93, PETRI_TRANSITIONS=85} [2024-06-27 20:59:55,214 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 64 predicate places. [2024-06-27 20:59:55,215 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 85 transitions, 729 flow [2024-06-27 20:59:55,215 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 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-27 20:59:55,215 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:59:55,215 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:59:55,215 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-27 20:59:55,215 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-27 20:59:55,216 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:59:55,216 INFO L85 PathProgramCache]: Analyzing trace with hash -345094580, now seen corresponding path program 3 times [2024-06-27 20:59:55,216 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:59:55,216 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [105864027] [2024-06-27 20:59:55,216 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:59:55,216 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:59:55,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:59:57,962 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:59:57,962 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:59:57,962 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [105864027] [2024-06-27 20:59:57,962 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [105864027] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:59:57,962 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:59:57,962 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:59:57,962 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1058984176] [2024-06-27 20:59:57,962 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:59:57,962 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:59:57,963 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:59:57,963 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:59:57,963 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:59:57,996 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-27 20:59:57,996 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 85 transitions, 729 flow. Second operand has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 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-27 20:59:57,996 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:59:57,996 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-27 20:59:57,996 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:59:58,516 INFO L124 PetriNetUnfolderBase]: 266/533 cut-off events. [2024-06-27 20:59:58,517 INFO L125 PetriNetUnfolderBase]: For 5059/5063 co-relation queries the response was YES. [2024-06-27 20:59:58,518 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2435 conditions, 533 events. 266/533 cut-off events. For 5059/5063 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 2552 event pairs, 54 based on Foata normal form. 6/538 useless extension candidates. Maximal degree in co-relation 2392. Up to 425 conditions per place. [2024-06-27 20:59:58,520 INFO L140 encePairwiseOnDemand]: 23/30 looper letters, 73 selfloop transitions, 22 changer transitions 0/98 dead transitions. [2024-06-27 20:59:58,520 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 98 transitions, 963 flow [2024-06-27 20:59:58,521 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:59:58,521 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:59:58,521 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 75 transitions. [2024-06-27 20:59:58,521 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35714285714285715 [2024-06-27 20:59:58,522 INFO L175 Difference]: Start difference. First operand has 93 places, 85 transitions, 729 flow. Second operand 7 states and 75 transitions. [2024-06-27 20:59:58,522 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 98 transitions, 963 flow [2024-06-27 20:59:58,527 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 98 transitions, 914 flow, removed 6 selfloop flow, removed 5 redundant places. [2024-06-27 20:59:58,528 INFO L231 Difference]: Finished difference. Result has 95 places, 86 transitions, 742 flow [2024-06-27 20:59:58,528 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=682, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=742, PETRI_PLACES=95, PETRI_TRANSITIONS=86} [2024-06-27 20:59:58,529 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 66 predicate places. [2024-06-27 20:59:58,529 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 86 transitions, 742 flow [2024-06-27 20:59:58,529 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 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-27 20:59:58,529 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:59:58,529 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:59:58,529 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-27 20:59:58,529 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-27 20:59:58,530 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:59:58,530 INFO L85 PathProgramCache]: Analyzing trace with hash -344797910, now seen corresponding path program 4 times [2024-06-27 20:59:58,530 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:59:58,530 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1721228983] [2024-06-27 20:59:58,530 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:59:58,530 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:59:58,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:00:00,861 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:00:00,862 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:00:00,862 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1721228983] [2024-06-27 21:00:00,862 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1721228983] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:00:00,862 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:00:00,862 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 21:00:00,862 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1371410044] [2024-06-27 21:00:00,862 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:00:00,862 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 21:00:00,862 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:00:00,863 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 21:00:00,863 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-27 21:00:00,887 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-27 21:00:00,887 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 86 transitions, 742 flow. Second operand has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 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-27 21:00:00,887 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:00:00,887 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-27 21:00:00,887 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:00:01,449 INFO L124 PetriNetUnfolderBase]: 263/528 cut-off events. [2024-06-27 21:00:01,449 INFO L125 PetriNetUnfolderBase]: For 4661/4665 co-relation queries the response was YES. [2024-06-27 21:00:01,451 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2374 conditions, 528 events. 263/528 cut-off events. For 4661/4665 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 2522 event pairs, 53 based on Foata normal form. 6/533 useless extension candidates. Maximal degree in co-relation 2330. Up to 392 conditions per place. [2024-06-27 21:00:01,454 INFO L140 encePairwiseOnDemand]: 23/30 looper letters, 70 selfloop transitions, 25 changer transitions 0/98 dead transitions. [2024-06-27 21:00:01,454 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 98 transitions, 964 flow [2024-06-27 21:00:01,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 21:00:01,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 21:00:01,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 73 transitions. [2024-06-27 21:00:01,456 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3476190476190476 [2024-06-27 21:00:01,456 INFO L175 Difference]: Start difference. First operand has 95 places, 86 transitions, 742 flow. Second operand 7 states and 73 transitions. [2024-06-27 21:00:01,456 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 98 transitions, 964 flow [2024-06-27 21:00:01,464 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 98 transitions, 914 flow, removed 4 selfloop flow, removed 5 redundant places. [2024-06-27 21:00:01,465 INFO L231 Difference]: Finished difference. Result has 97 places, 86 transitions, 746 flow [2024-06-27 21:00:01,466 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=692, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=746, PETRI_PLACES=97, PETRI_TRANSITIONS=86} [2024-06-27 21:00:01,466 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 68 predicate places. [2024-06-27 21:00:01,466 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 86 transitions, 746 flow [2024-06-27 21:00:01,466 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 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-27 21:00:01,466 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:00:01,467 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:00:01,467 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-27 21:00:01,467 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-27 21:00:01,467 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:00:01,467 INFO L85 PathProgramCache]: Analyzing trace with hash 203014030, now seen corresponding path program 1 times [2024-06-27 21:00:01,468 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:00:01,468 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1077554921] [2024-06-27 21:00:01,468 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:00:01,468 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:00:01,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:00:04,046 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:00:04,046 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:00:04,047 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1077554921] [2024-06-27 21:00:04,047 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1077554921] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:00:04,047 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:00:04,047 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 21:00:04,047 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [16003278] [2024-06-27 21:00:04,047 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:00:04,047 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 21:00:04,048 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:00:04,048 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 21:00:04,048 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 21:00:04,110 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-27 21:00:04,110 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 86 transitions, 746 flow. Second operand has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 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-27 21:00:04,110 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:00:04,110 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-27 21:00:04,110 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:00:04,763 INFO L124 PetriNetUnfolderBase]: 304/618 cut-off events. [2024-06-27 21:00:04,764 INFO L125 PetriNetUnfolderBase]: For 7886/7888 co-relation queries the response was YES. [2024-06-27 21:00:04,766 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2832 conditions, 618 events. 304/618 cut-off events. For 7886/7888 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 3093 event pairs, 62 based on Foata normal form. 10/627 useless extension candidates. Maximal degree in co-relation 2787. Up to 250 conditions per place. [2024-06-27 21:00:04,768 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 51 selfloop transitions, 49 changer transitions 15/118 dead transitions. [2024-06-27 21:00:04,768 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 118 transitions, 1116 flow [2024-06-27 21:00:04,769 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 21:00:04,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 21:00:04,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 121 transitions. [2024-06-27 21:00:04,769 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36666666666666664 [2024-06-27 21:00:04,769 INFO L175 Difference]: Start difference. First operand has 97 places, 86 transitions, 746 flow. Second operand 11 states and 121 transitions. [2024-06-27 21:00:04,770 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 118 transitions, 1116 flow [2024-06-27 21:00:04,776 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 118 transitions, 1041 flow, removed 5 selfloop flow, removed 6 redundant places. [2024-06-27 21:00:04,778 INFO L231 Difference]: Finished difference. Result has 102 places, 82 transitions, 736 flow [2024-06-27 21:00:04,778 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=671, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=736, PETRI_PLACES=102, PETRI_TRANSITIONS=82} [2024-06-27 21:00:04,778 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 73 predicate places. [2024-06-27 21:00:04,779 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 82 transitions, 736 flow [2024-06-27 21:00:04,779 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 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-27 21:00:04,779 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:00:04,779 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:00:04,779 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-27 21:00:04,779 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-27 21:00:04,779 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:00:04,780 INFO L85 PathProgramCache]: Analyzing trace with hash 19989706, now seen corresponding path program 2 times [2024-06-27 21:00:04,780 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:00:04,780 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [779537862] [2024-06-27 21:00:04,780 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:00:04,780 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:00:04,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:00:06,880 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:00:06,880 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:00:06,880 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [779537862] [2024-06-27 21:00:06,880 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [779537862] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:00:06,880 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:00:06,888 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 21:00:06,889 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1427555578] [2024-06-27 21:00:06,889 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:00:06,889 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 21:00:06,889 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:00:06,890 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 21:00:06,891 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-27 21:00:06,931 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-27 21:00:06,931 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 82 transitions, 736 flow. Second operand has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 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-27 21:00:06,931 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:00:06,931 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-27 21:00:06,931 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:00:07,729 INFO L124 PetriNetUnfolderBase]: 302/624 cut-off events. [2024-06-27 21:00:07,729 INFO L125 PetriNetUnfolderBase]: For 10931/10933 co-relation queries the response was YES. [2024-06-27 21:00:07,731 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2867 conditions, 624 events. 302/624 cut-off events. For 10931/10933 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 3225 event pairs, 75 based on Foata normal form. 22/645 useless extension candidates. Maximal degree in co-relation 2821. Up to 344 conditions per place. [2024-06-27 21:00:07,733 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 44 selfloop transitions, 41 changer transitions 17/105 dead transitions. [2024-06-27 21:00:07,733 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 105 transitions, 1010 flow [2024-06-27 21:00:07,734 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 21:00:07,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 21:00:07,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 114 transitions. [2024-06-27 21:00:07,734 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34545454545454546 [2024-06-27 21:00:07,735 INFO L175 Difference]: Start difference. First operand has 102 places, 82 transitions, 736 flow. Second operand 11 states and 114 transitions. [2024-06-27 21:00:07,735 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 105 transitions, 1010 flow [2024-06-27 21:00:07,741 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 105 transitions, 915 flow, removed 4 selfloop flow, removed 10 redundant places. [2024-06-27 21:00:07,742 INFO L231 Difference]: Finished difference. Result has 99 places, 73 transitions, 654 flow [2024-06-27 21:00:07,742 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=643, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=654, PETRI_PLACES=99, PETRI_TRANSITIONS=73} [2024-06-27 21:00:07,744 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 70 predicate places. [2024-06-27 21:00:07,744 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 73 transitions, 654 flow [2024-06-27 21:00:07,744 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 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-27 21:00:07,745 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:00:07,745 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:00:07,745 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-27 21:00:07,745 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-27 21:00:07,745 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:00:07,745 INFO L85 PathProgramCache]: Analyzing trace with hash 628300452, now seen corresponding path program 3 times [2024-06-27 21:00:07,745 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:00:07,746 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1286229240] [2024-06-27 21:00:07,746 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:00:07,746 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:00:07,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:00:10,396 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:00:10,396 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:00:10,396 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1286229240] [2024-06-27 21:00:10,396 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1286229240] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:00:10,396 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:00:10,396 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 21:00:10,397 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1756653887] [2024-06-27 21:00:10,397 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:00:10,397 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 21:00:10,397 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:00:10,397 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 21:00:10,398 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 21:00:10,422 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-27 21:00:10,422 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 73 transitions, 654 flow. Second operand has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 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-27 21:00:10,422 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:00:10,422 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-27 21:00:10,422 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:00:11,188 INFO L124 PetriNetUnfolderBase]: 270/572 cut-off events. [2024-06-27 21:00:11,188 INFO L125 PetriNetUnfolderBase]: For 9073/9075 co-relation queries the response was YES. [2024-06-27 21:00:11,190 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2605 conditions, 572 events. 270/572 cut-off events. For 9073/9075 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 2885 event pairs, 63 based on Foata normal form. 18/589 useless extension candidates. Maximal degree in co-relation 2561. Up to 322 conditions per place. [2024-06-27 21:00:11,192 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 38 selfloop transitions, 35 changer transitions 19/95 dead transitions. [2024-06-27 21:00:11,192 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 95 transitions, 898 flow [2024-06-27 21:00:11,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 21:00:11,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 21:00:11,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 111 transitions. [2024-06-27 21:00:11,193 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33636363636363636 [2024-06-27 21:00:11,193 INFO L175 Difference]: Start difference. First operand has 99 places, 73 transitions, 654 flow. Second operand 11 states and 111 transitions. [2024-06-27 21:00:11,193 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 95 transitions, 898 flow [2024-06-27 21:00:11,200 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 95 transitions, 812 flow, removed 2 selfloop flow, removed 10 redundant places. [2024-06-27 21:00:11,201 INFO L231 Difference]: Finished difference. Result has 97 places, 66 transitions, 573 flow [2024-06-27 21:00:11,201 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=568, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=573, PETRI_PLACES=97, PETRI_TRANSITIONS=66} [2024-06-27 21:00:11,202 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 68 predicate places. [2024-06-27 21:00:11,202 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 66 transitions, 573 flow [2024-06-27 21:00:11,202 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 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-27 21:00:11,202 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:00:11,202 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:00:11,202 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-27 21:00:11,202 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-27 21:00:11,203 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:00:11,203 INFO L85 PathProgramCache]: Analyzing trace with hash -695588940, now seen corresponding path program 4 times [2024-06-27 21:00:11,203 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:00:11,203 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1934015881] [2024-06-27 21:00:11,203 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:00:11,203 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:00:11,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:00:13,843 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:00:13,843 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:00:13,843 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1934015881] [2024-06-27 21:00:13,843 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1934015881] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:00:13,843 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:00:13,843 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 21:00:13,844 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1928939608] [2024-06-27 21:00:13,844 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:00:13,845 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 21:00:13,848 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:00:13,854 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 21:00:13,854 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 21:00:13,867 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-27 21:00:13,867 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 66 transitions, 573 flow. Second operand has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 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-27 21:00:13,875 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:00:13,875 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-27 21:00:13,875 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:00:14,533 INFO L124 PetriNetUnfolderBase]: 254/523 cut-off events. [2024-06-27 21:00:14,534 INFO L125 PetriNetUnfolderBase]: For 8911/8919 co-relation queries the response was YES. [2024-06-27 21:00:14,535 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2363 conditions, 523 events. 254/523 cut-off events. For 8911/8919 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 2571 event pairs, 70 based on Foata normal form. 28/548 useless extension candidates. Maximal degree in co-relation 2320. Up to 327 conditions per place. [2024-06-27 21:00:14,540 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 46 selfloop transitions, 24 changer transitions 14/87 dead transitions. [2024-06-27 21:00:14,541 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 87 transitions, 799 flow [2024-06-27 21:00:14,541 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-27 21:00:14,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-27 21:00:14,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 118 transitions. [2024-06-27 21:00:14,549 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3277777777777778 [2024-06-27 21:00:14,549 INFO L175 Difference]: Start difference. First operand has 97 places, 66 transitions, 573 flow. Second operand 12 states and 118 transitions. [2024-06-27 21:00:14,549 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 87 transitions, 799 flow [2024-06-27 21:00:14,558 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 87 transitions, 721 flow, removed 4 selfloop flow, removed 10 redundant places. [2024-06-27 21:00:14,559 INFO L231 Difference]: Finished difference. Result has 93 places, 60 transitions, 490 flow [2024-06-27 21:00:14,559 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=495, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=490, PETRI_PLACES=93, PETRI_TRANSITIONS=60} [2024-06-27 21:00:14,559 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 64 predicate places. [2024-06-27 21:00:14,559 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 60 transitions, 490 flow [2024-06-27 21:00:14,559 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 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-27 21:00:14,560 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:00:14,560 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:00:14,560 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-27 21:00:14,560 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-27 21:00:14,560 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:00:14,561 INFO L85 PathProgramCache]: Analyzing trace with hash -695373738, now seen corresponding path program 1 times [2024-06-27 21:00:14,564 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:00:14,564 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [79025368] [2024-06-27 21:00:14,565 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:00:14,565 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:00:14,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:00:17,550 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:00:17,550 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:00:17,550 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [79025368] [2024-06-27 21:00:17,550 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [79025368] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:00:17,550 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:00:17,551 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 21:00:17,551 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1345258591] [2024-06-27 21:00:17,551 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:00:17,551 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 21:00:17,551 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:00:17,552 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 21:00:17,552 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-27 21:00:17,571 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-27 21:00:17,572 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 60 transitions, 490 flow. Second operand has 11 states, 11 states have (on average 6.363636363636363) internal successors, (70), 11 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:00:17,572 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:00:17,572 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-27 21:00:17,572 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:00:18,369 INFO L124 PetriNetUnfolderBase]: 261/540 cut-off events. [2024-06-27 21:00:18,369 INFO L125 PetriNetUnfolderBase]: For 7399/7399 co-relation queries the response was YES. [2024-06-27 21:00:18,371 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2529 conditions, 540 events. 261/540 cut-off events. For 7399/7399 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 2735 event pairs, 89 based on Foata normal form. 6/543 useless extension candidates. Maximal degree in co-relation 2488. Up to 290 conditions per place. [2024-06-27 21:00:18,372 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 50 selfloop transitions, 20 changer transitions 11/84 dead transitions. [2024-06-27 21:00:18,373 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 84 transitions, 754 flow [2024-06-27 21:00:18,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-27 21:00:18,373 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-27 21:00:18,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 119 transitions. [2024-06-27 21:00:18,394 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33055555555555555 [2024-06-27 21:00:18,394 INFO L175 Difference]: Start difference. First operand has 93 places, 60 transitions, 490 flow. Second operand 12 states and 119 transitions. [2024-06-27 21:00:18,395 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 84 transitions, 754 flow [2024-06-27 21:00:18,400 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 84 transitions, 686 flow, removed 9 selfloop flow, removed 12 redundant places. [2024-06-27 21:00:18,403 INFO L231 Difference]: Finished difference. Result has 90 places, 55 transitions, 427 flow [2024-06-27 21:00:18,415 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=430, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=427, PETRI_PLACES=90, PETRI_TRANSITIONS=55} [2024-06-27 21:00:18,416 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 61 predicate places. [2024-06-27 21:00:18,416 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 55 transitions, 427 flow [2024-06-27 21:00:18,417 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.363636363636363) internal successors, (70), 11 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:00:18,417 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:00:18,417 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:00:18,417 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-27 21:00:18,417 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-27 21:00:18,417 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:00:18,418 INFO L85 PathProgramCache]: Analyzing trace with hash -700951320, now seen corresponding path program 5 times [2024-06-27 21:00:18,418 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:00:18,418 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [365827874] [2024-06-27 21:00:18,418 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:00:18,418 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:00:18,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:00:20,810 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:00:20,810 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:00:20,810 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [365827874] [2024-06-27 21:00:20,811 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [365827874] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:00:20,811 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:00:20,811 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 21:00:20,811 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1871053119] [2024-06-27 21:00:20,811 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:00:20,811 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 21:00:20,811 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:00:20,812 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 21:00:20,812 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 21:00:20,821 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-27 21:00:20,821 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 55 transitions, 427 flow. Second operand has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 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-27 21:00:20,821 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:00:20,821 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-27 21:00:20,821 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:00:21,368 INFO L124 PetriNetUnfolderBase]: 215/446 cut-off events. [2024-06-27 21:00:21,369 INFO L125 PetriNetUnfolderBase]: For 5841/5841 co-relation queries the response was YES. [2024-06-27 21:00:21,370 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1875 conditions, 446 events. 215/446 cut-off events. For 5841/5841 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 2115 event pairs, 71 based on Foata normal form. 20/463 useless extension candidates. Maximal degree in co-relation 1836. Up to 290 conditions per place. [2024-06-27 21:00:21,371 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 41 selfloop transitions, 14 changer transitions 14/72 dead transitions. [2024-06-27 21:00:21,371 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 72 transitions, 613 flow [2024-06-27 21:00:21,371 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 21:00:21,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 21:00:21,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 99 transitions. [2024-06-27 21:00:21,372 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33 [2024-06-27 21:00:21,372 INFO L175 Difference]: Start difference. First operand has 90 places, 55 transitions, 427 flow. Second operand 10 states and 99 transitions. [2024-06-27 21:00:21,372 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 72 transitions, 613 flow [2024-06-27 21:00:21,375 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 72 transitions, 573 flow, removed 2 selfloop flow, removed 10 redundant places. [2024-06-27 21:00:21,376 INFO L231 Difference]: Finished difference. Result has 85 places, 49 transitions, 352 flow [2024-06-27 21:00:21,376 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=387, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=352, PETRI_PLACES=85, PETRI_TRANSITIONS=49} [2024-06-27 21:00:21,377 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 56 predicate places. [2024-06-27 21:00:21,377 INFO L495 AbstractCegarLoop]: Abstraction has has 85 places, 49 transitions, 352 flow [2024-06-27 21:00:21,377 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 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-27 21:00:21,377 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:00:21,377 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:00:21,377 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-27 21:00:21,377 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-27 21:00:21,378 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:00:21,378 INFO L85 PathProgramCache]: Analyzing trace with hash -701099190, now seen corresponding path program 6 times [2024-06-27 21:00:21,378 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:00:21,378 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2069104591] [2024-06-27 21:00:21,378 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:00:21,378 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:00:21,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:00:23,979 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:00:23,979 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:00:23,979 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2069104591] [2024-06-27 21:00:23,979 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2069104591] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:00:23,979 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:00:23,979 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 21:00:23,979 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [101130633] [2024-06-27 21:00:23,979 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:00:23,979 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 21:00:23,980 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:00:23,980 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 21:00:23,980 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 21:00:24,002 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-27 21:00:24,002 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 49 transitions, 352 flow. Second operand has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 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-27 21:00:24,003 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:00:24,003 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-27 21:00:24,003 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:00:24,541 INFO L124 PetriNetUnfolderBase]: 169/360 cut-off events. [2024-06-27 21:00:24,541 INFO L125 PetriNetUnfolderBase]: For 4490/4490 co-relation queries the response was YES. [2024-06-27 21:00:24,542 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1446 conditions, 360 events. 169/360 cut-off events. For 4490/4490 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1572 event pairs, 45 based on Foata normal form. 16/373 useless extension candidates. Maximal degree in co-relation 1408. Up to 224 conditions per place. [2024-06-27 21:00:24,543 INFO L140 encePairwiseOnDemand]: 21/30 looper letters, 34 selfloop transitions, 8 changer transitions 20/65 dead transitions. [2024-06-27 21:00:24,543 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 65 transitions, 518 flow [2024-06-27 21:00:24,544 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 21:00:24,544 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 21:00:24,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 96 transitions. [2024-06-27 21:00:24,547 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32 [2024-06-27 21:00:24,548 INFO L175 Difference]: Start difference. First operand has 85 places, 49 transitions, 352 flow. Second operand 10 states and 96 transitions. [2024-06-27 21:00:24,548 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 65 transitions, 518 flow [2024-06-27 21:00:24,551 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 65 transitions, 470 flow, removed 3 selfloop flow, removed 10 redundant places. [2024-06-27 21:00:24,552 INFO L231 Difference]: Finished difference. Result has 80 places, 41 transitions, 246 flow [2024-06-27 21:00:24,552 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=304, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=246, PETRI_PLACES=80, PETRI_TRANSITIONS=41} [2024-06-27 21:00:24,552 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 51 predicate places. [2024-06-27 21:00:24,552 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 41 transitions, 246 flow [2024-06-27 21:00:24,553 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 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-27 21:00:24,553 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:00:24,553 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:00:24,553 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-27 21:00:24,553 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-27 21:00:24,553 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:00:24,553 INFO L85 PathProgramCache]: Analyzing trace with hash -2108003480, now seen corresponding path program 2 times [2024-06-27 21:00:24,554 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:00:24,554 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [924202120] [2024-06-27 21:00:24,554 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:00:24,554 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:00:24,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:00:27,469 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:00:27,469 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:00:27,469 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [924202120] [2024-06-27 21:00:27,469 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [924202120] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:00:27,469 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:00:27,470 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 21:00:27,470 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1367026806] [2024-06-27 21:00:27,470 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:00:27,470 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 21:00:27,470 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:00:27,471 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 21:00:27,471 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-27 21:00:27,498 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-27 21:00:27,498 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 41 transitions, 246 flow. Second operand has 11 states, 11 states have (on average 6.363636363636363) internal successors, (70), 11 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:00:27,498 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:00:27,498 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-27 21:00:27,498 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:00:28,228 INFO L124 PetriNetUnfolderBase]: 127/269 cut-off events. [2024-06-27 21:00:28,229 INFO L125 PetriNetUnfolderBase]: For 3130/3130 co-relation queries the response was YES. [2024-06-27 21:00:28,229 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1028 conditions, 269 events. 127/269 cut-off events. For 3130/3130 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1090 event pairs, 34 based on Foata normal form. 10/279 useless extension candidates. Maximal degree in co-relation 1003. Up to 153 conditions per place. [2024-06-27 21:00:28,230 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 27 selfloop transitions, 16 changer transitions 11/57 dead transitions. [2024-06-27 21:00:28,230 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 57 transitions, 398 flow [2024-06-27 21:00:28,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 21:00:28,231 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 21:00:28,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 99 transitions. [2024-06-27 21:00:28,231 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33 [2024-06-27 21:00:28,231 INFO L175 Difference]: Start difference. First operand has 80 places, 41 transitions, 246 flow. Second operand 10 states and 99 transitions. [2024-06-27 21:00:28,231 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 57 transitions, 398 flow [2024-06-27 21:00:28,233 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 57 transitions, 364 flow, removed 6 selfloop flow, removed 11 redundant places. [2024-06-27 21:00:28,234 INFO L231 Difference]: Finished difference. Result has 68 places, 38 transitions, 233 flow [2024-06-27 21:00:28,235 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=212, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=233, PETRI_PLACES=68, PETRI_TRANSITIONS=38} [2024-06-27 21:00:28,235 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 39 predicate places. [2024-06-27 21:00:28,235 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 38 transitions, 233 flow [2024-06-27 21:00:28,235 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.363636363636363) internal successors, (70), 11 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:00:28,235 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:00:28,235 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:00:28,236 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-27 21:00:28,236 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-27 21:00:28,236 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:00:28,236 INFO L85 PathProgramCache]: Analyzing trace with hash -1880657496, now seen corresponding path program 3 times [2024-06-27 21:00:28,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:00:28,236 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [640697829] [2024-06-27 21:00:28,236 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:00:28,237 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:00:28,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:00:30,996 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:00:30,997 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:00:30,997 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [640697829] [2024-06-27 21:00:30,997 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [640697829] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:00:30,997 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:00:30,997 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 21:00:30,997 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [190367448] [2024-06-27 21:00:30,997 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:00:30,998 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 21:00:30,998 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:00:30,998 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 21:00:30,998 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-27 21:00:31,016 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-27 21:00:31,017 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 38 transitions, 233 flow. Second operand has 11 states, 11 states have (on average 6.363636363636363) internal successors, (70), 11 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:00:31,017 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:00:31,017 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-27 21:00:31,017 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:00:31,661 INFO L124 PetriNetUnfolderBase]: 109/239 cut-off events. [2024-06-27 21:00:31,662 INFO L125 PetriNetUnfolderBase]: For 2632/2636 co-relation queries the response was YES. [2024-06-27 21:00:31,662 INFO L83 FinitePrefix]: Finished finitePrefix Result has 943 conditions, 239 events. 109/239 cut-off events. For 2632/2636 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 938 event pairs, 30 based on Foata normal form. 10/249 useless extension candidates. Maximal degree in co-relation 921. Up to 143 conditions per place. [2024-06-27 21:00:31,663 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 24 selfloop transitions, 14 changer transitions 11/52 dead transitions. [2024-06-27 21:00:31,663 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 52 transitions, 363 flow [2024-06-27 21:00:31,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 21:00:31,664 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 21:00:31,664 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 95 transitions. [2024-06-27 21:00:31,664 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31666666666666665 [2024-06-27 21:00:31,664 INFO L175 Difference]: Start difference. First operand has 68 places, 38 transitions, 233 flow. Second operand 10 states and 95 transitions. [2024-06-27 21:00:31,664 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 52 transitions, 363 flow [2024-06-27 21:00:31,667 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 52 transitions, 325 flow, removed 1 selfloop flow, removed 9 redundant places. [2024-06-27 21:00:31,667 INFO L231 Difference]: Finished difference. Result has 66 places, 35 transitions, 211 flow [2024-06-27 21:00:31,667 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=195, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=211, PETRI_PLACES=66, PETRI_TRANSITIONS=35} [2024-06-27 21:00:31,668 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 37 predicate places. [2024-06-27 21:00:31,668 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 35 transitions, 211 flow [2024-06-27 21:00:31,668 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.363636363636363) internal successors, (70), 11 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:00:31,668 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:00:31,668 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:00:31,668 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-27 21:00:31,669 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-27 21:00:31,669 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:00:31,669 INFO L85 PathProgramCache]: Analyzing trace with hash 1937880056, now seen corresponding path program 4 times [2024-06-27 21:00:31,669 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:00:31,669 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [423858382] [2024-06-27 21:00:31,669 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:00:31,670 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:00:31,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:00:34,185 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:00:34,185 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:00:34,185 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [423858382] [2024-06-27 21:00:34,186 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [423858382] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:00:34,186 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:00:34,186 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 21:00:34,186 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [4132760] [2024-06-27 21:00:34,186 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:00:34,187 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 21:00:34,188 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:00:34,188 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 21:00:34,188 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-27 21:00:34,201 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-27 21:00:34,201 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 35 transitions, 211 flow. Second operand has 11 states, 11 states have (on average 6.363636363636363) internal successors, (70), 11 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:00:34,201 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:00:34,201 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-27 21:00:34,201 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:00:34,924 INFO L124 PetriNetUnfolderBase]: 121/267 cut-off events. [2024-06-27 21:00:34,924 INFO L125 PetriNetUnfolderBase]: For 3496/3500 co-relation queries the response was YES. [2024-06-27 21:00:34,925 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1118 conditions, 267 events. 121/267 cut-off events. For 3496/3500 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1095 event pairs, 46 based on Foata normal form. 10/277 useless extension candidates. Maximal degree in co-relation 1097. Up to 120 conditions per place. [2024-06-27 21:00:34,925 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 28 selfloop transitions, 12 changer transitions 10/53 dead transitions. [2024-06-27 21:00:34,925 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 53 transitions, 389 flow [2024-06-27 21:00:34,926 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 21:00:34,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 21:00:34,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 97 transitions. [2024-06-27 21:00:34,927 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3233333333333333 [2024-06-27 21:00:34,927 INFO L175 Difference]: Start difference. First operand has 66 places, 35 transitions, 211 flow. Second operand 10 states and 97 transitions. [2024-06-27 21:00:34,927 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 53 transitions, 389 flow [2024-06-27 21:00:34,928 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 53 transitions, 345 flow, removed 8 selfloop flow, removed 9 redundant places. [2024-06-27 21:00:34,929 INFO L231 Difference]: Finished difference. Result has 62 places, 31 transitions, 180 flow [2024-06-27 21:00:34,929 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=175, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=180, PETRI_PLACES=62, PETRI_TRANSITIONS=31} [2024-06-27 21:00:34,929 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 33 predicate places. [2024-06-27 21:00:34,930 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 31 transitions, 180 flow [2024-06-27 21:00:34,930 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.363636363636363) internal successors, (70), 11 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:00:34,930 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:00:34,930 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:00:34,930 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-27 21:00:34,930 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-27 21:00:34,931 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:00:34,931 INFO L85 PathProgramCache]: Analyzing trace with hash -2081754186, now seen corresponding path program 5 times [2024-06-27 21:00:34,931 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:00:34,931 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [987001344] [2024-06-27 21:00:34,931 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:00:34,931 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:00:34,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:00:37,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-27 21:00:37,878 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:00:37,878 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [987001344] [2024-06-27 21:00:37,878 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [987001344] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:00:37,878 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:00:37,878 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 21:00:37,878 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2108759672] [2024-06-27 21:00:37,878 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:00:37,879 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 21:00:37,880 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:00:37,880 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 21:00:37,880 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-27 21:00:37,910 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-27 21:00:37,910 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 31 transitions, 180 flow. Second operand has 11 states, 11 states have (on average 6.363636363636363) internal successors, (70), 11 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:00:37,910 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:00:37,910 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-27 21:00:37,911 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:00:38,620 INFO L124 PetriNetUnfolderBase]: 117/253 cut-off events. [2024-06-27 21:00:38,621 INFO L125 PetriNetUnfolderBase]: For 3006/3010 co-relation queries the response was YES. [2024-06-27 21:00:38,621 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1024 conditions, 253 events. 117/253 cut-off events. For 3006/3010 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 1054 event pairs, 49 based on Foata normal form. 14/267 useless extension candidates. Maximal degree in co-relation 1005. Up to 165 conditions per place. [2024-06-27 21:00:38,622 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 20 selfloop transitions, 10 changer transitions 11/44 dead transitions. [2024-06-27 21:00:38,622 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 44 transitions, 298 flow [2024-06-27 21:00:38,622 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 21:00:38,623 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 21:00:38,623 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 86 transitions. [2024-06-27 21:00:38,623 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31851851851851853 [2024-06-27 21:00:38,623 INFO L175 Difference]: Start difference. First operand has 62 places, 31 transitions, 180 flow. Second operand 9 states and 86 transitions. [2024-06-27 21:00:38,623 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 44 transitions, 298 flow [2024-06-27 21:00:38,624 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 44 transitions, 261 flow, removed 6 selfloop flow, removed 12 redundant places. [2024-06-27 21:00:38,625 INFO L231 Difference]: Finished difference. Result has 54 places, 28 transitions, 148 flow [2024-06-27 21:00:38,625 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=145, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=148, PETRI_PLACES=54, PETRI_TRANSITIONS=28} [2024-06-27 21:00:38,625 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 25 predicate places. [2024-06-27 21:00:38,626 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 28 transitions, 148 flow [2024-06-27 21:00:38,626 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.363636363636363) internal successors, (70), 11 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:00:38,626 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:00:38,626 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:00:38,626 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-27 21:00:38,626 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-27 21:00:38,626 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:00:38,627 INFO L85 PathProgramCache]: Analyzing trace with hash -2081746746, now seen corresponding path program 6 times [2024-06-27 21:00:38,627 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:00:38,627 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1462599992] [2024-06-27 21:00:38,627 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:00:38,627 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:00:38,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:00:41,344 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:00:41,344 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:00:41,345 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1462599992] [2024-06-27 21:00:41,345 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1462599992] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:00:41,345 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:00:41,345 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 21:00:41,345 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1557587822] [2024-06-27 21:00:41,345 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:00:41,345 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 21:00:41,346 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:00:41,346 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 21:00:41,346 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-27 21:00:41,356 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-27 21:00:41,357 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 28 transitions, 148 flow. Second operand has 11 states, 11 states have (on average 6.363636363636363) internal successors, (70), 11 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:00:41,357 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:00:41,357 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-27 21:00:41,357 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:00:41,981 INFO L124 PetriNetUnfolderBase]: 84/188 cut-off events. [2024-06-27 21:00:41,981 INFO L125 PetriNetUnfolderBase]: For 1263/1263 co-relation queries the response was YES. [2024-06-27 21:00:41,982 INFO L83 FinitePrefix]: Finished finitePrefix Result has 696 conditions, 188 events. 84/188 cut-off events. For 1263/1263 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 683 event pairs, 32 based on Foata normal form. 6/194 useless extension candidates. Maximal degree in co-relation 680. Up to 71 conditions per place. [2024-06-27 21:00:41,982 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 25 selfloop transitions, 8 changer transitions 7/43 dead transitions. [2024-06-27 21:00:41,982 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 43 transitions, 286 flow [2024-06-27 21:00:41,983 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 21:00:41,983 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 21:00:41,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 85 transitions. [2024-06-27 21:00:41,983 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3148148148148148 [2024-06-27 21:00:41,983 INFO L175 Difference]: Start difference. First operand has 54 places, 28 transitions, 148 flow. Second operand 9 states and 85 transitions. [2024-06-27 21:00:41,984 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 43 transitions, 286 flow [2024-06-27 21:00:41,984 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 43 transitions, 258 flow, removed 4 selfloop flow, removed 8 redundant places. [2024-06-27 21:00:41,985 INFO L231 Difference]: Finished difference. Result has 52 places, 25 transitions, 126 flow [2024-06-27 21:00:41,985 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=124, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=126, PETRI_PLACES=52, PETRI_TRANSITIONS=25} [2024-06-27 21:00:41,986 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 23 predicate places. [2024-06-27 21:00:41,987 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 25 transitions, 126 flow [2024-06-27 21:00:41,987 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.363636363636363) internal successors, (70), 11 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:00:41,987 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:00:41,987 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:00:41,987 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-27 21:00:41,988 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-27 21:00:41,988 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:00:41,988 INFO L85 PathProgramCache]: Analyzing trace with hash -845219340, now seen corresponding path program 7 times [2024-06-27 21:00:41,988 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:00:41,988 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1950655716] [2024-06-27 21:00:41,988 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:00:41,988 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:00:42,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:00:44,272 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:00:44,273 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:00:44,273 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1950655716] [2024-06-27 21:00:44,273 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1950655716] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:00:44,273 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:00:44,273 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 21:00:44,273 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1562247497] [2024-06-27 21:00:44,273 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:00:44,274 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 21:00:44,274 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:00:44,274 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 21:00:44,274 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 21:00:44,287 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-27 21:00:44,287 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 25 transitions, 126 flow. Second operand has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 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-27 21:00:44,287 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:00:44,287 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-27 21:00:44,287 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:00:44,843 INFO L124 PetriNetUnfolderBase]: 55/125 cut-off events. [2024-06-27 21:00:44,844 INFO L125 PetriNetUnfolderBase]: For 786/790 co-relation queries the response was YES. [2024-06-27 21:00:44,844 INFO L83 FinitePrefix]: Finished finitePrefix Result has 429 conditions, 125 events. 55/125 cut-off events. For 786/790 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 354 event pairs, 23 based on Foata normal form. 14/139 useless extension candidates. Maximal degree in co-relation 414. Up to 57 conditions per place. [2024-06-27 21:00:44,844 INFO L140 encePairwiseOnDemand]: 22/30 looper letters, 16 selfloop transitions, 5 changer transitions 11/35 dead transitions. [2024-06-27 21:00:44,844 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 35 transitions, 214 flow [2024-06-27 21:00:44,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 21:00:44,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 21:00:44,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 73 transitions. [2024-06-27 21:00:44,845 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30416666666666664 [2024-06-27 21:00:44,845 INFO L175 Difference]: Start difference. First operand has 52 places, 25 transitions, 126 flow. Second operand 8 states and 73 transitions. [2024-06-27 21:00:44,845 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 35 transitions, 214 flow [2024-06-27 21:00:44,846 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 35 transitions, 192 flow, removed 4 selfloop flow, removed 9 redundant places. [2024-06-27 21:00:44,846 INFO L231 Difference]: Finished difference. Result has 48 places, 21 transitions, 91 flow [2024-06-27 21:00:44,846 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=104, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=91, PETRI_PLACES=48, PETRI_TRANSITIONS=21} [2024-06-27 21:00:44,856 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 19 predicate places. [2024-06-27 21:00:44,856 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 21 transitions, 91 flow [2024-06-27 21:00:44,857 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 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-27 21:00:44,857 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:00:44,857 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:00:44,857 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-27 21:00:44,857 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-27 21:00:44,857 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:00:44,857 INFO L85 PathProgramCache]: Analyzing trace with hash -845223060, now seen corresponding path program 8 times [2024-06-27 21:00:44,858 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:00:44,858 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1482920150] [2024-06-27 21:00:44,858 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:00:44,858 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:00:44,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:00:47,001 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:00:47,001 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:00:47,001 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1482920150] [2024-06-27 21:00:47,001 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1482920150] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:00:47,001 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:00:47,001 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 21:00:47,002 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [939329384] [2024-06-27 21:00:47,002 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:00:47,002 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 21:00:47,002 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:00:47,002 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 21:00:47,002 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 21:00:47,011 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 30 [2024-06-27 21:00:47,011 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 21 transitions, 91 flow. Second operand has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 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-27 21:00:47,012 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:00:47,012 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 30 [2024-06-27 21:00:47,012 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:00:47,495 INFO L124 PetriNetUnfolderBase]: 21/59 cut-off events. [2024-06-27 21:00:47,495 INFO L125 PetriNetUnfolderBase]: For 221/221 co-relation queries the response was YES. [2024-06-27 21:00:47,495 INFO L83 FinitePrefix]: Finished finitePrefix Result has 167 conditions, 59 events. 21/59 cut-off events. For 221/221 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 84 event pairs, 1 based on Foata normal form. 8/67 useless extension candidates. Maximal degree in co-relation 154. Up to 32 conditions per place. [2024-06-27 21:00:47,496 INFO L140 encePairwiseOnDemand]: 23/30 looper letters, 0 selfloop transitions, 0 changer transitions 25/25 dead transitions. [2024-06-27 21:00:47,496 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 25 transitions, 129 flow [2024-06-27 21:00:47,496 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 21:00:47,496 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 21:00:47,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 63 transitions. [2024-06-27 21:00:47,496 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2625 [2024-06-27 21:00:47,497 INFO L175 Difference]: Start difference. First operand has 48 places, 21 transitions, 91 flow. Second operand 8 states and 63 transitions. [2024-06-27 21:00:47,497 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 25 transitions, 129 flow [2024-06-27 21:00:47,497 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 25 transitions, 103 flow, removed 2 selfloop flow, removed 12 redundant places. [2024-06-27 21:00:47,497 INFO L231 Difference]: Finished difference. Result has 37 places, 0 transitions, 0 flow [2024-06-27 21:00:47,497 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=30, PETRI_DIFFERENCE_MINUEND_FLOW=49, PETRI_DIFFERENCE_MINUEND_PLACES=30, 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=8, PETRI_FLOW=0, PETRI_PLACES=37, PETRI_TRANSITIONS=0} [2024-06-27 21:00:47,498 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 8 predicate places. [2024-06-27 21:00:47,498 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 0 transitions, 0 flow [2024-06-27 21:00:47,498 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 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-27 21:00:47,500 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (3 of 4 remaining) [2024-06-27 21:00:47,501 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (2 of 4 remaining) [2024-06-27 21:00:47,501 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 4 remaining) [2024-06-27 21:00:47,501 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 4 remaining) [2024-06-27 21:00:47,501 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-27 21:00:47,502 INFO L445 BasicCegarLoop]: Path program histogram: [8, 6, 6, 5, 4, 3, 3, 1, 1, 1, 1, 1, 1] [2024-06-27 21:00:47,504 INFO L229 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2024-06-27 21:00:47,504 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2024-06-27 21:00:47,507 INFO L507 ceAbstractionStarter]: Automizer considered 2 witness invariants [2024-06-27 21:00:47,507 INFO L508 ceAbstractionStarter]: WitnessConsidered=2 [2024-06-27 21:00:47,508 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 27.06 09:00:47 BasicIcfg [2024-06-27 21:00:47,508 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-06-27 21:00:47,509 INFO L158 Benchmark]: Toolchain (without parser) took 120342.16ms. Allocated memory was 163.6MB in the beginning and 1.1GB in the end (delta: 979.4MB). Free memory was 125.7MB in the beginning and 496.0MB in the end (delta: -370.2MB). Peak memory consumption was 609.0MB. Max. memory is 16.1GB. [2024-06-27 21:00:47,509 INFO L158 Benchmark]: CDTParser took 0.15ms. Allocated memory is still 109.1MB. Free memory is still 62.2MB. There was no memory consumed. Max. memory is 16.1GB. [2024-06-27 21:00:47,509 INFO L158 Benchmark]: Witness Parser took 0.14ms. Allocated memory is still 163.6MB. Free memory is still 135.1MB. There was no memory consumed. Max. memory is 16.1GB. [2024-06-27 21:00:47,509 INFO L158 Benchmark]: CACSL2BoogieTranslator took 546.12ms. Allocated memory is still 163.6MB. Free memory was 125.7MB in the beginning and 87.8MB in the end (delta: 37.9MB). Peak memory consumption was 37.7MB. Max. memory is 16.1GB. [2024-06-27 21:00:47,510 INFO L158 Benchmark]: Boogie Procedure Inliner took 63.17ms. Allocated memory is still 163.6MB. Free memory was 87.8MB in the beginning and 84.7MB in the end (delta: 3.1MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2024-06-27 21:00:47,510 INFO L158 Benchmark]: Boogie Preprocessor took 76.23ms. Allocated memory is still 163.6MB. Free memory was 84.7MB in the beginning and 81.5MB in the end (delta: 3.2MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-06-27 21:00:47,510 INFO L158 Benchmark]: RCFGBuilder took 814.69ms. Allocated memory is still 163.6MB. Free memory was 81.5MB in the beginning and 76.7MB in the end (delta: 4.8MB). Peak memory consumption was 44.0MB. Max. memory is 16.1GB. [2024-06-27 21:00:47,519 INFO L158 Benchmark]: TraceAbstraction took 118837.20ms. Allocated memory was 163.6MB in the beginning and 1.1GB in the end (delta: 979.4MB). Free memory was 76.7MB in the beginning and 496.0MB in the end (delta: -419.3MB). Peak memory consumption was 559.1MB. Max. memory is 16.1GB. [2024-06-27 21:00:47,520 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.15ms. Allocated memory is still 109.1MB. Free memory is still 62.2MB. There was no memory consumed. Max. memory is 16.1GB. * Witness Parser took 0.14ms. Allocated memory is still 163.6MB. Free memory is still 135.1MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 546.12ms. Allocated memory is still 163.6MB. Free memory was 125.7MB in the beginning and 87.8MB in the end (delta: 37.9MB). Peak memory consumption was 37.7MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 63.17ms. Allocated memory is still 163.6MB. Free memory was 87.8MB in the beginning and 84.7MB in the end (delta: 3.1MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 76.23ms. Allocated memory is still 163.6MB. Free memory was 84.7MB in the beginning and 81.5MB in the end (delta: 3.2MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 814.69ms. Allocated memory is still 163.6MB. Free memory was 81.5MB in the beginning and 76.7MB in the end (delta: 4.8MB). Peak memory consumption was 44.0MB. Max. memory is 16.1GB. * TraceAbstraction took 118837.20ms. Allocated memory was 163.6MB in the beginning and 1.1GB in the end (delta: 979.4MB). Free memory was 76.7MB in the beginning and 496.0MB in the end (delta: -419.3MB). Peak memory consumption was 559.1MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 815]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 816]: 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: 118.7s, OverallIterations: 41, TraceHistogramMax: 1, PathProgramHistogramMax: 8, EmptinessCheckTime: 0.0s, AutomataDifference: 25.9s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 1242 SdHoareTripleChecker+Valid, 7.6s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1130 mSDsluCounter, 713 SdHoareTripleChecker+Invalid, 6.6s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 552 mSDsCounter, 395 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 6718 IncrementalHoareTripleChecker+Invalid, 7113 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 395 mSolverCounterUnsat, 161 mSDtfsCounter, 6718 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 424 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 424 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 649 ImplicationChecksByTransitivity, 41.6s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=746occurred in iteration=27, InterpolantAutomatonStates: 340, 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.4s SatisfiabilityAnalysisTime, 91.6s InterpolantComputationTime, 612 NumberOfCodeBlocks, 612 NumberOfCodeBlocksAsserted, 41 NumberOfCheckSat, 571 ConstructedInterpolants, 0 QuantifiedInterpolants, 70619 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 41 InterpolantComputations, 41 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-27 21:00:47,562 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE