./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/test-easy11.wvr.c --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/test-easy11.wvr.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 8857f20b 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/weaver/test-easy11.wvr.c ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/test-easy11.wvr.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 --- Real Ultimate output --- This is Ultimate 0.2.4-dev-8857f20-m [2024-01-29 22:59:35,239 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-01-29 22:59:35,297 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-01-29 22:59:35,301 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-01-29 22:59:35,302 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-01-29 22:59:35,325 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-01-29 22:59:35,325 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-01-29 22:59:35,326 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-01-29 22:59:35,326 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-01-29 22:59:35,329 INFO L153 SettingsManager]: * Use memory slicer=true [2024-01-29 22:59:35,329 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-01-29 22:59:35,330 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-01-29 22:59:35,330 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-01-29 22:59:35,331 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-01-29 22:59:35,331 INFO L153 SettingsManager]: * Use SBE=true [2024-01-29 22:59:35,331 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-01-29 22:59:35,332 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-01-29 22:59:35,332 INFO L153 SettingsManager]: * sizeof long=4 [2024-01-29 22:59:35,332 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-01-29 22:59:35,332 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-01-29 22:59:35,333 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-01-29 22:59:35,333 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-01-29 22:59:35,333 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-01-29 22:59:35,333 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-01-29 22:59:35,334 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-01-29 22:59:35,334 INFO L153 SettingsManager]: * sizeof long double=12 [2024-01-29 22:59:35,334 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-01-29 22:59:35,334 INFO L153 SettingsManager]: * Use constant arrays=true [2024-01-29 22:59:35,335 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-01-29 22:59:35,335 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-01-29 22:59:35,336 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-01-29 22:59:35,336 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-01-29 22:59:35,336 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-29 22:59:35,336 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-01-29 22:59:35,336 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-01-29 22:59:35,337 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-01-29 22:59:35,337 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-01-29 22:59:35,337 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-01-29 22:59:35,337 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-01-29 22:59:35,337 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-01-29 22:59:35,338 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-01-29 22:59:35,338 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-01-29 22:59:35,338 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-01-29 22:59:35,338 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 [2024-01-29 22:59:35,549 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-01-29 22:59:35,577 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-01-29 22:59:35,579 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-01-29 22:59:35,580 INFO L270 PluginConnector]: Initializing CDTParser... [2024-01-29 22:59:35,580 INFO L274 PluginConnector]: CDTParser initialized [2024-01-29 22:59:35,582 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/test-easy11.wvr.c [2024-01-29 22:59:36,597 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-01-29 22:59:36,734 INFO L384 CDTParser]: Found 1 translation units. [2024-01-29 22:59:36,734 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/test-easy11.wvr.c [2024-01-29 22:59:36,754 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/854533062/a574f401141246ddad9834d9ea64d711/FLAGb6fa77f61 [2024-01-29 22:59:36,766 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/854533062/a574f401141246ddad9834d9ea64d711 [2024-01-29 22:59:36,768 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-01-29 22:59:36,768 INFO L274 PluginConnector]: Witness Parser initialized [2024-01-29 22:59:36,768 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/test-easy11.wvr.yml/witness.yml [2024-01-29 22:59:36,861 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-01-29 22:59:36,862 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-01-29 22:59:36,864 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-01-29 22:59:36,864 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-01-29 22:59:36,867 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-01-29 22:59:36,868 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.01 10:59:36" (1/2) ... [2024-01-29 22:59:36,869 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1ea1a6a6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.01 10:59:36, skipping insertion in model container [2024-01-29 22:59:36,869 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.01 10:59:36" (1/2) ... [2024-01-29 22:59:36,870 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@bb1e7e3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.01 10:59:36, skipping insertion in model container [2024-01-29 22:59:36,871 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 29.01 10:59:36" (2/2) ... [2024-01-29 22:59:36,871 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1ea1a6a6 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:59:36, skipping insertion in model container [2024-01-29 22:59:36,871 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 29.01 10:59:36" (2/2) ... [2024-01-29 22:59:36,871 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-01-29 22:59:36,907 INFO L96 nessWitnessExtractor]: Found the following entries in the witness: [2024-01-29 22:59:36,908 INFO L98 nessWitnessExtractor]: Loop invariant at [L43-L45] (unsigned long )_argptr == 0UL [2024-01-29 22:59:36,908 INFO L98 nessWitnessExtractor]: Location invariant before [L69-L69] ((0LL - (long long )X) + (long long )Y >= 0LL) && ((long long )X + (long long )Y >= 0LL) [2024-01-29 22:59:36,908 INFO L98 nessWitnessExtractor]: Location invariant before [L69-L69] (((0LL - (long long )X) + (long long )Y >= 0LL) && ((long long )X + (long long )Y >= 0LL)) && ((long long )X - (long long )Y >= 0LL) [2024-01-29 22:59:36,909 INFO L98 nessWitnessExtractor]: Location invariant before [L69-L69] (((0LL - (long long )X) + (long long )Y >= 0LL) && ((long long )X + (long long )Y >= 0LL)) && (X == 0) [2024-01-29 22:59:36,909 INFO L98 nessWitnessExtractor]: Location invariant before [L69-L69] (((0LL - (long long )X) + (long long )Y >= 0LL) && ((long long )X + (long long )Y >= 0LL)) && (Y == 0) [2024-01-29 22:59:36,909 INFO L98 nessWitnessExtractor]: Location invariant before [L69-L69] (0LL - (long long )X) + (long long )Y >= 0LL [2024-01-29 22:59:36,909 INFO L98 nessWitnessExtractor]: Location invariant before [L69-L69] (((0LL - (long long )X) + (long long )Y >= 0LL) && ((long long )X + (long long )Y >= 0LL)) && ((0LL - (long long )X) - (long long )Y >= 0LL) [2024-01-29 22:59:36,910 INFO L98 nessWitnessExtractor]: Location invariant before [L50-L50] 10000 <= x [2024-01-29 22:59:36,910 INFO L98 nessWitnessExtractor]: Location invariant before [L50-L50] (10000 <= x) && ((unsigned long )_argptr == 0UL) [2024-01-29 22:59:36,910 INFO L98 nessWitnessExtractor]: Location invariant before [L50-L50] (10000 <= x) && (x != 0) [2024-01-29 22:59:36,910 INFO L98 nessWitnessExtractor]: Location invariant before [L63-L63] ((10000 <= x) && ((unsigned long )_argptr == 0UL)) && (x != 0) [2024-01-29 22:59:36,910 INFO L98 nessWitnessExtractor]: Location invariant before [L63-L63] (10000 <= x) && ((unsigned long )_argptr == 0UL) [2024-01-29 22:59:36,910 INFO L98 nessWitnessExtractor]: Location invariant before [L63-L63] 10000 <= x [2024-01-29 22:59:36,911 INFO L98 nessWitnessExtractor]: Location invariant before [L48-L48] (10000 <= Y) && (10000 <= x) [2024-01-29 22:59:36,911 INFO L98 nessWitnessExtractor]: Location invariant before [L48-L48] 10000 <= Y [2024-01-29 22:59:36,911 INFO L98 nessWitnessExtractor]: Location invariant before [L48-L48] ((10000 <= Y) && (10000 <= x)) && ((unsigned long )_argptr == 0UL) [2024-01-29 22:59:36,911 INFO L98 nessWitnessExtractor]: Location invariant before [L48-L48] ((10000 <= Y) && (10000 <= x)) && (x != 0) [2024-01-29 22:59:36,911 INFO L98 nessWitnessExtractor]: Location invariant before [L57-L57] (x <= 9999) && ((unsigned long )_argptr == 0UL) [2024-01-29 22:59:36,911 INFO L98 nessWitnessExtractor]: Location invariant before [L57-L57] x <= 9999 [2024-01-29 22:59:36,911 INFO L98 nessWitnessExtractor]: Location invariant before [L59-L59] (10000 <= x) && ((unsigned long )_argptr == 0UL) [2024-01-29 22:59:36,912 INFO L98 nessWitnessExtractor]: Location invariant before [L59-L59] 10000 <= x [2024-01-29 22:59:36,912 INFO L98 nessWitnessExtractor]: Location invariant before [L59-L59] ((10000 <= x) && ((unsigned long )_argptr == 0UL)) && (x != 0) [2024-01-29 22:59:36,912 INFO L98 nessWitnessExtractor]: Location invariant before [L60-L60] (0 <= Y) && (10000 <= x) [2024-01-29 22:59:36,912 INFO L98 nessWitnessExtractor]: Location invariant before [L60-L60] ((0 <= Y) && (10000 <= x)) && (x != 0) [2024-01-29 22:59:36,912 INFO L98 nessWitnessExtractor]: Location invariant before [L60-L60] 0 <= Y [2024-01-29 22:59:36,912 INFO L98 nessWitnessExtractor]: Location invariant before [L60-L60] ((0 <= Y) && (10000 <= x)) && ((unsigned long )_argptr == 0UL) [2024-01-29 22:59:36,913 INFO L98 nessWitnessExtractor]: Location invariant before [L46-L46] (10000 <= x) && ((unsigned long )_argptr == 0UL) [2024-01-29 22:59:36,913 INFO L98 nessWitnessExtractor]: Location invariant before [L46-L46] 10000 <= x [2024-01-29 22:59:36,913 INFO L98 nessWitnessExtractor]: Location invariant before [L46-L46] ((10000 <= x) && ((unsigned long )_argptr == 0UL)) && (x != 0) [2024-01-29 22:59:36,913 INFO L98 nessWitnessExtractor]: Location invariant before [L22-L25] ((((0LL - (long long )X) + (long long )Y >= 0LL) && ((long long )X + (long long )Y >= 0LL)) && ((0LL - (long long )X) - (long long )Y >= 0LL)) && (X == 0) [2024-01-29 22:59:36,913 INFO L98 nessWitnessExtractor]: Location invariant before [L22-L25] (((0LL - (long long )X) + (long long )Y >= 0LL) && ((long long )X + (long long )Y >= 0LL)) && ((0LL - (long long )X) - (long long )Y >= 0LL) [2024-01-29 22:59:36,913 INFO L98 nessWitnessExtractor]: Location invariant before [L22-L25] (((((0LL - (long long )X) + (long long )Y >= 0LL) && ((long long )X + (long long )Y >= 0LL)) && ((0LL - (long long )X) - (long long )Y >= 0LL)) && (X == 0)) && (Y == 0) [2024-01-29 22:59:36,914 INFO L98 nessWitnessExtractor]: Location invariant before [L22-L25] ((0LL - (long long )X) + (long long )Y >= 0LL) && ((long long )X + (long long )Y >= 0LL) [2024-01-29 22:59:36,914 INFO L98 nessWitnessExtractor]: Location invariant before [L22-L25] (0LL - (long long )X) + (long long )Y >= 0LL [2024-01-29 22:59:36,914 INFO L98 nessWitnessExtractor]: Location invariant before [L22-L25] ((((0LL - (long long )X) + (long long )Y >= 0LL) && ((long long )X + (long long )Y >= 0LL)) && ((0LL - (long long )X) - (long long )Y >= 0LL)) && ((long long )X - (long long )Y >= 0LL) [2024-01-29 22:59:36,914 INFO L98 nessWitnessExtractor]: Location invariant before [L61-L61] (10000 <= Y) && (x != 0) [2024-01-29 22:59:36,914 INFO L98 nessWitnessExtractor]: Location invariant before [L61-L61] 10000 <= Y [2024-01-29 22:59:36,914 INFO L98 nessWitnessExtractor]: Location invariant before [L61-L61] (10000 <= Y) && ((unsigned long )_argptr == 0UL) [2024-01-29 22:59:36,915 INFO L98 nessWitnessExtractor]: Location invariant before [L61-L61] (10000 <= Y) && (10000 <= x) [2024-01-29 22:59:36,916 INFO L98 nessWitnessExtractor]: Location invariant before [L47-L47] (0 <= Y) && (10000 <= x) [2024-01-29 22:59:36,916 INFO L98 nessWitnessExtractor]: Location invariant before [L47-L47] ((0 <= Y) && (10000 <= x)) && (x != 0) [2024-01-29 22:59:36,916 INFO L98 nessWitnessExtractor]: Location invariant before [L47-L47] 0 <= Y [2024-01-29 22:59:36,916 INFO L98 nessWitnessExtractor]: Location invariant before [L47-L47] ((0 <= Y) && (10000 <= x)) && ((unsigned long )_argptr == 0UL) [2024-01-29 22:59:36,916 INFO L98 nessWitnessExtractor]: Location invariant before [L55-L55] (unsigned long )_argptr == 0UL [2024-01-29 22:59:36,916 INFO L98 nessWitnessExtractor]: Location invariant before [L42-L42] (unsigned long )_argptr == 0UL [2024-01-29 22:59:36,916 INFO L98 nessWitnessExtractor]: Location invariant before [L70-L70] Y == 0 [2024-01-29 22:59:36,917 INFO L98 nessWitnessExtractor]: Location invariant before [L73-L73] Y == 0 [2024-01-29 22:59:36,917 INFO L98 nessWitnessExtractor]: Location invariant before [L44-L44] (x <= 9999) && ((unsigned long )_argptr == 0UL) [2024-01-29 22:59:36,917 INFO L98 nessWitnessExtractor]: Location invariant before [L44-L44] x <= 9999 [2024-01-29 22:59:36,917 INFO L98 nessWitnessExtractor]: Loop invariant at [L56-L58] (unsigned long )_argptr == 0UL [2024-01-29 22:59:36,940 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-01-29 22:59:37,064 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/test-easy11.wvr.c[2031,2044] [2024-01-29 22:59:37,067 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-29 22:59:37,073 INFO L202 MainTranslator]: Completed pre-run [2024-01-29 22:59:37,081 WARN L424 MainDispatcher]: Unable to annotate extern int pthread_create (pthread_t *__restrict __newthread, const pthread_attr_t *__restrict __attr, void *(*__start_routine) (void *), void *__restrict __arg) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 3))); with a witness entry Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-01-29 22:59:37,131 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/test-easy11.wvr.c[2031,2044] [2024-01-29 22:59:37,131 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-29 22:59:37,143 INFO L206 MainTranslator]: Completed translation [2024-01-29 22:59:37,143 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:59:37 WrapperNode [2024-01-29 22:59:37,144 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-01-29 22:59:37,144 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-01-29 22:59:37,145 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-01-29 22:59:37,145 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-01-29 22:59:37,150 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 29.01 10:59:37" (1/1) ... [2024-01-29 22:59:37,168 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 29.01 10:59:37" (1/1) ... [2024-01-29 22:59:37,183 INFO L138 Inliner]: procedures = 21, calls = 24, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 61 [2024-01-29 22:59:37,184 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-01-29 22:59:37,185 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-01-29 22:59:37,185 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-01-29 22:59:37,185 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-01-29 22:59:37,193 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:59:37" (1/1) ... [2024-01-29 22:59:37,194 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:59:37" (1/1) ... [2024-01-29 22:59:37,205 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:59:37" (1/1) ... [2024-01-29 22:59:37,222 INFO L175 MemorySlicer]: Split 6 memory accesses to 3 slices as follows [2, 2, 2]. 33 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0]. The 2 writes are split as follows [0, 1, 1]. [2024-01-29 22:59:37,223 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:59:37" (1/1) ... [2024-01-29 22:59:37,223 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:59:37" (1/1) ... [2024-01-29 22:59:37,246 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:59:37" (1/1) ... [2024-01-29 22:59:37,251 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:59:37" (1/1) ... [2024-01-29 22:59:37,252 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:59:37" (1/1) ... [2024-01-29 22:59:37,253 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:59:37" (1/1) ... [2024-01-29 22:59:37,255 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-01-29 22:59:37,259 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-01-29 22:59:37,260 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-01-29 22:59:37,261 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-01-29 22:59:37,261 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:59:37" (1/1) ... [2024-01-29 22:59:37,265 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-29 22:59:37,271 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-29 22:59:37,431 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-01-29 22:59:37,432 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-01-29 22:59:37,457 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-01-29 22:59:37,457 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-01-29 22:59:37,460 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-01-29 22:59:37,460 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-01-29 22:59:37,460 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-01-29 22:59:37,460 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-01-29 22:59:37,461 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-01-29 22:59:37,461 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-01-29 22:59:37,461 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-01-29 22:59:37,464 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-01-29 22:59:37,464 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-01-29 22:59:37,464 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2024-01-29 22:59:37,464 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-01-29 22:59:37,464 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-01-29 22:59:37,464 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-01-29 22:59:37,465 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-01-29 22:59:37,465 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-01-29 22:59:37,465 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-01-29 22:59:37,465 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2024-01-29 22:59:37,465 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-01-29 22:59:37,466 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-01-29 22:59:37,545 INFO L244 CfgBuilder]: Building ICFG [2024-01-29 22:59:37,547 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-01-29 22:59:37,822 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-01-29 22:59:37,822 INFO L293 CfgBuilder]: Performing block encoding [2024-01-29 22:59:37,967 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-01-29 22:59:37,968 INFO L320 CfgBuilder]: Removed 2 assume(true) statements. [2024-01-29 22:59:37,968 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.01 10:59:37 BoogieIcfgContainer [2024-01-29 22:59:37,968 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-01-29 22:59:37,969 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-01-29 22:59:37,970 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-01-29 22:59:37,972 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-01-29 22:59:37,972 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 29.01 10:59:36" (1/4) ... [2024-01-29 22:59:37,973 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5843a8f8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.01 10:59:37, skipping insertion in model container [2024-01-29 22:59:37,973 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 29.01 10:59:36" (2/4) ... [2024-01-29 22:59:37,973 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5843a8f8 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 29.01 10:59:37, skipping insertion in model container [2024-01-29 22:59:37,974 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:59:37" (3/4) ... [2024-01-29 22:59:37,974 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5843a8f8 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 29.01 10:59:37, skipping insertion in model container [2024-01-29 22:59:37,974 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.01 10:59:37" (4/4) ... [2024-01-29 22:59:37,975 INFO L112 eAbstractionObserver]: Analyzing ICFG test-easy11.wvr.c [2024-01-29 22:59:37,989 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-01-29 22:59:37,990 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 47 error locations. [2024-01-29 22:59:37,990 INFO L518 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-01-29 22:59:38,055 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-01-29 22:59:38,086 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 102 places, 97 transitions, 208 flow [2024-01-29 22:59:38,133 INFO L124 PetriNetUnfolderBase]: 2/95 cut-off events. [2024-01-29 22:59:38,133 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-01-29 22:59:38,137 INFO L83 FinitePrefix]: Finished finitePrefix Result has 104 conditions, 95 events. 2/95 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 283 event pairs, 0 based on Foata normal form. 0/46 useless extension candidates. Maximal degree in co-relation 73. Up to 2 conditions per place. [2024-01-29 22:59:38,137 INFO L82 GeneralOperation]: Start removeDead. Operand has 102 places, 97 transitions, 208 flow [2024-01-29 22:59:38,141 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 99 places, 94 transitions, 200 flow [2024-01-29 22:59:38,153 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-01-29 22:59:38,159 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;@61e7dd52, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-01-29 22:59:38,159 INFO L358 AbstractCegarLoop]: Starting to check reachability of 87 error locations. [2024-01-29 22:59:38,161 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-01-29 22:59:38,161 INFO L124 PetriNetUnfolderBase]: 0/1 cut-off events. [2024-01-29 22:59:38,161 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-01-29 22:59:38,165 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:38,165 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2024-01-29 22:59:38,165 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 84 more)] === [2024-01-29 22:59:38,169 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:38,170 INFO L85 PathProgramCache]: Analyzing trace with hash 12973, now seen corresponding path program 1 times [2024-01-29 22:59:38,176 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:38,176 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [958820945] [2024-01-29 22:59:38,177 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:38,177 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:38,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:38,383 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:38,384 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:38,384 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [958820945] [2024-01-29 22:59:38,385 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [958820945] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:59:38,385 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:59:38,385 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-01-29 22:59:38,386 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1603230668] [2024-01-29 22:59:38,387 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:59:38,393 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-01-29 22:59:38,398 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:38,415 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-01-29 22:59:38,415 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-01-29 22:59:38,432 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 47 out of 97 [2024-01-29 22:59:38,434 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 94 transitions, 200 flow. Second operand has 3 states, 3 states have (on average 47.666666666666664) internal successors, (143), 3 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:38,434 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:38,435 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 47 of 97 [2024-01-29 22:59:38,435 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:38,621 INFO L124 PetriNetUnfolderBase]: 207/722 cut-off events. [2024-01-29 22:59:38,622 INFO L125 PetriNetUnfolderBase]: For 29/29 co-relation queries the response was YES. [2024-01-29 22:59:38,626 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1111 conditions, 722 events. 207/722 cut-off events. For 29/29 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 5026 event pairs, 189 based on Foata normal form. 4/525 useless extension candidates. Maximal degree in co-relation 1011. Up to 357 conditions per place. [2024-01-29 22:59:38,631 INFO L140 encePairwiseOnDemand]: 75/97 looper letters, 27 selfloop transitions, 2 changer transitions 0/74 dead transitions. [2024-01-29 22:59:38,631 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 74 transitions, 218 flow [2024-01-29 22:59:38,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-01-29 22:59:38,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-01-29 22:59:38,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 190 transitions. [2024-01-29 22:59:38,643 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6529209621993127 [2024-01-29 22:59:38,646 INFO L175 Difference]: Start difference. First operand has 99 places, 94 transitions, 200 flow. Second operand 3 states and 190 transitions. [2024-01-29 22:59:38,647 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 74 transitions, 218 flow [2024-01-29 22:59:38,650 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 74 transitions, 210 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-01-29 22:59:38,653 INFO L231 Difference]: Finished difference. Result has 77 places, 74 transitions, 156 flow [2024-01-29 22:59:38,659 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=152, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=156, PETRI_PLACES=77, PETRI_TRANSITIONS=74} [2024-01-29 22:59:38,663 INFO L281 CegarLoopForPetriNet]: 99 programPoint places, -22 predicate places. [2024-01-29 22:59:38,663 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 74 transitions, 156 flow [2024-01-29 22:59:38,663 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 47.666666666666664) internal successors, (143), 3 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:38,663 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:38,663 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 22:59:38,664 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-01-29 22:59:38,664 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 84 more)] === [2024-01-29 22:59:38,664 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:38,664 INFO L85 PathProgramCache]: Analyzing trace with hash 1758789864, now seen corresponding path program 1 times [2024-01-29 22:59:38,665 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:38,665 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1552657070] [2024-01-29 22:59:38,665 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:38,665 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:38,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:38,703 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:38,704 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:38,704 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1552657070] [2024-01-29 22:59:38,704 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1552657070] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:59:38,704 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:59:38,704 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-01-29 22:59:38,705 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [379634082] [2024-01-29 22:59:38,705 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:59:38,706 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-01-29 22:59:38,706 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:38,706 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-01-29 22:59:38,706 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-01-29 22:59:38,722 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 53 out of 97 [2024-01-29 22:59:38,723 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 74 transitions, 156 flow. Second operand has 3 states, 3 states have (on average 54.333333333333336) internal successors, (163), 3 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:38,724 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:38,725 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 53 of 97 [2024-01-29 22:59:38,725 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:38,818 INFO L124 PetriNetUnfolderBase]: 203/725 cut-off events. [2024-01-29 22:59:38,819 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-01-29 22:59:38,821 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1095 conditions, 725 events. 203/725 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 5039 event pairs, 103 based on Foata normal form. 0/531 useless extension candidates. Maximal degree in co-relation 1080. Up to 184 conditions per place. [2024-01-29 22:59:38,824 INFO L140 encePairwiseOnDemand]: 92/97 looper letters, 39 selfloop transitions, 3 changer transitions 0/87 dead transitions. [2024-01-29 22:59:38,824 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 87 transitions, 267 flow [2024-01-29 22:59:38,825 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-01-29 22:59:38,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-01-29 22:59:38,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 203 transitions. [2024-01-29 22:59:38,827 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.697594501718213 [2024-01-29 22:59:38,828 INFO L175 Difference]: Start difference. First operand has 77 places, 74 transitions, 156 flow. Second operand 3 states and 203 transitions. [2024-01-29 22:59:38,828 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 87 transitions, 267 flow [2024-01-29 22:59:38,829 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 87 transitions, 263 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-01-29 22:59:38,830 INFO L231 Difference]: Finished difference. Result has 76 places, 74 transitions, 165 flow [2024-01-29 22:59:38,830 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=148, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=165, PETRI_PLACES=76, PETRI_TRANSITIONS=74} [2024-01-29 22:59:38,831 INFO L281 CegarLoopForPetriNet]: 99 programPoint places, -23 predicate places. [2024-01-29 22:59:38,831 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 74 transitions, 165 flow [2024-01-29 22:59:38,832 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 54.333333333333336) internal successors, (163), 3 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:38,832 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:38,832 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 22:59:38,832 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-01-29 22:59:38,832 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 84 more)] === [2024-01-29 22:59:38,833 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:38,833 INFO L85 PathProgramCache]: Analyzing trace with hash 64862185, now seen corresponding path program 1 times [2024-01-29 22:59:38,833 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:38,833 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1071347761] [2024-01-29 22:59:38,833 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:38,834 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:38,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:39,018 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:39,019 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:39,019 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1071347761] [2024-01-29 22:59:39,019 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1071347761] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:59:39,019 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:59:39,019 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-01-29 22:59:39,019 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1680909402] [2024-01-29 22:59:39,020 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:59:39,020 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-29 22:59:39,020 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:39,020 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-29 22:59:39,021 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-01-29 22:59:39,046 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 53 out of 97 [2024-01-29 22:59:39,047 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 74 transitions, 165 flow. Second operand has 4 states, 4 states have (on average 54.75) internal successors, (219), 4 states have internal predecessors, (219), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:39,047 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:39,048 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 53 of 97 [2024-01-29 22:59:39,048 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:39,138 INFO L124 PetriNetUnfolderBase]: 209/712 cut-off events. [2024-01-29 22:59:39,139 INFO L125 PetriNetUnfolderBase]: For 36/36 co-relation queries the response was YES. [2024-01-29 22:59:39,140 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1143 conditions, 712 events. 209/712 cut-off events. For 36/36 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 4838 event pairs, 15 based on Foata normal form. 36/613 useless extension candidates. Maximal degree in co-relation 574. Up to 326 conditions per place. [2024-01-29 22:59:39,143 INFO L140 encePairwiseOnDemand]: 92/97 looper letters, 36 selfloop transitions, 2 changer transitions 0/81 dead transitions. [2024-01-29 22:59:39,143 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 81 transitions, 259 flow [2024-01-29 22:59:39,143 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-01-29 22:59:39,143 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-01-29 22:59:39,144 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 251 transitions. [2024-01-29 22:59:39,145 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6469072164948454 [2024-01-29 22:59:39,145 INFO L175 Difference]: Start difference. First operand has 76 places, 74 transitions, 165 flow. Second operand 4 states and 251 transitions. [2024-01-29 22:59:39,145 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 81 transitions, 259 flow [2024-01-29 22:59:39,147 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 81 transitions, 255 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-01-29 22:59:39,148 INFO L231 Difference]: Finished difference. Result has 75 places, 71 transitions, 160 flow [2024-01-29 22:59:39,148 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=156, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=160, PETRI_PLACES=75, PETRI_TRANSITIONS=71} [2024-01-29 22:59:39,149 INFO L281 CegarLoopForPetriNet]: 99 programPoint places, -24 predicate places. [2024-01-29 22:59:39,149 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 71 transitions, 160 flow [2024-01-29 22:59:39,149 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 54.75) internal successors, (219), 4 states have internal predecessors, (219), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:39,149 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:39,150 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 22:59:39,150 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-01-29 22:59:39,150 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thread2Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 84 more)] === [2024-01-29 22:59:39,150 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:39,151 INFO L85 PathProgramCache]: Analyzing trace with hash -2093505721, now seen corresponding path program 1 times [2024-01-29 22:59:39,151 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:39,151 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [718450983] [2024-01-29 22:59:39,151 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:39,151 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:39,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:39,257 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:39,258 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:39,258 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [718450983] [2024-01-29 22:59:39,259 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [718450983] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:59:39,259 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:59:39,259 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-01-29 22:59:39,259 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [538823075] [2024-01-29 22:59:39,260 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:59:39,260 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-29 22:59:39,260 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:39,261 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-29 22:59:39,262 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-01-29 22:59:39,291 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 53 out of 97 [2024-01-29 22:59:39,292 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 71 transitions, 160 flow. Second operand has 4 states, 4 states have (on average 55.25) internal successors, (221), 4 states have internal predecessors, (221), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:39,292 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:39,292 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 53 of 97 [2024-01-29 22:59:39,292 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:39,390 INFO L124 PetriNetUnfolderBase]: 209/701 cut-off events. [2024-01-29 22:59:39,392 INFO L125 PetriNetUnfolderBase]: For 58/58 co-relation queries the response was YES. [2024-01-29 22:59:39,393 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1125 conditions, 701 events. 209/701 cut-off events. For 58/58 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 4657 event pairs, 7 based on Foata normal form. 36/607 useless extension candidates. Maximal degree in co-relation 920. Up to 296 conditions per place. [2024-01-29 22:59:39,396 INFO L140 encePairwiseOnDemand]: 92/97 looper letters, 43 selfloop transitions, 2 changer transitions 0/85 dead transitions. [2024-01-29 22:59:39,396 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 85 transitions, 287 flow [2024-01-29 22:59:39,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-01-29 22:59:39,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-01-29 22:59:39,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 258 transitions. [2024-01-29 22:59:39,398 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6649484536082474 [2024-01-29 22:59:39,399 INFO L175 Difference]: Start difference. First operand has 75 places, 71 transitions, 160 flow. Second operand 4 states and 258 transitions. [2024-01-29 22:59:39,399 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 85 transitions, 287 flow [2024-01-29 22:59:39,399 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 85 transitions, 282 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-01-29 22:59:39,400 INFO L231 Difference]: Finished difference. Result has 73 places, 68 transitions, 155 flow [2024-01-29 22:59:39,401 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=151, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=155, PETRI_PLACES=73, PETRI_TRANSITIONS=68} [2024-01-29 22:59:39,401 INFO L281 CegarLoopForPetriNet]: 99 programPoint places, -26 predicate places. [2024-01-29 22:59:39,401 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 68 transitions, 155 flow [2024-01-29 22:59:39,402 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 55.25) internal successors, (221), 4 states have internal predecessors, (221), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:39,402 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:39,402 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 22:59:39,402 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-01-29 22:59:39,402 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 84 more)] === [2024-01-29 22:59:39,403 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:39,403 INFO L85 PathProgramCache]: Analyzing trace with hash -425459148, now seen corresponding path program 1 times [2024-01-29 22:59:39,403 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:39,403 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [72518667] [2024-01-29 22:59:39,403 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:39,403 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:39,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:39,421 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:39,421 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:39,421 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [72518667] [2024-01-29 22:59:39,421 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [72518667] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:59:39,422 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:59:39,422 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-01-29 22:59:39,422 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [109681787] [2024-01-29 22:59:39,422 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:59:39,422 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-01-29 22:59:39,423 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:39,423 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-01-29 22:59:39,423 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-01-29 22:59:39,437 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 45 out of 97 [2024-01-29 22:59:39,438 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 68 transitions, 155 flow. Second operand has 3 states, 3 states have (on average 48.0) internal successors, (144), 3 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:39,438 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:39,438 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 45 of 97 [2024-01-29 22:59:39,438 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:39,538 INFO L124 PetriNetUnfolderBase]: 441/1047 cut-off events. [2024-01-29 22:59:39,538 INFO L125 PetriNetUnfolderBase]: For 87/87 co-relation queries the response was YES. [2024-01-29 22:59:39,540 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1976 conditions, 1047 events. 441/1047 cut-off events. For 87/87 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 6721 event pairs, 305 based on Foata normal form. 0/867 useless extension candidates. Maximal degree in co-relation 1813. Up to 566 conditions per place. [2024-01-29 22:59:39,544 INFO L140 encePairwiseOnDemand]: 91/97 looper letters, 44 selfloop transitions, 5 changer transitions 0/78 dead transitions. [2024-01-29 22:59:39,544 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 78 transitions, 282 flow [2024-01-29 22:59:39,544 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-01-29 22:59:39,544 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-01-29 22:59:39,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 182 transitions. [2024-01-29 22:59:39,545 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6254295532646048 [2024-01-29 22:59:39,545 INFO L175 Difference]: Start difference. First operand has 73 places, 68 transitions, 155 flow. Second operand 3 states and 182 transitions. [2024-01-29 22:59:39,545 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 78 transitions, 282 flow [2024-01-29 22:59:39,546 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 78 transitions, 276 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-01-29 22:59:39,547 INFO L231 Difference]: Finished difference. Result has 72 places, 67 transitions, 160 flow [2024-01-29 22:59:39,547 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=150, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=160, PETRI_PLACES=72, PETRI_TRANSITIONS=67} [2024-01-29 22:59:39,548 INFO L281 CegarLoopForPetriNet]: 99 programPoint places, -27 predicate places. [2024-01-29 22:59:39,548 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 67 transitions, 160 flow [2024-01-29 22:59:39,548 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 48.0) internal successors, (144), 3 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:39,548 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:39,548 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 22:59:39,549 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-01-29 22:59:39,549 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thread1Err5ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 84 more)] === [2024-01-29 22:59:39,549 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:39,549 INFO L85 PathProgramCache]: Analyzing trace with hash -425459115, now seen corresponding path program 1 times [2024-01-29 22:59:39,549 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:39,550 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [349008363] [2024-01-29 22:59:39,550 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:39,550 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:39,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:39,583 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:39,583 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:39,584 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [349008363] [2024-01-29 22:59:39,584 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [349008363] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:59:39,584 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:59:39,584 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-01-29 22:59:39,584 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [865659429] [2024-01-29 22:59:39,584 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:59:39,585 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-29 22:59:39,585 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:39,585 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-29 22:59:39,585 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-01-29 22:59:39,611 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 97 [2024-01-29 22:59:39,612 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 67 transitions, 160 flow. Second operand has 4 states, 4 states have (on average 38.5) internal successors, (154), 4 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:39,612 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:39,612 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 97 [2024-01-29 22:59:39,612 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:39,722 INFO L124 PetriNetUnfolderBase]: 427/870 cut-off events. [2024-01-29 22:59:39,722 INFO L125 PetriNetUnfolderBase]: For 44/44 co-relation queries the response was YES. [2024-01-29 22:59:39,723 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1788 conditions, 870 events. 427/870 cut-off events. For 44/44 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 4934 event pairs, 47 based on Foata normal form. 54/867 useless extension candidates. Maximal degree in co-relation 1626. Up to 452 conditions per place. [2024-01-29 22:59:39,726 INFO L140 encePairwiseOnDemand]: 88/97 looper letters, 55 selfloop transitions, 3 changer transitions 0/81 dead transitions. [2024-01-29 22:59:39,726 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 81 transitions, 306 flow [2024-01-29 22:59:39,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-01-29 22:59:39,727 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-01-29 22:59:39,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 206 transitions. [2024-01-29 22:59:39,728 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5309278350515464 [2024-01-29 22:59:39,728 INFO L175 Difference]: Start difference. First operand has 72 places, 67 transitions, 160 flow. Second operand 4 states and 206 transitions. [2024-01-29 22:59:39,728 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 81 transitions, 306 flow [2024-01-29 22:59:39,730 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 81 transitions, 302 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-01-29 22:59:39,730 INFO L231 Difference]: Finished difference. Result has 67 places, 61 transitions, 144 flow [2024-01-29 22:59:39,731 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=138, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=144, PETRI_PLACES=67, PETRI_TRANSITIONS=61} [2024-01-29 22:59:39,733 INFO L281 CegarLoopForPetriNet]: 99 programPoint places, -32 predicate places. [2024-01-29 22:59:39,733 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 61 transitions, 144 flow [2024-01-29 22:59:39,733 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 38.5) internal successors, (154), 4 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:39,733 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:39,734 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 22:59:39,734 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-01-29 22:59:39,734 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 84 more)] === [2024-01-29 22:59:39,734 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:39,734 INFO L85 PathProgramCache]: Analyzing trace with hash -304331218, now seen corresponding path program 1 times [2024-01-29 22:59:39,735 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:39,735 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [195405189] [2024-01-29 22:59:39,735 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:39,737 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:39,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:39,781 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:39,782 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:39,782 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [195405189] [2024-01-29 22:59:39,782 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [195405189] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:59:39,782 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:59:39,782 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-01-29 22:59:39,783 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1305848435] [2024-01-29 22:59:39,783 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:59:39,783 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-29 22:59:39,783 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:39,783 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-29 22:59:39,784 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-01-29 22:59:39,806 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 97 [2024-01-29 22:59:39,807 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 61 transitions, 144 flow. Second operand has 4 states, 4 states have (on average 38.75) internal successors, (155), 4 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:39,807 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:39,807 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 97 [2024-01-29 22:59:39,807 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:39,917 INFO L124 PetriNetUnfolderBase]: 403/828 cut-off events. [2024-01-29 22:59:39,918 INFO L125 PetriNetUnfolderBase]: For 51/51 co-relation queries the response was YES. [2024-01-29 22:59:39,919 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1699 conditions, 828 events. 403/828 cut-off events. For 51/51 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 4569 event pairs, 47 based on Foata normal form. 18/789 useless extension candidates. Maximal degree in co-relation 1537. Up to 554 conditions per place. [2024-01-29 22:59:39,921 INFO L140 encePairwiseOnDemand]: 93/97 looper letters, 54 selfloop transitions, 3 changer transitions 0/80 dead transitions. [2024-01-29 22:59:39,921 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 80 transitions, 302 flow [2024-01-29 22:59:39,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-01-29 22:59:39,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-01-29 22:59:39,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 200 transitions. [2024-01-29 22:59:39,922 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5154639175257731 [2024-01-29 22:59:39,922 INFO L175 Difference]: Start difference. First operand has 67 places, 61 transitions, 144 flow. Second operand 4 states and 200 transitions. [2024-01-29 22:59:39,922 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 80 transitions, 302 flow [2024-01-29 22:59:39,923 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 80 transitions, 299 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-01-29 22:59:39,924 INFO L231 Difference]: Finished difference. Result has 67 places, 60 transitions, 143 flow [2024-01-29 22:59:39,924 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=137, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=143, PETRI_PLACES=67, PETRI_TRANSITIONS=60} [2024-01-29 22:59:39,925 INFO L281 CegarLoopForPetriNet]: 99 programPoint places, -32 predicate places. [2024-01-29 22:59:39,925 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 60 transitions, 143 flow [2024-01-29 22:59:39,925 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 38.75) internal successors, (155), 4 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:39,925 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:39,925 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 22:59:39,925 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-01-29 22:59:39,926 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thread2Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 84 more)] === [2024-01-29 22:59:39,926 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:39,926 INFO L85 PathProgramCache]: Analyzing trace with hash -408324616, now seen corresponding path program 1 times [2024-01-29 22:59:39,926 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:39,926 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1732863489] [2024-01-29 22:59:39,926 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:39,927 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:39,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:39,950 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:39,951 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:39,951 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1732863489] [2024-01-29 22:59:39,951 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1732863489] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:59:39,951 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:59:39,951 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-01-29 22:59:39,951 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [243467969] [2024-01-29 22:59:39,951 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:59:39,952 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-01-29 22:59:39,952 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:39,953 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-01-29 22:59:39,953 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-01-29 22:59:39,966 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 97 [2024-01-29 22:59:39,967 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 60 transitions, 143 flow. Second operand has 3 states, 3 states have (on average 49.666666666666664) internal successors, (149), 3 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:39,967 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:39,967 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 97 [2024-01-29 22:59:39,967 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:40,061 INFO L124 PetriNetUnfolderBase]: 423/875 cut-off events. [2024-01-29 22:59:40,061 INFO L125 PetriNetUnfolderBase]: For 123/123 co-relation queries the response was YES. [2024-01-29 22:59:40,062 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1840 conditions, 875 events. 423/875 cut-off events. For 123/123 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 5125 event pairs, 301 based on Foata normal form. 0/802 useless extension candidates. Maximal degree in co-relation 1590. Up to 566 conditions per place. [2024-01-29 22:59:40,065 INFO L140 encePairwiseOnDemand]: 92/97 looper letters, 44 selfloop transitions, 4 changer transitions 0/70 dead transitions. [2024-01-29 22:59:40,065 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 70 transitions, 270 flow [2024-01-29 22:59:40,065 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-01-29 22:59:40,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-01-29 22:59:40,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 184 transitions. [2024-01-29 22:59:40,066 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6323024054982818 [2024-01-29 22:59:40,066 INFO L175 Difference]: Start difference. First operand has 67 places, 60 transitions, 143 flow. Second operand 3 states and 184 transitions. [2024-01-29 22:59:40,066 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 70 transitions, 270 flow [2024-01-29 22:59:40,067 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 70 transitions, 260 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-01-29 22:59:40,068 INFO L231 Difference]: Finished difference. Result has 65 places, 59 transitions, 143 flow [2024-01-29 22:59:40,068 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=135, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=143, PETRI_PLACES=65, PETRI_TRANSITIONS=59} [2024-01-29 22:59:40,068 INFO L281 CegarLoopForPetriNet]: 99 programPoint places, -34 predicate places. [2024-01-29 22:59:40,069 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 59 transitions, 143 flow [2024-01-29 22:59:40,069 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 49.666666666666664) internal successors, (149), 3 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:40,069 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:40,069 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 22:59:40,069 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-01-29 22:59:40,069 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thread2Err5ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 84 more)] === [2024-01-29 22:59:40,070 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:40,070 INFO L85 PathProgramCache]: Analyzing trace with hash -408324583, now seen corresponding path program 1 times [2024-01-29 22:59:40,070 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:40,070 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2138130428] [2024-01-29 22:59:40,070 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:40,070 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:40,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:40,101 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:40,102 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:40,102 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2138130428] [2024-01-29 22:59:40,102 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2138130428] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:59:40,102 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:59:40,102 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-01-29 22:59:40,102 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1847164894] [2024-01-29 22:59:40,103 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:59:40,103 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-29 22:59:40,103 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:40,104 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-29 22:59:40,104 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-01-29 22:59:40,131 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 97 [2024-01-29 22:59:40,132 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 59 transitions, 143 flow. Second operand has 4 states, 4 states have (on average 39.0) internal successors, (156), 4 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:40,132 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:40,132 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 97 [2024-01-29 22:59:40,132 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:40,252 INFO L124 PetriNetUnfolderBase]: 425/775 cut-off events. [2024-01-29 22:59:40,252 INFO L125 PetriNetUnfolderBase]: For 50/50 co-relation queries the response was YES. [2024-01-29 22:59:40,253 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1720 conditions, 775 events. 425/775 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 4087 event pairs, 45 based on Foata normal form. 36/795 useless extension candidates. Maximal degree in co-relation 1476. Up to 422 conditions per place. [2024-01-29 22:59:40,256 INFO L140 encePairwiseOnDemand]: 88/97 looper letters, 55 selfloop transitions, 3 changer transitions 0/73 dead transitions. [2024-01-29 22:59:40,256 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 73 transitions, 293 flow [2024-01-29 22:59:40,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-01-29 22:59:40,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-01-29 22:59:40,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 206 transitions. [2024-01-29 22:59:40,258 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5309278350515464 [2024-01-29 22:59:40,258 INFO L175 Difference]: Start difference. First operand has 65 places, 59 transitions, 143 flow. Second operand 4 states and 206 transitions. [2024-01-29 22:59:40,258 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 73 transitions, 293 flow [2024-01-29 22:59:40,259 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 73 transitions, 289 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-01-29 22:59:40,260 INFO L231 Difference]: Finished difference. Result has 60 places, 53 transitions, 129 flow [2024-01-29 22:59:40,260 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=123, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=129, PETRI_PLACES=60, PETRI_TRANSITIONS=53} [2024-01-29 22:59:40,261 INFO L281 CegarLoopForPetriNet]: 99 programPoint places, -39 predicate places. [2024-01-29 22:59:40,261 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 53 transitions, 129 flow [2024-01-29 22:59:40,261 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 39.0) internal successors, (156), 4 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:40,261 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:40,262 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 22:59:40,262 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-01-29 22:59:40,262 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err8ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 84 more)] === [2024-01-29 22:59:40,262 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:40,263 INFO L85 PathProgramCache]: Analyzing trace with hash -403523727, now seen corresponding path program 1 times [2024-01-29 22:59:40,263 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:40,263 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2126585851] [2024-01-29 22:59:40,263 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:40,263 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:40,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:40,326 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:40,327 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:40,327 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2126585851] [2024-01-29 22:59:40,327 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2126585851] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:59:40,327 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:59:40,327 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-01-29 22:59:40,327 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [494048879] [2024-01-29 22:59:40,328 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:59:40,328 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-29 22:59:40,328 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:40,329 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-29 22:59:40,329 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-01-29 22:59:40,389 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 97 [2024-01-29 22:59:40,389 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 53 transitions, 129 flow. Second operand has 5 states, 5 states have (on average 35.8) internal successors, (179), 5 states have internal predecessors, (179), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:40,390 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:40,390 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 97 [2024-01-29 22:59:40,390 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:40,530 INFO L124 PetriNetUnfolderBase]: 383/775 cut-off events. [2024-01-29 22:59:40,530 INFO L125 PetriNetUnfolderBase]: For 94/94 co-relation queries the response was YES. [2024-01-29 22:59:40,532 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1658 conditions, 775 events. 383/775 cut-off events. For 94/94 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 3986 event pairs, 41 based on Foata normal form. 14/756 useless extension candidates. Maximal degree in co-relation 1503. Up to 319 conditions per place. [2024-01-29 22:59:40,534 INFO L140 encePairwiseOnDemand]: 91/97 looper letters, 68 selfloop transitions, 7 changer transitions 0/90 dead transitions. [2024-01-29 22:59:40,535 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 90 transitions, 377 flow [2024-01-29 22:59:40,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-29 22:59:40,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-29 22:59:40,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 241 transitions. [2024-01-29 22:59:40,536 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49690721649484537 [2024-01-29 22:59:40,536 INFO L175 Difference]: Start difference. First operand has 60 places, 53 transitions, 129 flow. Second operand 5 states and 241 transitions. [2024-01-29 22:59:40,536 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 90 transitions, 377 flow [2024-01-29 22:59:40,537 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 90 transitions, 364 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-01-29 22:59:40,538 INFO L231 Difference]: Finished difference. Result has 65 places, 57 transitions, 167 flow [2024-01-29 22:59:40,539 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=125, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=167, PETRI_PLACES=65, PETRI_TRANSITIONS=57} [2024-01-29 22:59:40,539 INFO L281 CegarLoopForPetriNet]: 99 programPoint places, -34 predicate places. [2024-01-29 22:59:40,539 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 57 transitions, 167 flow [2024-01-29 22:59:40,540 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 35.8) internal successors, (179), 5 states have internal predecessors, (179), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:40,540 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:40,540 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 22:59:40,540 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-01-29 22:59:40,540 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thread2Err3ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 84 more)] === [2024-01-29 22:59:40,541 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:40,541 INFO L85 PathProgramCache]: Analyzing trace with hash 226839308, now seen corresponding path program 1 times [2024-01-29 22:59:40,541 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:40,541 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1601202198] [2024-01-29 22:59:40,541 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:40,542 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:40,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:40,578 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:40,579 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:40,579 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1601202198] [2024-01-29 22:59:40,579 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1601202198] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:59:40,579 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:59:40,579 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-01-29 22:59:40,579 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [255970498] [2024-01-29 22:59:40,580 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:59:40,580 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-29 22:59:40,580 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:40,581 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-29 22:59:40,581 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-01-29 22:59:40,608 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 97 [2024-01-29 22:59:40,608 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 57 transitions, 167 flow. Second operand has 4 states, 4 states have (on average 39.25) internal successors, (157), 4 states have internal predecessors, (157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:40,608 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:40,609 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 97 [2024-01-29 22:59:40,609 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:40,698 INFO L124 PetriNetUnfolderBase]: 361/667 cut-off events. [2024-01-29 22:59:40,698 INFO L125 PetriNetUnfolderBase]: For 281/281 co-relation queries the response was YES. [2024-01-29 22:59:40,699 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1677 conditions, 667 events. 361/667 cut-off events. For 281/281 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 3260 event pairs, 45 based on Foata normal form. 0/639 useless extension candidates. Maximal degree in co-relation 1439. Up to 480 conditions per place. [2024-01-29 22:59:40,702 INFO L140 encePairwiseOnDemand]: 93/97 looper letters, 56 selfloop transitions, 3 changer transitions 0/74 dead transitions. [2024-01-29 22:59:40,702 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 74 transitions, 350 flow [2024-01-29 22:59:40,702 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-01-29 22:59:40,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-01-29 22:59:40,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 198 transitions. [2024-01-29 22:59:40,703 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5103092783505154 [2024-01-29 22:59:40,703 INFO L175 Difference]: Start difference. First operand has 65 places, 57 transitions, 167 flow. Second operand 4 states and 198 transitions. [2024-01-29 22:59:40,704 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 74 transitions, 350 flow [2024-01-29 22:59:40,705 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 74 transitions, 336 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-01-29 22:59:40,705 INFO L231 Difference]: Finished difference. Result has 65 places, 56 transitions, 160 flow [2024-01-29 22:59:40,706 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=154, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=160, PETRI_PLACES=65, PETRI_TRANSITIONS=56} [2024-01-29 22:59:40,706 INFO L281 CegarLoopForPetriNet]: 99 programPoint places, -34 predicate places. [2024-01-29 22:59:40,706 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 56 transitions, 160 flow [2024-01-29 22:59:40,707 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 39.25) internal successors, (157), 4 states have internal predecessors, (157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:40,707 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:40,707 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 22:59:40,707 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-01-29 22:59:40,707 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thread2Err8ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 84 more)] === [2024-01-29 22:59:40,708 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:40,708 INFO L85 PathProgramCache]: Analyzing trace with hash -1049755377, now seen corresponding path program 1 times [2024-01-29 22:59:40,708 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:40,708 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [327887711] [2024-01-29 22:59:40,708 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:40,709 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:40,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:40,766 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:40,766 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:40,767 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [327887711] [2024-01-29 22:59:40,767 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [327887711] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:59:40,767 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:59:40,767 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-01-29 22:59:40,767 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1508860474] [2024-01-29 22:59:40,767 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:59:40,768 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-29 22:59:40,768 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:40,768 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-29 22:59:40,769 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-01-29 22:59:40,834 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 97 [2024-01-29 22:59:40,835 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 56 transitions, 160 flow. Second operand has 5 states, 5 states have (on average 36.2) internal successors, (181), 5 states have internal predecessors, (181), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:40,835 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:40,835 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 97 [2024-01-29 22:59:40,835 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:40,967 INFO L124 PetriNetUnfolderBase]: 346/686 cut-off events. [2024-01-29 22:59:40,968 INFO L125 PetriNetUnfolderBase]: For 217/217 co-relation queries the response was YES. [2024-01-29 22:59:40,969 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1667 conditions, 686 events. 346/686 cut-off events. For 217/217 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 3312 event pairs, 51 based on Foata normal form. 10/683 useless extension candidates. Maximal degree in co-relation 1437. Up to 343 conditions per place. [2024-01-29 22:59:40,971 INFO L140 encePairwiseOnDemand]: 91/97 looper letters, 61 selfloop transitions, 9 changer transitions 0/84 dead transitions. [2024-01-29 22:59:40,971 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 84 transitions, 392 flow [2024-01-29 22:59:40,972 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-29 22:59:40,972 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-29 22:59:40,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 234 transitions. [2024-01-29 22:59:40,973 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4824742268041237 [2024-01-29 22:59:40,973 INFO L175 Difference]: Start difference. First operand has 65 places, 56 transitions, 160 flow. Second operand 5 states and 234 transitions. [2024-01-29 22:59:40,973 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 84 transitions, 392 flow [2024-01-29 22:59:40,975 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 84 transitions, 380 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-01-29 22:59:40,976 INFO L231 Difference]: Finished difference. Result has 69 places, 60 transitions, 204 flow [2024-01-29 22:59:40,976 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=154, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=204, PETRI_PLACES=69, PETRI_TRANSITIONS=60} [2024-01-29 22:59:40,977 INFO L281 CegarLoopForPetriNet]: 99 programPoint places, -30 predicate places. [2024-01-29 22:59:40,977 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 60 transitions, 204 flow [2024-01-29 22:59:40,978 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 36.2) internal successors, (181), 5 states have internal predecessors, (181), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:40,978 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:40,978 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 22:59:40,978 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-01-29 22:59:40,978 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting thread2Err8ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 84 more)] === [2024-01-29 22:59:40,978 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:40,979 INFO L85 PathProgramCache]: Analyzing trace with hash 1423023674, now seen corresponding path program 1 times [2024-01-29 22:59:40,979 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:40,979 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1045800095] [2024-01-29 22:59:40,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:40,979 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:40,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:41,047 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:41,047 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:41,047 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1045800095] [2024-01-29 22:59:41,047 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1045800095] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:59:41,047 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:59:41,048 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-01-29 22:59:41,048 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [696454886] [2024-01-29 22:59:41,048 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:59:41,048 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-29 22:59:41,048 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:41,049 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-29 22:59:41,049 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-01-29 22:59:41,092 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 97 [2024-01-29 22:59:41,093 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 60 transitions, 204 flow. Second operand has 5 states, 5 states have (on average 39.0) internal successors, (195), 5 states have internal predecessors, (195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:41,093 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:41,093 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 97 [2024-01-29 22:59:41,093 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:41,194 INFO L124 PetriNetUnfolderBase]: 370/726 cut-off events. [2024-01-29 22:59:41,194 INFO L125 PetriNetUnfolderBase]: For 286/292 co-relation queries the response was YES. [2024-01-29 22:59:41,195 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1843 conditions, 726 events. 370/726 cut-off events. For 286/292 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 3567 event pairs, 85 based on Foata normal form. 8/718 useless extension candidates. Maximal degree in co-relation 1603. Up to 224 conditions per place. [2024-01-29 22:59:41,197 INFO L140 encePairwiseOnDemand]: 92/97 looper letters, 63 selfloop transitions, 9 changer transitions 0/86 dead transitions. [2024-01-29 22:59:41,197 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 86 transitions, 426 flow [2024-01-29 22:59:41,198 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-29 22:59:41,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-29 22:59:41,198 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 243 transitions. [2024-01-29 22:59:41,199 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5010309278350515 [2024-01-29 22:59:41,199 INFO L175 Difference]: Start difference. First operand has 69 places, 60 transitions, 204 flow. Second operand 5 states and 243 transitions. [2024-01-29 22:59:41,199 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 86 transitions, 426 flow [2024-01-29 22:59:41,200 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 86 transitions, 419 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-01-29 22:59:41,201 INFO L231 Difference]: Finished difference. Result has 74 places, 61 transitions, 235 flow [2024-01-29 22:59:41,201 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=197, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=235, PETRI_PLACES=74, PETRI_TRANSITIONS=61} [2024-01-29 22:59:41,202 INFO L281 CegarLoopForPetriNet]: 99 programPoint places, -25 predicate places. [2024-01-29 22:59:41,202 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 61 transitions, 235 flow [2024-01-29 22:59:41,202 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 39.0) internal successors, (195), 5 states have internal predecessors, (195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:41,202 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:41,202 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 22:59:41,202 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-01-29 22:59:41,203 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting thread1Err8ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 84 more)] === [2024-01-29 22:59:41,203 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:41,203 INFO L85 PathProgramCache]: Analyzing trace with hash -1652406902, now seen corresponding path program 1 times [2024-01-29 22:59:41,203 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:41,203 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1691860559] [2024-01-29 22:59:41,203 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:41,204 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:41,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:41,263 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:41,263 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:41,263 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1691860559] [2024-01-29 22:59:41,263 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1691860559] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:59:41,264 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:59:41,264 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-01-29 22:59:41,264 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1513756294] [2024-01-29 22:59:41,264 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:59:41,264 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-29 22:59:41,264 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:41,265 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-29 22:59:41,265 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-01-29 22:59:41,307 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 97 [2024-01-29 22:59:41,307 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 61 transitions, 235 flow. Second operand has 5 states, 5 states have (on average 39.0) internal successors, (195), 5 states have internal predecessors, (195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:41,307 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:41,308 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 97 [2024-01-29 22:59:41,308 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:41,417 INFO L124 PetriNetUnfolderBase]: 376/758 cut-off events. [2024-01-29 22:59:41,418 INFO L125 PetriNetUnfolderBase]: For 910/930 co-relation queries the response was YES. [2024-01-29 22:59:41,419 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2017 conditions, 758 events. 376/758 cut-off events. For 910/930 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 3931 event pairs, 69 based on Foata normal form. 16/754 useless extension candidates. Maximal degree in co-relation 1851. Up to 260 conditions per place. [2024-01-29 22:59:41,421 INFO L140 encePairwiseOnDemand]: 92/97 looper letters, 64 selfloop transitions, 9 changer transitions 0/87 dead transitions. [2024-01-29 22:59:41,421 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 87 transitions, 469 flow [2024-01-29 22:59:41,421 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-29 22:59:41,421 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-29 22:59:41,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 243 transitions. [2024-01-29 22:59:41,422 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5010309278350515 [2024-01-29 22:59:41,422 INFO L175 Difference]: Start difference. First operand has 74 places, 61 transitions, 235 flow. Second operand 5 states and 243 transitions. [2024-01-29 22:59:41,422 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 87 transitions, 469 flow [2024-01-29 22:59:41,424 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 87 transitions, 457 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-01-29 22:59:41,425 INFO L231 Difference]: Finished difference. Result has 78 places, 62 transitions, 267 flow [2024-01-29 22:59:41,425 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=229, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=267, PETRI_PLACES=78, PETRI_TRANSITIONS=62} [2024-01-29 22:59:41,426 INFO L281 CegarLoopForPetriNet]: 99 programPoint places, -21 predicate places. [2024-01-29 22:59:41,426 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 62 transitions, 267 flow [2024-01-29 22:59:41,426 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 39.0) internal successors, (195), 5 states have internal predecessors, (195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:41,426 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:41,426 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 22:59:41,426 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-01-29 22:59:41,426 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting thread2Err8ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 84 more)] === [2024-01-29 22:59:41,426 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:41,427 INFO L85 PathProgramCache]: Analyzing trace with hash 48182304, now seen corresponding path program 2 times [2024-01-29 22:59:41,427 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:41,427 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [561038801] [2024-01-29 22:59:41,427 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:41,427 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:41,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:41,498 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:41,499 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:41,499 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [561038801] [2024-01-29 22:59:41,499 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [561038801] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:59:41,499 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:59:41,499 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-01-29 22:59:41,499 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [894603790] [2024-01-29 22:59:41,499 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:59:41,500 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-29 22:59:41,500 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:41,500 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-29 22:59:41,500 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-01-29 22:59:41,566 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 97 [2024-01-29 22:59:41,566 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 62 transitions, 267 flow. Second operand has 5 states, 5 states have (on average 39.0) internal successors, (195), 5 states have internal predecessors, (195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:41,567 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:41,567 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 97 [2024-01-29 22:59:41,567 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:41,704 INFO L124 PetriNetUnfolderBase]: 458/912 cut-off events. [2024-01-29 22:59:41,704 INFO L125 PetriNetUnfolderBase]: For 1069/1075 co-relation queries the response was YES. [2024-01-29 22:59:41,707 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2447 conditions, 912 events. 458/912 cut-off events. For 1069/1075 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 4934 event pairs, 51 based on Foata normal form. 8/904 useless extension candidates. Maximal degree in co-relation 2199. Up to 343 conditions per place. [2024-01-29 22:59:41,710 INFO L140 encePairwiseOnDemand]: 89/97 looper letters, 67 selfloop transitions, 13 changer transitions 0/94 dead transitions. [2024-01-29 22:59:41,711 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 94 transitions, 525 flow [2024-01-29 22:59:41,711 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-29 22:59:41,711 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-29 22:59:41,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 248 transitions. [2024-01-29 22:59:41,712 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.511340206185567 [2024-01-29 22:59:41,712 INFO L175 Difference]: Start difference. First operand has 78 places, 62 transitions, 267 flow. Second operand 5 states and 248 transitions. [2024-01-29 22:59:41,712 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 94 transitions, 525 flow [2024-01-29 22:59:41,714 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 94 transitions, 516 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-01-29 22:59:41,716 INFO L231 Difference]: Finished difference. Result has 83 places, 68 transitions, 352 flow [2024-01-29 22:59:41,716 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=261, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=352, PETRI_PLACES=83, PETRI_TRANSITIONS=68} [2024-01-29 22:59:41,716 INFO L281 CegarLoopForPetriNet]: 99 programPoint places, -16 predicate places. [2024-01-29 22:59:41,716 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 68 transitions, 352 flow [2024-01-29 22:59:41,717 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 39.0) internal successors, (195), 5 states have internal predecessors, (195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:41,717 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:41,717 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 22:59:41,717 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-01-29 22:59:41,718 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting thread2Err8ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 84 more)] === [2024-01-29 22:59:41,718 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:41,718 INFO L85 PathProgramCache]: Analyzing trace with hash -1998357744, now seen corresponding path program 3 times [2024-01-29 22:59:41,718 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:41,718 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [178818877] [2024-01-29 22:59:41,718 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:41,719 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:41,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:41,775 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:41,776 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:41,776 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [178818877] [2024-01-29 22:59:41,776 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [178818877] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:59:41,776 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:59:41,776 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-01-29 22:59:41,777 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [633526663] [2024-01-29 22:59:41,777 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:59:41,777 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-29 22:59:41,777 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:41,778 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-29 22:59:41,778 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-01-29 22:59:41,846 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 97 [2024-01-29 22:59:41,847 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 68 transitions, 352 flow. Second operand has 5 states, 5 states have (on average 39.0) internal successors, (195), 5 states have internal predecessors, (195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:41,847 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:41,847 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 97 [2024-01-29 22:59:41,847 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:41,992 INFO L124 PetriNetUnfolderBase]: 494/986 cut-off events. [2024-01-29 22:59:41,993 INFO L125 PetriNetUnfolderBase]: For 1433/1439 co-relation queries the response was YES. [2024-01-29 22:59:41,996 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2828 conditions, 986 events. 494/986 cut-off events. For 1433/1439 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 5484 event pairs, 162 based on Foata normal form. 6/974 useless extension candidates. Maximal degree in co-relation 2565. Up to 354 conditions per place. [2024-01-29 22:59:42,000 INFO L140 encePairwiseOnDemand]: 87/97 looper letters, 66 selfloop transitions, 17 changer transitions 0/97 dead transitions. [2024-01-29 22:59:42,000 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 97 transitions, 594 flow [2024-01-29 22:59:42,001 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-29 22:59:42,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-29 22:59:42,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 249 transitions. [2024-01-29 22:59:42,002 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.51340206185567 [2024-01-29 22:59:42,002 INFO L175 Difference]: Start difference. First operand has 83 places, 68 transitions, 352 flow. Second operand 5 states and 249 transitions. [2024-01-29 22:59:42,002 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 97 transitions, 594 flow [2024-01-29 22:59:42,006 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 97 transitions, 563 flow, removed 4 selfloop flow, removed 4 redundant places. [2024-01-29 22:59:42,008 INFO L231 Difference]: Finished difference. Result has 84 places, 73 transitions, 402 flow [2024-01-29 22:59:42,008 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=316, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=402, PETRI_PLACES=84, PETRI_TRANSITIONS=73} [2024-01-29 22:59:42,008 INFO L281 CegarLoopForPetriNet]: 99 programPoint places, -15 predicate places. [2024-01-29 22:59:42,009 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 73 transitions, 402 flow [2024-01-29 22:59:42,009 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 39.0) internal successors, (195), 5 states have internal predecessors, (195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:42,009 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:42,009 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 22:59:42,009 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-01-29 22:59:42,010 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting thread1Err8ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 84 more)] === [2024-01-29 22:59:42,010 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:42,010 INFO L85 PathProgramCache]: Analyzing trace with hash -1572373426, now seen corresponding path program 2 times [2024-01-29 22:59:42,010 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:42,010 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [313739017] [2024-01-29 22:59:42,011 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:42,011 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:42,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:42,091 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:42,092 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:42,092 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [313739017] [2024-01-29 22:59:42,092 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [313739017] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:59:42,092 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:59:42,092 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-01-29 22:59:42,092 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1417508618] [2024-01-29 22:59:42,092 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:59:42,092 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-29 22:59:42,093 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:42,093 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-29 22:59:42,093 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-01-29 22:59:42,157 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 97 [2024-01-29 22:59:42,157 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 73 transitions, 402 flow. Second operand has 5 states, 5 states have (on average 39.0) internal successors, (195), 5 states have internal predecessors, (195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:42,157 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:42,157 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 97 [2024-01-29 22:59:42,157 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:42,308 INFO L124 PetriNetUnfolderBase]: 536/1142 cut-off events. [2024-01-29 22:59:42,308 INFO L125 PetriNetUnfolderBase]: For 2115/2177 co-relation queries the response was YES. [2024-01-29 22:59:42,310 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3467 conditions, 1142 events. 536/1142 cut-off events. For 2115/2177 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 6951 event pairs, 75 based on Foata normal form. 26/1130 useless extension candidates. Maximal degree in co-relation 3277. Up to 466 conditions per place. [2024-01-29 22:59:42,314 INFO L140 encePairwiseOnDemand]: 89/97 looper letters, 69 selfloop transitions, 13 changer transitions 0/103 dead transitions. [2024-01-29 22:59:42,314 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 103 transitions, 661 flow [2024-01-29 22:59:42,314 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-29 22:59:42,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-29 22:59:42,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 245 transitions. [2024-01-29 22:59:42,315 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5051546391752577 [2024-01-29 22:59:42,315 INFO L175 Difference]: Start difference. First operand has 84 places, 73 transitions, 402 flow. Second operand 5 states and 245 transitions. [2024-01-29 22:59:42,315 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 103 transitions, 661 flow [2024-01-29 22:59:42,319 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 103 transitions, 642 flow, removed 2 selfloop flow, removed 3 redundant places. [2024-01-29 22:59:42,320 INFO L231 Difference]: Finished difference. Result has 88 places, 79 transitions, 477 flow [2024-01-29 22:59:42,320 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=386, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=477, PETRI_PLACES=88, PETRI_TRANSITIONS=79} [2024-01-29 22:59:42,320 INFO L281 CegarLoopForPetriNet]: 99 programPoint places, -11 predicate places. [2024-01-29 22:59:42,320 INFO L495 AbstractCegarLoop]: Abstraction has has 88 places, 79 transitions, 477 flow [2024-01-29 22:59:42,320 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 39.0) internal successors, (195), 5 states have internal predecessors, (195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:42,320 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:42,320 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 22:59:42,321 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-01-29 22:59:42,321 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting thread1Err8ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 84 more)] === [2024-01-29 22:59:42,321 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:42,321 INFO L85 PathProgramCache]: Analyzing trace with hash 229380194, now seen corresponding path program 3 times [2024-01-29 22:59:42,321 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:42,321 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [973770918] [2024-01-29 22:59:42,321 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:42,321 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:42,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:42,363 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:42,364 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:42,364 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [973770918] [2024-01-29 22:59:42,364 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [973770918] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:59:42,364 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:59:42,364 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-01-29 22:59:42,364 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1424687153] [2024-01-29 22:59:42,364 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:59:42,364 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-29 22:59:42,365 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:42,365 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-29 22:59:42,365 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-01-29 22:59:42,423 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 97 [2024-01-29 22:59:42,423 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 79 transitions, 477 flow. Second operand has 5 states, 5 states have (on average 39.0) internal successors, (195), 5 states have internal predecessors, (195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:42,423 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:42,423 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 97 [2024-01-29 22:59:42,423 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:42,577 INFO L124 PetriNetUnfolderBase]: 568/1262 cut-off events. [2024-01-29 22:59:42,577 INFO L125 PetriNetUnfolderBase]: For 2335/2387 co-relation queries the response was YES. [2024-01-29 22:59:42,580 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3852 conditions, 1262 events. 568/1262 cut-off events. For 2335/2387 co-relation queries the response was YES. Maximal size of possible extension queue 102. Compared 7739 event pairs, 214 based on Foata normal form. 20/1232 useless extension candidates. Maximal degree in co-relation 3665. Up to 502 conditions per place. [2024-01-29 22:59:42,584 INFO L140 encePairwiseOnDemand]: 87/97 looper letters, 66 selfloop transitions, 17 changer transitions 0/104 dead transitions. [2024-01-29 22:59:42,584 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 104 transitions, 711 flow [2024-01-29 22:59:42,585 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-29 22:59:42,585 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-29 22:59:42,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 244 transitions. [2024-01-29 22:59:42,586 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5030927835051546 [2024-01-29 22:59:42,586 INFO L175 Difference]: Start difference. First operand has 88 places, 79 transitions, 477 flow. Second operand 5 states and 244 transitions. [2024-01-29 22:59:42,586 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 104 transitions, 711 flow [2024-01-29 22:59:42,590 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 104 transitions, 680 flow, removed 4 selfloop flow, removed 4 redundant places. [2024-01-29 22:59:42,591 INFO L231 Difference]: Finished difference. Result has 89 places, 84 transitions, 527 flow [2024-01-29 22:59:42,591 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=441, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=527, PETRI_PLACES=89, PETRI_TRANSITIONS=84} [2024-01-29 22:59:42,591 INFO L281 CegarLoopForPetriNet]: 99 programPoint places, -10 predicate places. [2024-01-29 22:59:42,591 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 84 transitions, 527 flow [2024-01-29 22:59:42,591 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 39.0) internal successors, (195), 5 states have internal predecessors, (195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:42,591 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:42,592 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 22:59:42,592 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-01-29 22:59:42,592 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 84 more)] === [2024-01-29 22:59:42,592 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:42,592 INFO L85 PathProgramCache]: Analyzing trace with hash 1128977977, now seen corresponding path program 1 times [2024-01-29 22:59:42,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:42,592 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [957893298] [2024-01-29 22:59:42,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:42,593 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:42,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:42,715 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:42,715 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:42,715 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [957893298] [2024-01-29 22:59:42,715 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [957893298] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:59:42,715 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:59:42,715 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-01-29 22:59:42,716 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1579021628] [2024-01-29 22:59:42,716 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:59:42,716 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-29 22:59:42,716 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:42,716 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-29 22:59:42,717 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-01-29 22:59:42,882 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 38 out of 97 [2024-01-29 22:59:42,882 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 84 transitions, 527 flow. Second operand has 9 states, 9 states have (on average 41.55555555555556) internal successors, (374), 9 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:42,882 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:42,882 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 38 of 97 [2024-01-29 22:59:42,882 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:43,105 INFO L124 PetriNetUnfolderBase]: 623/1382 cut-off events. [2024-01-29 22:59:43,106 INFO L125 PetriNetUnfolderBase]: For 3282/3358 co-relation queries the response was YES. [2024-01-29 22:59:43,109 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4594 conditions, 1382 events. 623/1382 cut-off events. For 3282/3358 co-relation queries the response was YES. Maximal size of possible extension queue 111. Compared 9022 event pairs, 125 based on Foata normal form. 31/1361 useless extension candidates. Maximal degree in co-relation 4402. Up to 673 conditions per place. [2024-01-29 22:59:43,113 INFO L140 encePairwiseOnDemand]: 87/97 looper letters, 82 selfloop transitions, 15 changer transitions 19/137 dead transitions. [2024-01-29 22:59:43,113 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 137 transitions, 1022 flow [2024-01-29 22:59:43,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-29 22:59:43,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-29 22:59:43,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 435 transitions. [2024-01-29 22:59:43,114 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49828178694158076 [2024-01-29 22:59:43,115 INFO L175 Difference]: Start difference. First operand has 89 places, 84 transitions, 527 flow. Second operand 9 states and 435 transitions. [2024-01-29 22:59:43,115 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 137 transitions, 1022 flow [2024-01-29 22:59:43,119 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 137 transitions, 1003 flow, removed 2 selfloop flow, removed 3 redundant places. [2024-01-29 22:59:43,120 INFO L231 Difference]: Finished difference. Result has 98 places, 88 transitions, 611 flow [2024-01-29 22:59:43,120 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=511, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=611, PETRI_PLACES=98, PETRI_TRANSITIONS=88} [2024-01-29 22:59:43,121 INFO L281 CegarLoopForPetriNet]: 99 programPoint places, -1 predicate places. [2024-01-29 22:59:43,121 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 88 transitions, 611 flow [2024-01-29 22:59:43,121 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 41.55555555555556) internal successors, (374), 9 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:43,121 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:43,121 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 22:59:43,121 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-01-29 22:59:43,122 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 84 more)] === [2024-01-29 22:59:43,122 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:43,122 INFO L85 PathProgramCache]: Analyzing trace with hash -994521713, now seen corresponding path program 2 times [2024-01-29 22:59:43,122 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:43,122 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1826180253] [2024-01-29 22:59:43,122 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:43,122 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:43,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:43,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-01-29 22:59:43,273 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:43,273 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1826180253] [2024-01-29 22:59:43,273 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1826180253] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:59:43,273 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:59:43,273 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-01-29 22:59:43,273 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1510675459] [2024-01-29 22:59:43,273 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:59:43,274 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-29 22:59:43,274 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:43,274 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-29 22:59:43,274 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-01-29 22:59:43,489 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 97 [2024-01-29 22:59:43,490 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 88 transitions, 611 flow. Second operand has 9 states, 9 states have (on average 32.111111111111114) internal successors, (289), 9 states have internal predecessors, (289), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:43,490 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:43,490 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 97 [2024-01-29 22:59:43,490 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:43,833 INFO L124 PetriNetUnfolderBase]: 1577/2774 cut-off events. [2024-01-29 22:59:43,834 INFO L125 PetriNetUnfolderBase]: For 5472/5486 co-relation queries the response was YES. [2024-01-29 22:59:43,839 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9480 conditions, 2774 events. 1577/2774 cut-off events. For 5472/5486 co-relation queries the response was YES. Maximal size of possible extension queue 131. Compared 15442 event pairs, 439 based on Foata normal form. 11/2767 useless extension candidates. Maximal degree in co-relation 9458. Up to 1467 conditions per place. [2024-01-29 22:59:43,844 INFO L140 encePairwiseOnDemand]: 86/97 looper letters, 111 selfloop transitions, 21 changer transitions 23/164 dead transitions. [2024-01-29 22:59:43,845 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 164 transitions, 1312 flow [2024-01-29 22:59:43,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-29 22:59:43,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-29 22:59:43,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 374 transitions. [2024-01-29 22:59:43,846 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4284077892325315 [2024-01-29 22:59:43,846 INFO L175 Difference]: Start difference. First operand has 98 places, 88 transitions, 611 flow. Second operand 9 states and 374 transitions. [2024-01-29 22:59:43,846 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 164 transitions, 1312 flow [2024-01-29 22:59:43,855 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 164 transitions, 1264 flow, removed 5 selfloop flow, removed 7 redundant places. [2024-01-29 22:59:43,857 INFO L231 Difference]: Finished difference. Result has 102 places, 96 transitions, 750 flow [2024-01-29 22:59:43,857 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=581, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=750, PETRI_PLACES=102, PETRI_TRANSITIONS=96} [2024-01-29 22:59:43,857 INFO L281 CegarLoopForPetriNet]: 99 programPoint places, 3 predicate places. [2024-01-29 22:59:43,857 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 96 transitions, 750 flow [2024-01-29 22:59:43,858 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 32.111111111111114) internal successors, (289), 9 states have internal predecessors, (289), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:43,858 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:43,858 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 22:59:43,858 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-01-29 22:59:43,858 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 84 more)] === [2024-01-29 22:59:43,859 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:43,859 INFO L85 PathProgramCache]: Analyzing trace with hash -1886720141, now seen corresponding path program 3 times [2024-01-29 22:59:43,859 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:43,859 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1643599705] [2024-01-29 22:59:43,859 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:43,859 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:43,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:43,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-01-29 22:59:43,979 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:43,980 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1643599705] [2024-01-29 22:59:43,980 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1643599705] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:59:43,980 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:59:43,980 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-01-29 22:59:43,980 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1601519058] [2024-01-29 22:59:43,980 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:59:43,980 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-29 22:59:43,981 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:43,981 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-29 22:59:43,981 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-01-29 22:59:44,180 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 97 [2024-01-29 22:59:44,180 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 96 transitions, 750 flow. Second operand has 9 states, 9 states have (on average 32.111111111111114) internal successors, (289), 9 states have internal predecessors, (289), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:44,180 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:44,180 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 97 [2024-01-29 22:59:44,180 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:44,557 INFO L124 PetriNetUnfolderBase]: 1770/3095 cut-off events. [2024-01-29 22:59:44,557 INFO L125 PetriNetUnfolderBase]: For 7311/7321 co-relation queries the response was YES. [2024-01-29 22:59:44,565 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11138 conditions, 3095 events. 1770/3095 cut-off events. For 7311/7321 co-relation queries the response was YES. Maximal size of possible extension queue 152. Compared 17741 event pairs, 477 based on Foata normal form. 11/3080 useless extension candidates. Maximal degree in co-relation 11113. Up to 1485 conditions per place. [2024-01-29 22:59:44,572 INFO L140 encePairwiseOnDemand]: 86/97 looper letters, 116 selfloop transitions, 25 changer transitions 26/176 dead transitions. [2024-01-29 22:59:44,572 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 176 transitions, 1506 flow [2024-01-29 22:59:44,573 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-29 22:59:44,573 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-29 22:59:44,573 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 378 transitions. [2024-01-29 22:59:44,574 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4329896907216495 [2024-01-29 22:59:44,574 INFO L175 Difference]: Start difference. First operand has 102 places, 96 transitions, 750 flow. Second operand 9 states and 378 transitions. [2024-01-29 22:59:44,574 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 176 transitions, 1506 flow [2024-01-29 22:59:44,585 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 176 transitions, 1473 flow, removed 5 selfloop flow, removed 5 redundant places. [2024-01-29 22:59:44,586 INFO L231 Difference]: Finished difference. Result has 108 places, 103 transitions, 896 flow [2024-01-29 22:59:44,587 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=722, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=896, PETRI_PLACES=108, PETRI_TRANSITIONS=103} [2024-01-29 22:59:44,587 INFO L281 CegarLoopForPetriNet]: 99 programPoint places, 9 predicate places. [2024-01-29 22:59:44,587 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 103 transitions, 896 flow [2024-01-29 22:59:44,587 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 32.111111111111114) internal successors, (289), 9 states have internal predecessors, (289), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:44,588 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:44,588 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 22:59:44,588 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-01-29 22:59:44,588 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 84 more)] === [2024-01-29 22:59:44,588 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:44,588 INFO L85 PathProgramCache]: Analyzing trace with hash 643184195, now seen corresponding path program 4 times [2024-01-29 22:59:44,589 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:44,589 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [85274441] [2024-01-29 22:59:44,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:44,589 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:44,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:44,711 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:44,711 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:44,712 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [85274441] [2024-01-29 22:59:44,712 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [85274441] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:59:44,712 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:59:44,712 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-01-29 22:59:44,712 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1716014472] [2024-01-29 22:59:44,712 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:59:44,712 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-29 22:59:44,713 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:44,713 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-29 22:59:44,713 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-01-29 22:59:44,954 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 97 [2024-01-29 22:59:44,954 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 103 transitions, 896 flow. Second operand has 9 states, 9 states have (on average 32.111111111111114) internal successors, (289), 9 states have internal predecessors, (289), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:44,955 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:44,955 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 97 [2024-01-29 22:59:44,955 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:45,414 INFO L124 PetriNetUnfolderBase]: 1794/3143 cut-off events. [2024-01-29 22:59:45,415 INFO L125 PetriNetUnfolderBase]: For 8995/9017 co-relation queries the response was YES. [2024-01-29 22:59:45,427 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11480 conditions, 3143 events. 1794/3143 cut-off events. For 8995/9017 co-relation queries the response was YES. Maximal size of possible extension queue 162. Compared 18266 event pairs, 485 based on Foata normal form. 19/3136 useless extension candidates. Maximal degree in co-relation 11452. Up to 1473 conditions per place. [2024-01-29 22:59:45,435 INFO L140 encePairwiseOnDemand]: 86/97 looper letters, 118 selfloop transitions, 26 changer transitions 23/176 dead transitions. [2024-01-29 22:59:45,435 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 176 transitions, 1531 flow [2024-01-29 22:59:45,436 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-29 22:59:45,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-29 22:59:45,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 379 transitions. [2024-01-29 22:59:45,437 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.434135166093929 [2024-01-29 22:59:45,437 INFO L175 Difference]: Start difference. First operand has 108 places, 103 transitions, 896 flow. Second operand 9 states and 379 transitions. [2024-01-29 22:59:45,437 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 176 transitions, 1531 flow [2024-01-29 22:59:45,451 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 176 transitions, 1501 flow, removed 4 selfloop flow, removed 5 redundant places. [2024-01-29 22:59:45,452 INFO L231 Difference]: Finished difference. Result has 112 places, 105 transitions, 952 flow [2024-01-29 22:59:45,453 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=866, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=952, PETRI_PLACES=112, PETRI_TRANSITIONS=105} [2024-01-29 22:59:45,453 INFO L281 CegarLoopForPetriNet]: 99 programPoint places, 13 predicate places. [2024-01-29 22:59:45,453 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 105 transitions, 952 flow [2024-01-29 22:59:45,453 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 32.111111111111114) internal successors, (289), 9 states have internal predecessors, (289), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:45,453 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:45,453 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 22:59:45,453 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-01-29 22:59:45,453 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 84 more)] === [2024-01-29 22:59:45,454 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:45,454 INFO L85 PathProgramCache]: Analyzing trace with hash -171653565, now seen corresponding path program 5 times [2024-01-29 22:59:45,454 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:45,454 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [937705042] [2024-01-29 22:59:45,454 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:45,454 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:45,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:45,567 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:45,567 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:45,568 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [937705042] [2024-01-29 22:59:45,568 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [937705042] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:59:45,568 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:59:45,568 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-01-29 22:59:45,568 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [220642683] [2024-01-29 22:59:45,568 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:59:45,569 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-29 22:59:45,569 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:45,570 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-29 22:59:45,570 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-01-29 22:59:45,839 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 97 [2024-01-29 22:59:45,839 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 105 transitions, 952 flow. Second operand has 9 states, 9 states have (on average 31.11111111111111) internal successors, (280), 9 states have internal predecessors, (280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:45,839 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:45,839 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 97 [2024-01-29 22:59:45,840 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:46,210 INFO L124 PetriNetUnfolderBase]: 1810/3197 cut-off events. [2024-01-29 22:59:46,211 INFO L125 PetriNetUnfolderBase]: For 10780/10794 co-relation queries the response was YES. [2024-01-29 22:59:46,220 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11775 conditions, 3197 events. 1810/3197 cut-off events. For 10780/10794 co-relation queries the response was YES. Maximal size of possible extension queue 154. Compared 18682 event pairs, 565 based on Foata normal form. 11/3182 useless extension candidates. Maximal degree in co-relation 11746. Up to 1129 conditions per place. [2024-01-29 22:59:46,228 INFO L140 encePairwiseOnDemand]: 87/97 looper letters, 115 selfloop transitions, 24 changer transitions 21/169 dead transitions. [2024-01-29 22:59:46,229 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 169 transitions, 1517 flow [2024-01-29 22:59:46,229 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-29 22:59:46,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-29 22:59:46,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 359 transitions. [2024-01-29 22:59:46,230 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41122565864833904 [2024-01-29 22:59:46,230 INFO L175 Difference]: Start difference. First operand has 112 places, 105 transitions, 952 flow. Second operand 9 states and 359 transitions. [2024-01-29 22:59:46,230 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 169 transitions, 1517 flow [2024-01-29 22:59:46,245 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 169 transitions, 1457 flow, removed 6 selfloop flow, removed 7 redundant places. [2024-01-29 22:59:46,246 INFO L231 Difference]: Finished difference. Result has 113 places, 106 transitions, 962 flow [2024-01-29 22:59:46,247 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=892, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=962, PETRI_PLACES=113, PETRI_TRANSITIONS=106} [2024-01-29 22:59:46,247 INFO L281 CegarLoopForPetriNet]: 99 programPoint places, 14 predicate places. [2024-01-29 22:59:46,247 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 106 transitions, 962 flow [2024-01-29 22:59:46,247 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 31.11111111111111) internal successors, (280), 9 states have internal predecessors, (280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:46,247 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:46,247 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 22:59:46,247 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-01-29 22:59:46,248 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 84 more)] === [2024-01-29 22:59:46,248 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:46,248 INFO L85 PathProgramCache]: Analyzing trace with hash -1581123897, now seen corresponding path program 6 times [2024-01-29 22:59:46,248 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:46,248 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1358841303] [2024-01-29 22:59:46,248 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:46,248 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:46,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:46,355 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:46,355 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:46,355 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1358841303] [2024-01-29 22:59:46,355 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1358841303] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:59:46,355 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:59:46,355 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-01-29 22:59:46,356 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [625208885] [2024-01-29 22:59:46,356 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:59:46,356 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-29 22:59:46,356 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:46,356 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-29 22:59:46,356 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-01-29 22:59:46,638 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 38 out of 97 [2024-01-29 22:59:46,638 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 106 transitions, 962 flow. Second operand has 9 states, 9 states have (on average 41.55555555555556) internal successors, (374), 9 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:46,638 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:46,639 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 38 of 97 [2024-01-29 22:59:46,639 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:46,956 INFO L124 PetriNetUnfolderBase]: 807/1794 cut-off events. [2024-01-29 22:59:46,957 INFO L125 PetriNetUnfolderBase]: For 10736/10988 co-relation queries the response was YES. [2024-01-29 22:59:46,963 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7381 conditions, 1794 events. 807/1794 cut-off events. For 10736/10988 co-relation queries the response was YES. Maximal size of possible extension queue 113. Compared 12173 event pairs, 143 based on Foata normal form. 69/1779 useless extension candidates. Maximal degree in co-relation 7352. Up to 747 conditions per place. [2024-01-29 22:59:46,968 INFO L140 encePairwiseOnDemand]: 83/97 looper letters, 86 selfloop transitions, 30 changer transitions 20/157 dead transitions. [2024-01-29 22:59:46,968 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 157 transitions, 1516 flow [2024-01-29 22:59:46,968 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-29 22:59:46,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-29 22:59:46,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 439 transitions. [2024-01-29 22:59:46,974 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5028636884306987 [2024-01-29 22:59:46,974 INFO L175 Difference]: Start difference. First operand has 113 places, 106 transitions, 962 flow. Second operand 9 states and 439 transitions. [2024-01-29 22:59:46,974 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 157 transitions, 1516 flow [2024-01-29 22:59:46,986 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 157 transitions, 1464 flow, removed 9 selfloop flow, removed 5 redundant places. [2024-01-29 22:59:46,990 INFO L231 Difference]: Finished difference. Result has 117 places, 112 transitions, 1047 flow [2024-01-29 22:59:46,991 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=911, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1047, PETRI_PLACES=117, PETRI_TRANSITIONS=112} [2024-01-29 22:59:46,991 INFO L281 CegarLoopForPetriNet]: 99 programPoint places, 18 predicate places. [2024-01-29 22:59:46,991 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 112 transitions, 1047 flow [2024-01-29 22:59:46,992 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 41.55555555555556) internal successors, (374), 9 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:46,992 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:46,992 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 22:59:46,992 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-01-29 22:59:46,992 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 84 more)] === [2024-01-29 22:59:46,993 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:46,993 INFO L85 PathProgramCache]: Analyzing trace with hash -422089329, now seen corresponding path program 7 times [2024-01-29 22:59:46,993 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:46,993 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1549708845] [2024-01-29 22:59:46,993 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:46,994 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:47,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:47,107 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:47,107 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:47,107 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1549708845] [2024-01-29 22:59:47,107 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1549708845] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:59:47,107 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:59:47,107 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-01-29 22:59:47,107 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [39444552] [2024-01-29 22:59:47,107 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:59:47,108 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-29 22:59:47,108 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:47,108 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-29 22:59:47,108 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-01-29 22:59:47,306 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 38 out of 97 [2024-01-29 22:59:47,307 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 112 transitions, 1047 flow. Second operand has 9 states, 9 states have (on average 41.55555555555556) internal successors, (374), 9 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:47,307 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:47,307 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 38 of 97 [2024-01-29 22:59:47,307 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:47,619 INFO L124 PetriNetUnfolderBase]: 817/1844 cut-off events. [2024-01-29 22:59:47,619 INFO L125 PetriNetUnfolderBase]: For 10466/10726 co-relation queries the response was YES. [2024-01-29 22:59:47,625 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7541 conditions, 1844 events. 817/1844 cut-off events. For 10466/10726 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 12609 event pairs, 157 based on Foata normal form. 67/1837 useless extension candidates. Maximal degree in co-relation 7510. Up to 741 conditions per place. [2024-01-29 22:59:47,629 INFO L140 encePairwiseOnDemand]: 86/97 looper letters, 93 selfloop transitions, 28 changer transitions 17/159 dead transitions. [2024-01-29 22:59:47,629 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 159 transitions, 1556 flow [2024-01-29 22:59:47,630 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-29 22:59:47,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-29 22:59:47,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 437 transitions. [2024-01-29 22:59:47,631 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5005727376861397 [2024-01-29 22:59:47,631 INFO L175 Difference]: Start difference. First operand has 117 places, 112 transitions, 1047 flow. Second operand 9 states and 437 transitions. [2024-01-29 22:59:47,631 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 159 transitions, 1556 flow [2024-01-29 22:59:47,642 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 159 transitions, 1494 flow, removed 11 selfloop flow, removed 6 redundant places. [2024-01-29 22:59:47,644 INFO L231 Difference]: Finished difference. Result has 120 places, 114 transitions, 1072 flow [2024-01-29 22:59:47,644 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=985, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1072, PETRI_PLACES=120, PETRI_TRANSITIONS=114} [2024-01-29 22:59:47,645 INFO L281 CegarLoopForPetriNet]: 99 programPoint places, 21 predicate places. [2024-01-29 22:59:47,645 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 114 transitions, 1072 flow [2024-01-29 22:59:47,645 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 41.55555555555556) internal successors, (374), 9 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:47,645 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:47,645 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 22:59:47,645 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-01-29 22:59:47,645 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 84 more)] === [2024-01-29 22:59:47,646 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:47,646 INFO L85 PathProgramCache]: Analyzing trace with hash 1953388947, now seen corresponding path program 8 times [2024-01-29 22:59:47,646 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:47,646 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2014041715] [2024-01-29 22:59:47,646 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:47,646 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:47,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:47,751 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:47,752 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:47,752 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2014041715] [2024-01-29 22:59:47,752 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2014041715] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:59:47,752 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:59:47,752 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-01-29 22:59:47,752 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2018146845] [2024-01-29 22:59:47,752 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:59:47,753 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-29 22:59:47,753 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:47,753 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-29 22:59:47,754 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-01-29 22:59:47,921 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 39 out of 97 [2024-01-29 22:59:47,922 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 114 transitions, 1072 flow. Second operand has 9 states, 9 states have (on average 42.55555555555556) internal successors, (383), 9 states have internal predecessors, (383), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:47,922 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:47,922 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 39 of 97 [2024-01-29 22:59:47,922 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:48,194 INFO L124 PetriNetUnfolderBase]: 949/2038 cut-off events. [2024-01-29 22:59:48,194 INFO L125 PetriNetUnfolderBase]: For 11944/12064 co-relation queries the response was YES. [2024-01-29 22:59:48,202 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8499 conditions, 2038 events. 949/2038 cut-off events. For 11944/12064 co-relation queries the response was YES. Maximal size of possible extension queue 118. Compared 13731 event pairs, 211 based on Foata normal form. 33/1984 useless extension candidates. Maximal degree in co-relation 8467. Up to 939 conditions per place. [2024-01-29 22:59:48,207 INFO L140 encePairwiseOnDemand]: 87/97 looper letters, 95 selfloop transitions, 24 changer transitions 23/166 dead transitions. [2024-01-29 22:59:48,208 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 166 transitions, 1692 flow [2024-01-29 22:59:48,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-29 22:59:48,208 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-29 22:59:48,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 442 transitions. [2024-01-29 22:59:48,209 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5063001145475372 [2024-01-29 22:59:48,209 INFO L175 Difference]: Start difference. First operand has 120 places, 114 transitions, 1072 flow. Second operand 9 states and 442 transitions. [2024-01-29 22:59:48,209 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 166 transitions, 1692 flow [2024-01-29 22:59:48,224 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 166 transitions, 1623 flow, removed 5 selfloop flow, removed 7 redundant places. [2024-01-29 22:59:48,226 INFO L231 Difference]: Finished difference. Result has 123 places, 117 transitions, 1123 flow [2024-01-29 22:59:48,226 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=1009, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1123, PETRI_PLACES=123, PETRI_TRANSITIONS=117} [2024-01-29 22:59:48,227 INFO L281 CegarLoopForPetriNet]: 99 programPoint places, 24 predicate places. [2024-01-29 22:59:48,227 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 117 transitions, 1123 flow [2024-01-29 22:59:48,227 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 42.55555555555556) internal successors, (383), 9 states have internal predecessors, (383), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:48,227 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:48,227 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 22:59:48,227 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-01-29 22:59:48,228 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 84 more)] === [2024-01-29 22:59:48,228 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:48,228 INFO L85 PathProgramCache]: Analyzing trace with hash -1023851505, now seen corresponding path program 9 times [2024-01-29 22:59:48,228 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:48,228 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1065171646] [2024-01-29 22:59:48,228 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:48,229 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:48,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:48,324 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:48,325 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:48,325 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1065171646] [2024-01-29 22:59:48,325 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1065171646] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:59:48,325 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:59:48,325 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-01-29 22:59:48,325 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [568727306] [2024-01-29 22:59:48,325 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:59:48,326 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-29 22:59:48,326 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:48,326 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-29 22:59:48,326 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-01-29 22:59:48,531 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 39 out of 97 [2024-01-29 22:59:48,531 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 117 transitions, 1123 flow. Second operand has 9 states, 9 states have (on average 42.55555555555556) internal successors, (383), 9 states have internal predecessors, (383), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:48,531 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:48,531 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 39 of 97 [2024-01-29 22:59:48,531 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:48,808 INFO L124 PetriNetUnfolderBase]: 959/2078 cut-off events. [2024-01-29 22:59:48,808 INFO L125 PetriNetUnfolderBase]: For 11979/12095 co-relation queries the response was YES. [2024-01-29 22:59:48,814 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8661 conditions, 2078 events. 959/2078 cut-off events. For 11979/12095 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 14158 event pairs, 213 based on Foata normal form. 27/2020 useless extension candidates. Maximal degree in co-relation 8627. Up to 935 conditions per place. [2024-01-29 22:59:48,820 INFO L140 encePairwiseOnDemand]: 83/97 looper letters, 90 selfloop transitions, 32 changer transitions 22/168 dead transitions. [2024-01-29 22:59:48,820 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 168 transitions, 1697 flow [2024-01-29 22:59:48,820 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-29 22:59:48,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-29 22:59:48,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 448 transitions. [2024-01-29 22:59:48,821 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5131729667812142 [2024-01-29 22:59:48,821 INFO L175 Difference]: Start difference. First operand has 123 places, 117 transitions, 1123 flow. Second operand 9 states and 448 transitions. [2024-01-29 22:59:48,821 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 168 transitions, 1697 flow [2024-01-29 22:59:48,838 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 168 transitions, 1639 flow, removed 5 selfloop flow, removed 7 redundant places. [2024-01-29 22:59:48,839 INFO L231 Difference]: Finished difference. Result has 125 places, 123 transitions, 1206 flow [2024-01-29 22:59:48,840 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=1073, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=117, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1206, PETRI_PLACES=125, PETRI_TRANSITIONS=123} [2024-01-29 22:59:48,840 INFO L281 CegarLoopForPetriNet]: 99 programPoint places, 26 predicate places. [2024-01-29 22:59:48,840 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 123 transitions, 1206 flow [2024-01-29 22:59:48,840 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 42.55555555555556) internal successors, (383), 9 states have internal predecessors, (383), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:48,840 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:48,841 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 22:59:48,841 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-01-29 22:59:48,841 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 84 more)] === [2024-01-29 22:59:48,841 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:48,841 INFO L85 PathProgramCache]: Analyzing trace with hash -950196585, now seen corresponding path program 10 times [2024-01-29 22:59:48,841 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:48,841 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [499514910] [2024-01-29 22:59:48,842 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:48,842 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:48,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:48,942 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:48,942 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:48,942 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [499514910] [2024-01-29 22:59:48,942 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [499514910] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:59:48,942 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:59:48,943 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-01-29 22:59:48,943 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1191943195] [2024-01-29 22:59:48,943 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:59:48,944 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-29 22:59:48,944 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:48,944 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-29 22:59:48,944 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-01-29 22:59:49,220 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 39 out of 97 [2024-01-29 22:59:49,220 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 123 transitions, 1206 flow. Second operand has 9 states, 9 states have (on average 42.55555555555556) internal successors, (383), 9 states have internal predecessors, (383), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:49,220 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:49,220 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 39 of 97 [2024-01-29 22:59:49,220 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:49,542 INFO L124 PetriNetUnfolderBase]: 975/2132 cut-off events. [2024-01-29 22:59:49,542 INFO L125 PetriNetUnfolderBase]: For 12106/12238 co-relation queries the response was YES. [2024-01-29 22:59:49,549 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8914 conditions, 2132 events. 975/2132 cut-off events. For 12106/12238 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 14689 event pairs, 221 based on Foata normal form. 23/2074 useless extension candidates. Maximal degree in co-relation 8879. Up to 929 conditions per place. [2024-01-29 22:59:49,555 INFO L140 encePairwiseOnDemand]: 86/97 looper letters, 99 selfloop transitions, 30 changer transitions 19/172 dead transitions. [2024-01-29 22:59:49,555 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 172 transitions, 1752 flow [2024-01-29 22:59:49,556 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-29 22:59:49,556 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-29 22:59:49,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 448 transitions. [2024-01-29 22:59:49,557 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5131729667812142 [2024-01-29 22:59:49,557 INFO L175 Difference]: Start difference. First operand has 125 places, 123 transitions, 1206 flow. Second operand 9 states and 448 transitions. [2024-01-29 22:59:49,557 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 172 transitions, 1752 flow [2024-01-29 22:59:49,574 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 172 transitions, 1694 flow, removed 7 selfloop flow, removed 6 redundant places. [2024-01-29 22:59:49,576 INFO L231 Difference]: Finished difference. Result has 128 places, 125 transitions, 1247 flow [2024-01-29 22:59:49,576 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=1148, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=123, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1247, PETRI_PLACES=128, PETRI_TRANSITIONS=125} [2024-01-29 22:59:49,576 INFO L281 CegarLoopForPetriNet]: 99 programPoint places, 29 predicate places. [2024-01-29 22:59:49,576 INFO L495 AbstractCegarLoop]: Abstraction has has 128 places, 125 transitions, 1247 flow [2024-01-29 22:59:49,577 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 42.55555555555556) internal successors, (383), 9 states have internal predecessors, (383), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:49,577 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:49,577 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 22:59:49,577 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-01-29 22:59:49,577 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 84 more)] === [2024-01-29 22:59:49,577 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:49,577 INFO L85 PathProgramCache]: Analyzing trace with hash -752331973, now seen corresponding path program 11 times [2024-01-29 22:59:49,578 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:49,578 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2078548116] [2024-01-29 22:59:49,578 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:49,578 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:49,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:49,676 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:49,676 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:49,676 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2078548116] [2024-01-29 22:59:49,677 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2078548116] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:59:49,677 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:59:49,677 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-01-29 22:59:49,677 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1647685916] [2024-01-29 22:59:49,677 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:59:49,677 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-29 22:59:49,677 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:49,678 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-29 22:59:49,678 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-01-29 22:59:49,897 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 97 [2024-01-29 22:59:49,897 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 125 transitions, 1247 flow. Second operand has 9 states, 9 states have (on average 31.11111111111111) internal successors, (280), 9 states have internal predecessors, (280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:49,897 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:49,897 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 97 [2024-01-29 22:59:49,897 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:50,382 INFO L124 PetriNetUnfolderBase]: 2150/3817 cut-off events. [2024-01-29 22:59:50,382 INFO L125 PetriNetUnfolderBase]: For 15679/15695 co-relation queries the response was YES. [2024-01-29 22:59:50,396 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14950 conditions, 3817 events. 2150/3817 cut-off events. For 15679/15695 co-relation queries the response was YES. Maximal size of possible extension queue 161. Compared 22975 event pairs, 605 based on Foata normal form. 9/3794 useless extension candidates. Maximal degree in co-relation 14914. Up to 1433 conditions per place. [2024-01-29 22:59:50,405 INFO L140 encePairwiseOnDemand]: 87/97 looper letters, 127 selfloop transitions, 26 changer transitions 19/181 dead transitions. [2024-01-29 22:59:50,406 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 181 transitions, 1845 flow [2024-01-29 22:59:50,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-29 22:59:50,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-29 22:59:50,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 351 transitions. [2024-01-29 22:59:50,408 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4020618556701031 [2024-01-29 22:59:50,408 INFO L175 Difference]: Start difference. First operand has 128 places, 125 transitions, 1247 flow. Second operand 9 states and 351 transitions. [2024-01-29 22:59:50,408 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 181 transitions, 1845 flow [2024-01-29 22:59:50,443 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 181 transitions, 1770 flow, removed 9 selfloop flow, removed 7 redundant places. [2024-01-29 22:59:50,445 INFO L231 Difference]: Finished difference. Result has 129 places, 126 transitions, 1244 flow [2024-01-29 22:59:50,445 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=1172, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1244, PETRI_PLACES=129, PETRI_TRANSITIONS=126} [2024-01-29 22:59:50,447 INFO L281 CegarLoopForPetriNet]: 99 programPoint places, 30 predicate places. [2024-01-29 22:59:50,447 INFO L495 AbstractCegarLoop]: Abstraction has has 129 places, 126 transitions, 1244 flow [2024-01-29 22:59:50,448 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 31.11111111111111) internal successors, (280), 9 states have internal predecessors, (280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:50,448 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:50,448 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 22:59:50,448 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-01-29 22:59:50,448 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 84 more)] === [2024-01-29 22:59:50,448 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:50,448 INFO L85 PathProgramCache]: Analyzing trace with hash -28624821, now seen corresponding path program 12 times [2024-01-29 22:59:50,448 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:50,448 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [810580114] [2024-01-29 22:59:50,448 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:50,448 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:50,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:50,564 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:50,564 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:50,564 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [810580114] [2024-01-29 22:59:50,564 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [810580114] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:59:50,564 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:59:50,564 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-01-29 22:59:50,564 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [274183731] [2024-01-29 22:59:50,564 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:59:50,565 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-29 22:59:50,565 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:50,565 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-29 22:59:50,565 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-01-29 22:59:50,786 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 97 [2024-01-29 22:59:50,787 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 126 transitions, 1244 flow. Second operand has 9 states, 9 states have (on average 32.111111111111114) internal successors, (289), 9 states have internal predecessors, (289), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:50,787 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:50,787 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 97 [2024-01-29 22:59:50,787 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:51,325 INFO L124 PetriNetUnfolderBase]: 2228/3955 cut-off events. [2024-01-29 22:59:51,325 INFO L125 PetriNetUnfolderBase]: For 15727/15749 co-relation queries the response was YES. [2024-01-29 22:59:51,341 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15340 conditions, 3955 events. 2228/3955 cut-off events. For 15727/15749 co-relation queries the response was YES. Maximal size of possible extension queue 160. Compared 23744 event pairs, 639 based on Foata normal form. 15/3938 useless extension candidates. Maximal degree in co-relation 15304. Up to 1951 conditions per place. [2024-01-29 22:59:51,353 INFO L140 encePairwiseOnDemand]: 86/97 looper letters, 132 selfloop transitions, 30 changer transitions 21/192 dead transitions. [2024-01-29 22:59:51,354 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 192 transitions, 1947 flow [2024-01-29 22:59:51,354 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-29 22:59:51,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-29 22:59:51,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 373 transitions. [2024-01-29 22:59:51,355 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.427262313860252 [2024-01-29 22:59:51,355 INFO L175 Difference]: Start difference. First operand has 129 places, 126 transitions, 1244 flow. Second operand 9 states and 373 transitions. [2024-01-29 22:59:51,356 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 192 transitions, 1947 flow [2024-01-29 22:59:51,394 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 192 transitions, 1876 flow, removed 9 selfloop flow, removed 6 redundant places. [2024-01-29 22:59:51,396 INFO L231 Difference]: Finished difference. Result has 132 places, 128 transitions, 1275 flow [2024-01-29 22:59:51,396 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=1176, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1275, PETRI_PLACES=132, PETRI_TRANSITIONS=128} [2024-01-29 22:59:51,397 INFO L281 CegarLoopForPetriNet]: 99 programPoint places, 33 predicate places. [2024-01-29 22:59:51,397 INFO L495 AbstractCegarLoop]: Abstraction has has 132 places, 128 transitions, 1275 flow [2024-01-29 22:59:51,397 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 32.111111111111114) internal successors, (289), 9 states have internal predecessors, (289), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:51,397 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:51,397 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 22:59:51,397 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-01-29 22:59:51,398 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 84 more)] === [2024-01-29 22:59:51,398 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:51,398 INFO L85 PathProgramCache]: Analyzing trace with hash 554918892, now seen corresponding path program 1 times [2024-01-29 22:59:51,398 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:51,398 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1245692486] [2024-01-29 22:59:51,398 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:51,398 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:51,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:51,442 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:51,442 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:51,443 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1245692486] [2024-01-29 22:59:51,443 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1245692486] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:59:51,443 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:59:51,443 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-29 22:59:51,443 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1259748667] [2024-01-29 22:59:51,443 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:59:51,443 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-29 22:59:51,444 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:51,444 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-29 22:59:51,444 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-29 22:59:51,510 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 97 [2024-01-29 22:59:51,511 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 128 transitions, 1275 flow. Second operand has 5 states, 5 states have (on average 39.6) internal successors, (198), 5 states have internal predecessors, (198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:51,511 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:51,511 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 97 [2024-01-29 22:59:51,511 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:52,031 INFO L124 PetriNetUnfolderBase]: 3193/5682 cut-off events. [2024-01-29 22:59:52,031 INFO L125 PetriNetUnfolderBase]: For 23839/23867 co-relation queries the response was YES. [2024-01-29 22:59:52,051 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22113 conditions, 5682 events. 3193/5682 cut-off events. For 23839/23867 co-relation queries the response was YES. Maximal size of possible extension queue 222. Compared 37276 event pairs, 823 based on Foata normal form. 68/5706 useless extension candidates. Maximal degree in co-relation 22072. Up to 1710 conditions per place. [2024-01-29 22:59:52,064 INFO L140 encePairwiseOnDemand]: 91/97 looper letters, 188 selfloop transitions, 35 changer transitions 23/257 dead transitions. [2024-01-29 22:59:52,064 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 257 transitions, 2830 flow [2024-01-29 22:59:52,065 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-01-29 22:59:52,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-01-29 22:59:52,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 345 transitions. [2024-01-29 22:59:52,065 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.508100147275405 [2024-01-29 22:59:52,066 INFO L175 Difference]: Start difference. First operand has 132 places, 128 transitions, 1275 flow. Second operand 7 states and 345 transitions. [2024-01-29 22:59:52,066 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 257 transitions, 2830 flow [2024-01-29 22:59:52,113 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 257 transitions, 2733 flow, removed 10 selfloop flow, removed 7 redundant places. [2024-01-29 22:59:52,116 INFO L231 Difference]: Finished difference. Result has 133 places, 145 transitions, 1553 flow [2024-01-29 22:59:52,116 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=1204, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1553, PETRI_PLACES=133, PETRI_TRANSITIONS=145} [2024-01-29 22:59:52,116 INFO L281 CegarLoopForPetriNet]: 99 programPoint places, 34 predicate places. [2024-01-29 22:59:52,116 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 145 transitions, 1553 flow [2024-01-29 22:59:52,117 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 39.6) internal successors, (198), 5 states have internal predecessors, (198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:52,117 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:52,117 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 22:59:52,117 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-01-29 22:59:52,117 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 84 more)] === [2024-01-29 22:59:52,117 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:52,118 INFO L85 PathProgramCache]: Analyzing trace with hash 1767806106, now seen corresponding path program 2 times [2024-01-29 22:59:52,118 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:52,118 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [736045397] [2024-01-29 22:59:52,118 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:52,118 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:52,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:52,152 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:52,153 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:52,153 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [736045397] [2024-01-29 22:59:52,153 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [736045397] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:59:52,153 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:59:52,154 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-29 22:59:52,154 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [656434341] [2024-01-29 22:59:52,154 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:59:52,154 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-29 22:59:52,154 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:52,155 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-29 22:59:52,155 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-29 22:59:52,220 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 97 [2024-01-29 22:59:52,221 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 145 transitions, 1553 flow. Second operand has 5 states, 5 states have (on average 39.6) internal successors, (198), 5 states have internal predecessors, (198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:52,221 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:52,221 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 97 [2024-01-29 22:59:52,221 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:52,966 INFO L124 PetriNetUnfolderBase]: 3343/6069 cut-off events. [2024-01-29 22:59:52,966 INFO L125 PetriNetUnfolderBase]: For 31282/31312 co-relation queries the response was YES. [2024-01-29 22:59:53,044 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24173 conditions, 6069 events. 3343/6069 cut-off events. For 31282/31312 co-relation queries the response was YES. Maximal size of possible extension queue 261. Compared 40983 event pairs, 1239 based on Foata normal form. 260/6287 useless extension candidates. Maximal degree in co-relation 23856. Up to 2503 conditions per place. [2024-01-29 22:59:53,060 INFO L140 encePairwiseOnDemand]: 76/97 looper letters, 225 selfloop transitions, 68 changer transitions 4/308 dead transitions. [2024-01-29 22:59:53,060 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 308 transitions, 3606 flow [2024-01-29 22:59:53,061 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-01-29 22:59:53,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-01-29 22:59:53,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 418 transitions. [2024-01-29 22:59:53,062 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.538659793814433 [2024-01-29 22:59:53,062 INFO L175 Difference]: Start difference. First operand has 133 places, 145 transitions, 1553 flow. Second operand 8 states and 418 transitions. [2024-01-29 22:59:53,062 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 308 transitions, 3606 flow [2024-01-29 22:59:53,119 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 308 transitions, 3521 flow, removed 20 selfloop flow, removed 2 redundant places. [2024-01-29 22:59:53,122 INFO L231 Difference]: Finished difference. Result has 143 places, 189 transitions, 2305 flow [2024-01-29 22:59:53,122 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=1514, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=145, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2305, PETRI_PLACES=143, PETRI_TRANSITIONS=189} [2024-01-29 22:59:53,123 INFO L281 CegarLoopForPetriNet]: 99 programPoint places, 44 predicate places. [2024-01-29 22:59:53,123 INFO L495 AbstractCegarLoop]: Abstraction has has 143 places, 189 transitions, 2305 flow [2024-01-29 22:59:53,124 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 39.6) internal successors, (198), 5 states have internal predecessors, (198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:53,124 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:53,124 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 22:59:53,124 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-01-29 22:59:53,124 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 84 more)] === [2024-01-29 22:59:53,125 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:53,125 INFO L85 PathProgramCache]: Analyzing trace with hash -2143479112, now seen corresponding path program 1 times [2024-01-29 22:59:53,125 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:53,125 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1305765492] [2024-01-29 22:59:53,125 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:53,125 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:53,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:53,162 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:53,163 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:53,163 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1305765492] [2024-01-29 22:59:53,163 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1305765492] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-29 22:59:53,163 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [435129835] [2024-01-29 22:59:53,163 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:53,163 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 22:59:53,164 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-29 22:59:53,165 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-29 22:59:53,166 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-01-29 22:59:53,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:53,273 INFO L262 TraceCheckSpWp]: Trace formula consists of 202 conjuncts, 4 conjunts are in the unsatisfiable core [2024-01-29 22:59:53,277 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-29 22:59:53,310 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:53,311 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-29 22:59:53,337 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:53,338 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [435129835] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-29 22:59:53,338 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-29 22:59:53,338 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 6 [2024-01-29 22:59:53,338 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1108161944] [2024-01-29 22:59:53,338 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-29 22:59:53,338 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-01-29 22:59:53,339 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:53,339 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-01-29 22:59:53,339 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-01-29 22:59:53,458 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 97 [2024-01-29 22:59:53,458 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 189 transitions, 2305 flow. Second operand has 6 states, 6 states have (on average 39.166666666666664) internal successors, (235), 6 states have internal predecessors, (235), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:53,459 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:53,459 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 97 [2024-01-29 22:59:53,459 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:54,175 INFO L124 PetriNetUnfolderBase]: 3088/5660 cut-off events. [2024-01-29 22:59:54,176 INFO L125 PetriNetUnfolderBase]: For 32656/32688 co-relation queries the response was YES. [2024-01-29 22:59:54,194 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26065 conditions, 5660 events. 3088/5660 cut-off events. For 32656/32688 co-relation queries the response was YES. Maximal size of possible extension queue 232. Compared 38160 event pairs, 637 based on Foata normal form. 94/5720 useless extension candidates. Maximal degree in co-relation 25722. Up to 2574 conditions per place. [2024-01-29 22:59:54,208 INFO L140 encePairwiseOnDemand]: 89/97 looper letters, 234 selfloop transitions, 40 changer transitions 2/287 dead transitions. [2024-01-29 22:59:54,209 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 287 transitions, 3755 flow [2024-01-29 22:59:54,209 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-01-29 22:59:54,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-01-29 22:59:54,210 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 373 transitions. [2024-01-29 22:59:54,210 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4806701030927835 [2024-01-29 22:59:54,210 INFO L175 Difference]: Start difference. First operand has 143 places, 189 transitions, 2305 flow. Second operand 8 states and 373 transitions. [2024-01-29 22:59:54,210 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 287 transitions, 3755 flow [2024-01-29 22:59:54,282 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 287 transitions, 3661 flow, removed 47 selfloop flow, removed 0 redundant places. [2024-01-29 22:59:54,285 INFO L231 Difference]: Finished difference. Result has 151 places, 193 transitions, 2321 flow [2024-01-29 22:59:54,285 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=2092, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=180, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=152, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2321, PETRI_PLACES=151, PETRI_TRANSITIONS=193} [2024-01-29 22:59:54,285 INFO L281 CegarLoopForPetriNet]: 99 programPoint places, 52 predicate places. [2024-01-29 22:59:54,285 INFO L495 AbstractCegarLoop]: Abstraction has has 151 places, 193 transitions, 2321 flow [2024-01-29 22:59:54,286 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 39.166666666666664) internal successors, (235), 6 states have internal predecessors, (235), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:54,286 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:54,286 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 22:59:54,307 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-01-29 22:59:54,497 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable32 [2024-01-29 22:59:54,497 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 84 more)] === [2024-01-29 22:59:54,498 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:54,498 INFO L85 PathProgramCache]: Analyzing trace with hash -1952263116, now seen corresponding path program 2 times [2024-01-29 22:59:54,498 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:54,498 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1450889390] [2024-01-29 22:59:54,498 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:54,498 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:54,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:54,544 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:54,545 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:54,545 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1450889390] [2024-01-29 22:59:54,545 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1450889390] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:59:54,545 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:59:54,545 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-29 22:59:54,545 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1548250374] [2024-01-29 22:59:54,545 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:59:54,546 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-29 22:59:54,546 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:54,547 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-29 22:59:54,547 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-29 22:59:54,647 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 97 [2024-01-29 22:59:54,648 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 193 transitions, 2321 flow. Second operand has 5 states, 5 states have (on average 39.6) internal successors, (198), 5 states have internal predecessors, (198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:54,648 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:54,648 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 97 [2024-01-29 22:59:54,648 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:55,583 INFO L124 PetriNetUnfolderBase]: 4057/7387 cut-off events. [2024-01-29 22:59:55,584 INFO L125 PetriNetUnfolderBase]: For 38309/38343 co-relation queries the response was YES. [2024-01-29 22:59:55,612 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34325 conditions, 7387 events. 4057/7387 cut-off events. For 38309/38343 co-relation queries the response was YES. Maximal size of possible extension queue 335. Compared 51671 event pairs, 827 based on Foata normal form. 140/7483 useless extension candidates. Maximal degree in co-relation 33974. Up to 3273 conditions per place. [2024-01-29 22:59:55,633 INFO L140 encePairwiseOnDemand]: 87/97 looper letters, 238 selfloop transitions, 35 changer transitions 3/287 dead transitions. [2024-01-29 22:59:55,633 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 287 transitions, 3758 flow [2024-01-29 22:59:55,634 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-01-29 22:59:55,634 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-01-29 22:59:55,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 301 transitions. [2024-01-29 22:59:55,635 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5171821305841925 [2024-01-29 22:59:55,635 INFO L175 Difference]: Start difference. First operand has 151 places, 193 transitions, 2321 flow. Second operand 6 states and 301 transitions. [2024-01-29 22:59:55,635 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 287 transitions, 3758 flow [2024-01-29 22:59:55,723 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 287 transitions, 3677 flow, removed 31 selfloop flow, removed 3 redundant places. [2024-01-29 22:59:55,726 INFO L231 Difference]: Finished difference. Result has 157 places, 203 transitions, 2533 flow [2024-01-29 22:59:55,726 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=2227, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=190, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=157, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2533, PETRI_PLACES=157, PETRI_TRANSITIONS=203} [2024-01-29 22:59:55,728 INFO L281 CegarLoopForPetriNet]: 99 programPoint places, 58 predicate places. [2024-01-29 22:59:55,728 INFO L495 AbstractCegarLoop]: Abstraction has has 157 places, 203 transitions, 2533 flow [2024-01-29 22:59:55,728 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 39.6) internal successors, (198), 5 states have internal predecessors, (198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:55,728 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:55,728 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 22:59:55,728 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-01-29 22:59:55,729 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 84 more)] === [2024-01-29 22:59:55,729 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:55,729 INFO L85 PathProgramCache]: Analyzing trace with hash -1771439368, now seen corresponding path program 3 times [2024-01-29 22:59:55,729 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:55,729 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [105321820] [2024-01-29 22:59:55,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:55,729 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:55,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:55,783 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:55,784 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:55,784 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [105321820] [2024-01-29 22:59:55,784 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [105321820] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:59:55,784 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:59:55,784 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-29 22:59:55,784 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [317112608] [2024-01-29 22:59:55,785 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:59:55,785 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-29 22:59:55,785 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:55,786 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-29 22:59:55,786 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-29 22:59:55,862 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 97 [2024-01-29 22:59:55,863 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 203 transitions, 2533 flow. Second operand has 5 states, 5 states have (on average 42.0) internal successors, (210), 5 states have internal predecessors, (210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:55,863 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:55,863 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 97 [2024-01-29 22:59:55,863 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:56,757 INFO L124 PetriNetUnfolderBase]: 4391/7833 cut-off events. [2024-01-29 22:59:56,758 INFO L125 PetriNetUnfolderBase]: For 45075/45115 co-relation queries the response was YES. [2024-01-29 22:59:56,786 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37676 conditions, 7833 events. 4391/7833 cut-off events. For 45075/45115 co-relation queries the response was YES. Maximal size of possible extension queue 363. Compared 54094 event pairs, 1143 based on Foata normal form. 64/7853 useless extension candidates. Maximal degree in co-relation 37344. Up to 1776 conditions per place. [2024-01-29 22:59:56,804 INFO L140 encePairwiseOnDemand]: 89/97 looper letters, 273 selfloop transitions, 50 changer transitions 11/348 dead transitions. [2024-01-29 22:59:56,804 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 162 places, 348 transitions, 4497 flow [2024-01-29 22:59:56,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-01-29 22:59:56,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-01-29 22:59:56,805 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 432 transitions. [2024-01-29 22:59:56,805 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5567010309278351 [2024-01-29 22:59:56,805 INFO L175 Difference]: Start difference. First operand has 157 places, 203 transitions, 2533 flow. Second operand 8 states and 432 transitions. [2024-01-29 22:59:56,805 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 162 places, 348 transitions, 4497 flow [2024-01-29 22:59:56,908 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 348 transitions, 4278 flow, removed 99 selfloop flow, removed 4 redundant places. [2024-01-29 22:59:56,912 INFO L231 Difference]: Finished difference. Result has 161 places, 211 transitions, 2661 flow [2024-01-29 22:59:56,912 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=2412, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=201, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=157, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2661, PETRI_PLACES=161, PETRI_TRANSITIONS=211} [2024-01-29 22:59:56,912 INFO L281 CegarLoopForPetriNet]: 99 programPoint places, 62 predicate places. [2024-01-29 22:59:56,913 INFO L495 AbstractCegarLoop]: Abstraction has has 161 places, 211 transitions, 2661 flow [2024-01-29 22:59:56,913 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 42.0) internal successors, (210), 5 states have internal predecessors, (210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:56,913 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:56,913 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 22:59:56,913 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-01-29 22:59:56,913 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 84 more)] === [2024-01-29 22:59:56,913 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:56,914 INFO L85 PathProgramCache]: Analyzing trace with hash -1006688590, now seen corresponding path program 3 times [2024-01-29 22:59:56,914 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:56,914 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [623640848] [2024-01-29 22:59:56,914 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:56,914 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:56,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:56,945 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:56,945 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:56,945 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [623640848] [2024-01-29 22:59:56,946 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [623640848] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-29 22:59:56,946 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1428839401] [2024-01-29 22:59:56,946 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-29 22:59:56,946 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 22:59:56,946 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-29 22:59:56,947 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-29 22:59:56,968 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-01-29 22:59:57,027 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-01-29 22:59:57,028 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-29 22:59:57,029 INFO L262 TraceCheckSpWp]: Trace formula consists of 202 conjuncts, 4 conjunts are in the unsatisfiable core [2024-01-29 22:59:57,032 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-29 22:59:57,043 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:57,044 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-29 22:59:57,076 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:57,076 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1428839401] provided 1 perfect and 1 imperfect interpolant sequences [2024-01-29 22:59:57,077 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-01-29 22:59:57,077 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 7 [2024-01-29 22:59:57,077 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1409880153] [2024-01-29 22:59:57,077 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:59:57,078 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-29 22:59:57,078 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:57,078 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-29 22:59:57,078 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-01-29 22:59:57,141 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 97 [2024-01-29 22:59:57,141 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 211 transitions, 2661 flow. Second operand has 5 states, 5 states have (on average 39.6) internal successors, (198), 5 states have internal predecessors, (198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:57,141 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:57,142 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 97 [2024-01-29 22:59:57,142 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:58,345 INFO L124 PetriNetUnfolderBase]: 4837/8609 cut-off events. [2024-01-29 22:59:58,345 INFO L125 PetriNetUnfolderBase]: For 50728/50778 co-relation queries the response was YES. [2024-01-29 22:59:58,377 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40320 conditions, 8609 events. 4837/8609 cut-off events. For 50728/50778 co-relation queries the response was YES. Maximal size of possible extension queue 359. Compared 59321 event pairs, 685 based on Foata normal form. 76/8635 useless extension candidates. Maximal degree in co-relation 39976. Up to 4290 conditions per place. [2024-01-29 22:59:58,397 INFO L140 encePairwiseOnDemand]: 77/97 looper letters, 207 selfloop transitions, 75 changer transitions 0/293 dead transitions. [2024-01-29 22:59:58,397 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 293 transitions, 4022 flow [2024-01-29 22:59:58,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-01-29 22:59:58,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-01-29 22:59:58,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 297 transitions. [2024-01-29 22:59:58,398 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5103092783505154 [2024-01-29 22:59:58,398 INFO L175 Difference]: Start difference. First operand has 161 places, 211 transitions, 2661 flow. Second operand 6 states and 297 transitions. [2024-01-29 22:59:58,398 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 293 transitions, 4022 flow [2024-01-29 22:59:58,588 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 293 transitions, 3913 flow, removed 11 selfloop flow, removed 4 redundant places. [2024-01-29 22:59:58,592 INFO L231 Difference]: Finished difference. Result has 165 places, 235 transitions, 3139 flow [2024-01-29 22:59:58,592 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=2501, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=207, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3139, PETRI_PLACES=165, PETRI_TRANSITIONS=235} [2024-01-29 22:59:58,592 INFO L281 CegarLoopForPetriNet]: 99 programPoint places, 66 predicate places. [2024-01-29 22:59:58,592 INFO L495 AbstractCegarLoop]: Abstraction has has 165 places, 235 transitions, 3139 flow [2024-01-29 22:59:58,592 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 39.6) internal successors, (198), 5 states have internal predecessors, (198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:58,593 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:58,593 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 22:59:58,604 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-01-29 22:59:58,796 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2024-01-29 22:59:58,796 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 84 more)] === [2024-01-29 22:59:58,797 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:58,797 INFO L85 PathProgramCache]: Analyzing trace with hash 46590122, now seen corresponding path program 4 times [2024-01-29 22:59:58,797 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:58,797 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1396816188] [2024-01-29 22:59:58,797 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:58,797 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:58,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:58,837 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:58,837 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:58,837 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1396816188] [2024-01-29 22:59:58,838 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1396816188] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:59:58,838 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:59:58,838 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-29 22:59:58,838 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [642558554] [2024-01-29 22:59:58,838 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:59:58,839 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-29 22:59:58,839 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:58,840 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-29 22:59:58,840 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-29 22:59:58,928 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 97 [2024-01-29 22:59:58,928 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 235 transitions, 3139 flow. Second operand has 5 states, 5 states have (on average 42.0) internal successors, (210), 5 states have internal predecessors, (210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:58,928 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:58,928 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 97 [2024-01-29 22:59:58,928 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:59,796 INFO L124 PetriNetUnfolderBase]: 3787/6907 cut-off events. [2024-01-29 22:59:59,797 INFO L125 PetriNetUnfolderBase]: For 52770/52804 co-relation queries the response was YES. [2024-01-29 22:59:59,826 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35515 conditions, 6907 events. 3787/6907 cut-off events. For 52770/52804 co-relation queries the response was YES. Maximal size of possible extension queue 262. Compared 46337 event pairs, 797 based on Foata normal form. 254/7119 useless extension candidates. Maximal degree in co-relation 35163. Up to 4179 conditions per place. [2024-01-29 22:59:59,844 INFO L140 encePairwiseOnDemand]: 74/97 looper letters, 215 selfloop transitions, 82 changer transitions 5/316 dead transitions. [2024-01-29 22:59:59,844 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 316 transitions, 4431 flow [2024-01-29 22:59:59,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-01-29 22:59:59,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-01-29 22:59:59,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 366 transitions. [2024-01-29 22:59:59,846 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5390279823269514 [2024-01-29 22:59:59,846 INFO L175 Difference]: Start difference. First operand has 165 places, 235 transitions, 3139 flow. Second operand 7 states and 366 transitions. [2024-01-29 22:59:59,846 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 316 transitions, 4431 flow [2024-01-29 22:59:59,943 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 316 transitions, 4391 flow, removed 13 selfloop flow, removed 3 redundant places. [2024-01-29 22:59:59,946 INFO L231 Difference]: Finished difference. Result has 171 places, 244 transitions, 3451 flow [2024-01-29 22:59:59,947 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=2937, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=226, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=151, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3451, PETRI_PLACES=171, PETRI_TRANSITIONS=244} [2024-01-29 22:59:59,947 INFO L281 CegarLoopForPetriNet]: 99 programPoint places, 72 predicate places. [2024-01-29 22:59:59,947 INFO L495 AbstractCegarLoop]: Abstraction has has 171 places, 244 transitions, 3451 flow [2024-01-29 22:59:59,947 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 42.0) internal successors, (210), 5 states have internal predecessors, (210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:59,947 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:59,947 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 22:59:59,947 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-01-29 22:59:59,948 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 84 more)] === [2024-01-29 22:59:59,948 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:59,948 INFO L85 PathProgramCache]: Analyzing trace with hash -1352680926, now seen corresponding path program 4 times [2024-01-29 22:59:59,948 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:59,948 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1177235945] [2024-01-29 22:59:59,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:59,948 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:59,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:59,978 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:59,979 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:59,979 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1177235945] [2024-01-29 22:59:59,979 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1177235945] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-29 22:59:59,979 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [39519291] [2024-01-29 22:59:59,979 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-29 22:59:59,979 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 22:59:59,980 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-29 22:59:59,980 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-29 22:59:59,982 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-01-29 23:00:00,048 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-29 23:00:00,048 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-29 23:00:00,049 INFO L262 TraceCheckSpWp]: Trace formula consists of 202 conjuncts, 4 conjunts are in the unsatisfiable core [2024-01-29 23:00:00,051 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-29 23:00:00,060 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:00:00,061 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-29 23:00:00,088 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:00:00,088 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [39519291] provided 1 perfect and 1 imperfect interpolant sequences [2024-01-29 23:00:00,088 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-01-29 23:00:00,088 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 7 [2024-01-29 23:00:00,089 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1103933468] [2024-01-29 23:00:00,089 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 23:00:00,089 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-29 23:00:00,090 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 23:00:00,090 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-29 23:00:00,090 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-01-29 23:00:00,143 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 97 [2024-01-29 23:00:00,144 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 244 transitions, 3451 flow. Second operand has 5 states, 5 states have (on average 39.6) internal successors, (198), 5 states have internal predecessors, (198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:00:00,144 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 23:00:00,144 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 97 [2024-01-29 23:00:00,144 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 23:00:01,323 INFO L124 PetriNetUnfolderBase]: 3987/7434 cut-off events. [2024-01-29 23:00:01,323 INFO L125 PetriNetUnfolderBase]: For 67031/67075 co-relation queries the response was YES. [2024-01-29 23:00:01,350 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42080 conditions, 7434 events. 3987/7434 cut-off events. For 67031/67075 co-relation queries the response was YES. Maximal size of possible extension queue 248. Compared 51939 event pairs, 982 based on Foata normal form. 354/7735 useless extension candidates. Maximal degree in co-relation 41524. Up to 2534 conditions per place. [2024-01-29 23:00:01,367 INFO L140 encePairwiseOnDemand]: 74/97 looper letters, 264 selfloop transitions, 81 changer transitions 4/360 dead transitions. [2024-01-29 23:00:01,367 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 360 transitions, 5618 flow [2024-01-29 23:00:01,368 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-01-29 23:00:01,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-01-29 23:00:01,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 331 transitions. [2024-01-29 23:00:01,369 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5687285223367697 [2024-01-29 23:00:01,369 INFO L175 Difference]: Start difference. First operand has 171 places, 244 transitions, 3451 flow. Second operand 6 states and 331 transitions. [2024-01-29 23:00:01,369 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 360 transitions, 5618 flow [2024-01-29 23:00:01,465 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 360 transitions, 5528 flow, removed 27 selfloop flow, removed 1 redundant places. [2024-01-29 23:00:01,469 INFO L231 Difference]: Finished difference. Result has 180 places, 270 transitions, 4172 flow [2024-01-29 23:00:01,469 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=3363, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=244, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=169, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4172, PETRI_PLACES=180, PETRI_TRANSITIONS=270} [2024-01-29 23:00:01,469 INFO L281 CegarLoopForPetriNet]: 99 programPoint places, 81 predicate places. [2024-01-29 23:00:01,470 INFO L495 AbstractCegarLoop]: Abstraction has has 180 places, 270 transitions, 4172 flow [2024-01-29 23:00:01,470 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 39.6) internal successors, (198), 5 states have internal predecessors, (198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:00:01,470 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 23:00:01,470 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 23:00:01,482 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-01-29 23:00:01,676 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 23:00:01,676 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 84 more)] === [2024-01-29 23:00:01,677 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 23:00:01,677 INFO L85 PathProgramCache]: Analyzing trace with hash 2079078068, now seen corresponding path program 5 times [2024-01-29 23:00:01,677 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 23:00:01,677 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1690359344] [2024-01-29 23:00:01,677 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 23:00:01,677 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 23:00:01,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 23:00:01,799 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:00:01,800 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 23:00:01,800 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1690359344] [2024-01-29 23:00:01,800 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1690359344] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 23:00:01,800 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 23:00:01,800 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-29 23:00:01,800 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [749908263] [2024-01-29 23:00:01,800 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 23:00:01,801 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-29 23:00:01,801 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 23:00:01,801 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-29 23:00:01,801 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-29 23:00:01,875 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 97 [2024-01-29 23:00:01,875 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 270 transitions, 4172 flow. Second operand has 5 states, 5 states have (on average 42.0) internal successors, (210), 5 states have internal predecessors, (210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:00:01,876 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 23:00:01,876 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 97 [2024-01-29 23:00:01,876 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 23:00:03,064 INFO L124 PetriNetUnfolderBase]: 4234/7861 cut-off events. [2024-01-29 23:00:03,064 INFO L125 PetriNetUnfolderBase]: For 84477/84511 co-relation queries the response was YES. [2024-01-29 23:00:03,103 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48617 conditions, 7861 events. 4234/7861 cut-off events. For 84477/84511 co-relation queries the response was YES. Maximal size of possible extension queue 267. Compared 55122 event pairs, 1038 based on Foata normal form. 54/7868 useless extension candidates. Maximal degree in co-relation 47982. Up to 2033 conditions per place. [2024-01-29 23:00:03,128 INFO L140 encePairwiseOnDemand]: 82/97 looper letters, 321 selfloop transitions, 65 changer transitions 19/419 dead transitions. [2024-01-29 23:00:03,128 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 419 transitions, 6929 flow [2024-01-29 23:00:03,129 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-01-29 23:00:03,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-01-29 23:00:03,129 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 427 transitions. [2024-01-29 23:00:03,130 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5502577319587629 [2024-01-29 23:00:03,130 INFO L175 Difference]: Start difference. First operand has 180 places, 270 transitions, 4172 flow. Second operand 8 states and 427 transitions. [2024-01-29 23:00:03,130 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 419 transitions, 6929 flow [2024-01-29 23:00:03,284 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 419 transitions, 6854 flow, removed 7 selfloop flow, removed 1 redundant places. [2024-01-29 23:00:03,297 INFO L231 Difference]: Finished difference. Result has 191 places, 292 transitions, 4771 flow [2024-01-29 23:00:03,298 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=4096, PETRI_DIFFERENCE_MINUEND_PLACES=179, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=269, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=214, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4771, PETRI_PLACES=191, PETRI_TRANSITIONS=292} [2024-01-29 23:00:03,298 INFO L281 CegarLoopForPetriNet]: 99 programPoint places, 92 predicate places. [2024-01-29 23:00:03,298 INFO L495 AbstractCegarLoop]: Abstraction has has 191 places, 292 transitions, 4771 flow [2024-01-29 23:00:03,299 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 42.0) internal successors, (210), 5 states have internal predecessors, (210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:00:03,299 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 23:00:03,299 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 23:00:03,299 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-01-29 23:00:03,299 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 84 more)] === [2024-01-29 23:00:03,299 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 23:00:03,300 INFO L85 PathProgramCache]: Analyzing trace with hash -1063364616, now seen corresponding path program 5 times [2024-01-29 23:00:03,300 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 23:00:03,316 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [166442539] [2024-01-29 23:00:03,316 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 23:00:03,316 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 23:00:03,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 23:00:03,384 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:00:03,385 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 23:00:03,385 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [166442539] [2024-01-29 23:00:03,385 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [166442539] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 23:00:03,385 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 23:00:03,385 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-29 23:00:03,385 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1333325382] [2024-01-29 23:00:03,385 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 23:00:03,385 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-29 23:00:03,385 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 23:00:03,386 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-29 23:00:03,386 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-29 23:00:03,464 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 97 [2024-01-29 23:00:03,464 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 191 places, 292 transitions, 4771 flow. Second operand has 5 states, 5 states have (on average 39.6) internal successors, (198), 5 states have internal predecessors, (198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:00:03,464 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 23:00:03,464 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 97 [2024-01-29 23:00:03,464 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 23:00:04,682 INFO L124 PetriNetUnfolderBase]: 3951/7203 cut-off events. [2024-01-29 23:00:04,683 INFO L125 PetriNetUnfolderBase]: For 86342/86374 co-relation queries the response was YES. [2024-01-29 23:00:04,715 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46127 conditions, 7203 events. 3951/7203 cut-off events. For 86342/86374 co-relation queries the response was YES. Maximal size of possible extension queue 247. Compared 48840 event pairs, 557 based on Foata normal form. 126/7286 useless extension candidates. Maximal degree in co-relation 45463. Up to 2558 conditions per place. [2024-01-29 23:00:04,736 INFO L140 encePairwiseOnDemand]: 87/97 looper letters, 315 selfloop transitions, 37 changer transitions 5/368 dead transitions. [2024-01-29 23:00:04,736 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 368 transitions, 6273 flow [2024-01-29 23:00:04,737 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-01-29 23:00:04,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-01-29 23:00:04,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 300 transitions. [2024-01-29 23:00:04,738 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5154639175257731 [2024-01-29 23:00:04,738 INFO L175 Difference]: Start difference. First operand has 191 places, 292 transitions, 4771 flow. Second operand 6 states and 300 transitions. [2024-01-29 23:00:04,738 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 368 transitions, 6273 flow [2024-01-29 23:00:04,908 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 190 places, 368 transitions, 5963 flow, removed 111 selfloop flow, removed 5 redundant places. [2024-01-29 23:00:04,913 INFO L231 Difference]: Finished difference. Result has 191 places, 280 transitions, 4371 flow [2024-01-29 23:00:04,913 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=4342, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=281, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=244, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4371, PETRI_PLACES=191, PETRI_TRANSITIONS=280} [2024-01-29 23:00:04,913 INFO L281 CegarLoopForPetriNet]: 99 programPoint places, 92 predicate places. [2024-01-29 23:00:04,913 INFO L495 AbstractCegarLoop]: Abstraction has has 191 places, 280 transitions, 4371 flow [2024-01-29 23:00:04,914 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 39.6) internal successors, (198), 5 states have internal predecessors, (198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:00:04,914 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 23:00:04,914 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 23:00:04,914 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-01-29 23:00:04,914 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 84 more)] === [2024-01-29 23:00:04,914 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 23:00:04,915 INFO L85 PathProgramCache]: Analyzing trace with hash -871585356, now seen corresponding path program 6 times [2024-01-29 23:00:04,915 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 23:00:04,915 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1995763747] [2024-01-29 23:00:04,915 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 23:00:04,915 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 23:00:04,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 23:00:04,944 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:00:04,945 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 23:00:04,945 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1995763747] [2024-01-29 23:00:04,945 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1995763747] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 23:00:04,945 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 23:00:04,945 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-29 23:00:04,945 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2116548401] [2024-01-29 23:00:04,945 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 23:00:04,946 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-29 23:00:04,946 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 23:00:04,946 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-29 23:00:04,946 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-29 23:00:05,035 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 97 [2024-01-29 23:00:05,036 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 191 places, 280 transitions, 4371 flow. Second operand has 5 states, 5 states have (on average 39.6) internal successors, (198), 5 states have internal predecessors, (198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:00:05,036 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 23:00:05,036 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 97 [2024-01-29 23:00:05,036 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 23:00:06,223 INFO L124 PetriNetUnfolderBase]: 3835/6824 cut-off events. [2024-01-29 23:00:06,224 INFO L125 PetriNetUnfolderBase]: For 76266/76306 co-relation queries the response was YES. [2024-01-29 23:00:06,258 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42488 conditions, 6824 events. 3835/6824 cut-off events. For 76266/76306 co-relation queries the response was YES. Maximal size of possible extension queue 239. Compared 44294 event pairs, 1189 based on Foata normal form. 24/6793 useless extension candidates. Maximal degree in co-relation 41834. Up to 3295 conditions per place. [2024-01-29 23:00:06,283 INFO L140 encePairwiseOnDemand]: 91/97 looper letters, 258 selfloop transitions, 42 changer transitions 12/323 dead transitions. [2024-01-29 23:00:06,283 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 323 transitions, 5411 flow [2024-01-29 23:00:06,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-01-29 23:00:06,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-01-29 23:00:06,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 317 transitions. [2024-01-29 23:00:06,284 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46686303387334316 [2024-01-29 23:00:06,284 INFO L175 Difference]: Start difference. First operand has 191 places, 280 transitions, 4371 flow. Second operand 7 states and 317 transitions. [2024-01-29 23:00:06,284 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 323 transitions, 5411 flow [2024-01-29 23:00:06,427 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 190 places, 323 transitions, 5240 flow, removed 32 selfloop flow, removed 4 redundant places. [2024-01-29 23:00:06,431 INFO L231 Difference]: Finished difference. Result has 191 places, 277 transitions, 4248 flow [2024-01-29 23:00:06,431 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=4180, PETRI_DIFFERENCE_MINUEND_PLACES=184, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=278, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=236, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4248, PETRI_PLACES=191, PETRI_TRANSITIONS=277} [2024-01-29 23:00:06,431 INFO L281 CegarLoopForPetriNet]: 99 programPoint places, 92 predicate places. [2024-01-29 23:00:06,432 INFO L495 AbstractCegarLoop]: Abstraction has has 191 places, 277 transitions, 4248 flow [2024-01-29 23:00:06,432 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 39.6) internal successors, (198), 5 states have internal predecessors, (198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:00:06,432 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 23:00:06,432 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 23:00:06,432 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-01-29 23:00:06,432 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 84 more)] === [2024-01-29 23:00:06,432 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 23:00:06,432 INFO L85 PathProgramCache]: Analyzing trace with hash -2053466999, now seen corresponding path program 1 times [2024-01-29 23:00:06,433 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 23:00:06,433 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [906220239] [2024-01-29 23:00:06,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 23:00:06,433 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 23:00:06,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 23:00:06,571 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:00:06,572 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 23:00:06,573 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [906220239] [2024-01-29 23:00:06,573 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [906220239] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-29 23:00:06,573 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1907556440] [2024-01-29 23:00:06,573 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 23:00:06,573 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 23:00:06,573 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-29 23:00:06,574 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-29 23:00:06,596 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-01-29 23:00:06,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 23:00:06,647 INFO L262 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-29 23:00:06,649 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-29 23:00:06,815 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:00:06,815 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-29 23:00:07,059 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:00:07,059 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1907556440] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-29 23:00:07,059 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-29 23:00:07,059 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 24 [2024-01-29 23:00:07,059 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2034322505] [2024-01-29 23:00:07,060 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-29 23:00:07,061 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-01-29 23:00:07,063 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 23:00:07,063 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-01-29 23:00:07,064 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=497, Unknown=0, NotChecked=0, Total=600 [2024-01-29 23:00:07,887 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 97 [2024-01-29 23:00:07,888 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 191 places, 277 transitions, 4248 flow. Second operand has 25 states, 25 states have (on average 32.04) internal successors, (801), 25 states have internal predecessors, (801), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:00:07,888 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 23:00:07,888 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 97 [2024-01-29 23:00:07,888 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 23:00:09,834 INFO L124 PetriNetUnfolderBase]: 5393/9619 cut-off events. [2024-01-29 23:00:09,834 INFO L125 PetriNetUnfolderBase]: For 97986/98034 co-relation queries the response was YES. [2024-01-29 23:00:10,004 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57895 conditions, 9619 events. 5393/9619 cut-off events. For 97986/98034 co-relation queries the response was YES. Maximal size of possible extension queue 347. Compared 66394 event pairs, 517 based on Foata normal form. 26/9587 useless extension candidates. Maximal degree in co-relation 57253. Up to 2257 conditions per place. [2024-01-29 23:00:10,033 INFO L140 encePairwiseOnDemand]: 76/97 looper letters, 287 selfloop transitions, 221 changer transitions 34/551 dead transitions. [2024-01-29 23:00:10,033 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 551 transitions, 8646 flow [2024-01-29 23:00:10,033 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-01-29 23:00:10,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-01-29 23:00:10,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 825 transitions. [2024-01-29 23:00:10,034 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4050073637702504 [2024-01-29 23:00:10,034 INFO L175 Difference]: Start difference. First operand has 191 places, 277 transitions, 4248 flow. Second operand 21 states and 825 transitions. [2024-01-29 23:00:10,035 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 551 transitions, 8646 flow [2024-01-29 23:00:10,199 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 551 transitions, 8468 flow, removed 24 selfloop flow, removed 4 redundant places. [2024-01-29 23:00:10,205 INFO L231 Difference]: Finished difference. Result has 220 places, 382 transitions, 6790 flow [2024-01-29 23:00:10,205 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=4148, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=277, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=120, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=6790, PETRI_PLACES=220, PETRI_TRANSITIONS=382} [2024-01-29 23:00:10,206 INFO L281 CegarLoopForPetriNet]: 99 programPoint places, 121 predicate places. [2024-01-29 23:00:10,206 INFO L495 AbstractCegarLoop]: Abstraction has has 220 places, 382 transitions, 6790 flow [2024-01-29 23:00:10,206 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 32.04) internal successors, (801), 25 states have internal predecessors, (801), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:00:10,206 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 23:00:10,206 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 23:00:10,217 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-01-29 23:00:10,408 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 23:00:10,408 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 84 more)] === [2024-01-29 23:00:10,409 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 23:00:10,409 INFO L85 PathProgramCache]: Analyzing trace with hash 1687226733, now seen corresponding path program 2 times [2024-01-29 23:00:10,409 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 23:00:10,409 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1279997580] [2024-01-29 23:00:10,409 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 23:00:10,409 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 23:00:10,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 23:00:10,510 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:00:10,510 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 23:00:10,510 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1279997580] [2024-01-29 23:00:10,510 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1279997580] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-29 23:00:10,511 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1992665482] [2024-01-29 23:00:10,511 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-29 23:00:10,511 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 23:00:10,511 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-29 23:00:10,512 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-29 23:00:10,517 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-01-29 23:00:10,581 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-29 23:00:10,581 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-29 23:00:10,582 INFO L262 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-29 23:00:10,584 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-29 23:00:10,737 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:00:10,738 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-29 23:00:10,938 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:00:10,938 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1992665482] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-29 23:00:10,938 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-29 23:00:10,938 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 24 [2024-01-29 23:00:10,938 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1043667489] [2024-01-29 23:00:10,938 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-29 23:00:10,939 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-01-29 23:00:10,939 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 23:00:10,939 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-01-29 23:00:10,940 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=500, Unknown=0, NotChecked=0, Total=600 [2024-01-29 23:00:11,703 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 97 [2024-01-29 23:00:11,704 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 220 places, 382 transitions, 6790 flow. Second operand has 25 states, 25 states have (on average 32.0) internal successors, (800), 25 states have internal predecessors, (800), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:00:11,704 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 23:00:11,704 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 97 [2024-01-29 23:00:11,704 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 23:00:14,268 INFO L124 PetriNetUnfolderBase]: 5358/9561 cut-off events. [2024-01-29 23:00:14,269 INFO L125 PetriNetUnfolderBase]: For 127932/127990 co-relation queries the response was YES. [2024-01-29 23:00:14,323 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63122 conditions, 9561 events. 5358/9561 cut-off events. For 127932/127990 co-relation queries the response was YES. Maximal size of possible extension queue 343. Compared 66185 event pairs, 483 based on Foata normal form. 35/9546 useless extension candidates. Maximal degree in co-relation 63017. Up to 2093 conditions per place. [2024-01-29 23:00:14,348 INFO L140 encePairwiseOnDemand]: 76/97 looper letters, 280 selfloop transitions, 215 changer transitions 78/582 dead transitions. [2024-01-29 23:00:14,349 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 242 places, 582 transitions, 9947 flow [2024-01-29 23:00:14,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-01-29 23:00:14,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-01-29 23:00:14,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 957 transitions. [2024-01-29 23:00:14,350 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39463917525773196 [2024-01-29 23:00:14,350 INFO L175 Difference]: Start difference. First operand has 220 places, 382 transitions, 6790 flow. Second operand 25 states and 957 transitions. [2024-01-29 23:00:14,350 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 242 places, 582 transitions, 9947 flow [2024-01-29 23:00:14,810 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 238 places, 582 transitions, 9644 flow, removed 134 selfloop flow, removed 4 redundant places. [2024-01-29 23:00:14,816 INFO L231 Difference]: Finished difference. Result has 241 places, 376 transitions, 6771 flow [2024-01-29 23:00:14,817 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=6548, PETRI_DIFFERENCE_MINUEND_PLACES=214, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=382, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=208, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=174, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=6771, PETRI_PLACES=241, PETRI_TRANSITIONS=376} [2024-01-29 23:00:14,817 INFO L281 CegarLoopForPetriNet]: 99 programPoint places, 142 predicate places. [2024-01-29 23:00:14,817 INFO L495 AbstractCegarLoop]: Abstraction has has 241 places, 376 transitions, 6771 flow [2024-01-29 23:00:14,817 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 32.0) internal successors, (800), 25 states have internal predecessors, (800), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:00:14,818 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 23:00:14,818 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 23:00:14,830 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2024-01-29 23:00:15,024 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 23:00:15,025 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 84 more)] === [2024-01-29 23:00:15,026 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 23:00:15,026 INFO L85 PathProgramCache]: Analyzing trace with hash -1371256837, now seen corresponding path program 3 times [2024-01-29 23:00:15,026 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 23:00:15,026 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [846777524] [2024-01-29 23:00:15,026 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 23:00:15,026 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 23:00:15,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 23:00:15,148 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:00:15,148 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 23:00:15,148 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [846777524] [2024-01-29 23:00:15,148 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [846777524] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-29 23:00:15,148 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1774374448] [2024-01-29 23:00:15,148 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-29 23:00:15,149 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 23:00:15,149 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-29 23:00:15,164 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-29 23:00:15,203 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-01-29 23:00:15,267 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-01-29 23:00:15,267 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-29 23:00:15,268 INFO L262 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-29 23:00:15,269 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-29 23:00:15,456 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:00:15,456 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-29 23:00:15,648 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:00:15,648 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1774374448] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-29 23:00:15,648 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-29 23:00:15,648 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 24 [2024-01-29 23:00:15,648 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1798938597] [2024-01-29 23:00:15,649 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-29 23:00:15,649 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-01-29 23:00:15,649 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 23:00:15,649 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-01-29 23:00:15,650 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=489, Unknown=0, NotChecked=0, Total=600 [2024-01-29 23:00:16,288 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 97 [2024-01-29 23:00:16,289 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 241 places, 376 transitions, 6771 flow. Second operand has 25 states, 25 states have (on average 31.84) internal successors, (796), 25 states have internal predecessors, (796), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:00:16,289 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 23:00:16,289 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 97 [2024-01-29 23:00:16,289 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 23:00:19,107 INFO L124 PetriNetUnfolderBase]: 6056/10726 cut-off events. [2024-01-29 23:00:19,107 INFO L125 PetriNetUnfolderBase]: For 160768/160826 co-relation queries the response was YES. [2024-01-29 23:00:19,163 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73568 conditions, 10726 events. 6056/10726 cut-off events. For 160768/160826 co-relation queries the response was YES. Maximal size of possible extension queue 389. Compared 75857 event pairs, 803 based on Foata normal form. 54/10720 useless extension candidates. Maximal degree in co-relation 73462. Up to 2402 conditions per place. [2024-01-29 23:00:19,193 INFO L140 encePairwiseOnDemand]: 82/97 looper letters, 286 selfloop transitions, 252 changer transitions 156/703 dead transitions. [2024-01-29 23:00:19,193 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 263 places, 703 transitions, 13087 flow [2024-01-29 23:00:19,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-01-29 23:00:19,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2024-01-29 23:00:19,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 1082 transitions. [2024-01-29 23:00:19,194 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39837997054491897 [2024-01-29 23:00:19,194 INFO L175 Difference]: Start difference. First operand has 241 places, 376 transitions, 6771 flow. Second operand 28 states and 1082 transitions. [2024-01-29 23:00:19,195 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 263 places, 703 transitions, 13087 flow [2024-01-29 23:00:19,585 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 241 places, 703 transitions, 12326 flow, removed 75 selfloop flow, removed 22 redundant places. [2024-01-29 23:00:19,593 INFO L231 Difference]: Finished difference. Result has 253 places, 411 transitions, 7939 flow [2024-01-29 23:00:19,594 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=6278, PETRI_DIFFERENCE_MINUEND_PLACES=214, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=376, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=179, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=189, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=7939, PETRI_PLACES=253, PETRI_TRANSITIONS=411} [2024-01-29 23:00:19,594 INFO L281 CegarLoopForPetriNet]: 99 programPoint places, 154 predicate places. [2024-01-29 23:00:19,594 INFO L495 AbstractCegarLoop]: Abstraction has has 253 places, 411 transitions, 7939 flow [2024-01-29 23:00:19,595 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 31.84) internal successors, (796), 25 states have internal predecessors, (796), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:00:19,595 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 23:00:19,595 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 23:00:19,637 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-01-29 23:00:19,795 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 23:00:19,796 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 84 more)] === [2024-01-29 23:00:19,796 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 23:00:19,796 INFO L85 PathProgramCache]: Analyzing trace with hash -1389305281, now seen corresponding path program 4 times [2024-01-29 23:00:19,796 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 23:00:19,796 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1616778616] [2024-01-29 23:00:19,797 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 23:00:19,797 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 23:00:19,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 23:00:19,899 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:00:19,900 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 23:00:19,900 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1616778616] [2024-01-29 23:00:19,900 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1616778616] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-29 23:00:19,900 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2052437161] [2024-01-29 23:00:19,900 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-29 23:00:19,900 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 23:00:19,901 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-29 23:00:19,901 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-29 23:00:19,903 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-01-29 23:00:19,975 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-29 23:00:19,976 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-29 23:00:19,977 INFO L262 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-29 23:00:19,978 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-29 23:00:20,109 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:00:20,109 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-29 23:00:20,343 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:00:20,343 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2052437161] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-29 23:00:20,343 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-29 23:00:20,343 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 11] total 25 [2024-01-29 23:00:20,343 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [165198975] [2024-01-29 23:00:20,343 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-29 23:00:20,343 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-01-29 23:00:20,344 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 23:00:20,344 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-01-29 23:00:20,344 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=506, Unknown=0, NotChecked=0, Total=600 [2024-01-29 23:00:20,937 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 97 [2024-01-29 23:00:20,938 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 253 places, 411 transitions, 7939 flow. Second operand has 25 states, 25 states have (on average 30.0) internal successors, (750), 25 states have internal predecessors, (750), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:00:20,938 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 23:00:20,938 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 97 [2024-01-29 23:00:20,938 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 23:00:23,339 INFO L124 PetriNetUnfolderBase]: 4664/8516 cut-off events. [2024-01-29 23:00:23,339 INFO L125 PetriNetUnfolderBase]: For 125222/125276 co-relation queries the response was YES. [2024-01-29 23:00:23,395 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57616 conditions, 8516 events. 4664/8516 cut-off events. For 125222/125276 co-relation queries the response was YES. Maximal size of possible extension queue 314. Compared 59552 event pairs, 375 based on Foata normal form. 17/8475 useless extension candidates. Maximal degree in co-relation 57538. Up to 1867 conditions per place. [2024-01-29 23:00:23,420 INFO L140 encePairwiseOnDemand]: 77/97 looper letters, 186 selfloop transitions, 216 changer transitions 112/522 dead transitions. [2024-01-29 23:00:23,420 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 265 places, 522 transitions, 9812 flow [2024-01-29 23:00:23,421 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-01-29 23:00:23,421 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-01-29 23:00:23,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 660 transitions. [2024-01-29 23:00:23,421 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37800687285223367 [2024-01-29 23:00:23,422 INFO L175 Difference]: Start difference. First operand has 253 places, 411 transitions, 7939 flow. Second operand 18 states and 660 transitions. [2024-01-29 23:00:23,422 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 265 places, 522 transitions, 9812 flow [2024-01-29 23:00:23,796 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 250 places, 522 transitions, 9286 flow, removed 98 selfloop flow, removed 15 redundant places. [2024-01-29 23:00:23,803 INFO L231 Difference]: Finished difference. Result has 253 places, 352 transitions, 6826 flow [2024-01-29 23:00:23,804 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=7432, PETRI_DIFFERENCE_MINUEND_PLACES=233, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=411, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=216, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=195, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=6826, PETRI_PLACES=253, PETRI_TRANSITIONS=352} [2024-01-29 23:00:23,804 INFO L281 CegarLoopForPetriNet]: 99 programPoint places, 154 predicate places. [2024-01-29 23:00:23,804 INFO L495 AbstractCegarLoop]: Abstraction has has 253 places, 352 transitions, 6826 flow [2024-01-29 23:00:23,804 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 30.0) internal successors, (750), 25 states have internal predecessors, (750), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:00:23,805 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 23:00:23,805 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 23:00:23,821 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2024-01-29 23:00:24,005 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 23:00:24,005 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 84 more)] === [2024-01-29 23:00:24,006 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 23:00:24,006 INFO L85 PathProgramCache]: Analyzing trace with hash 1313860771, now seen corresponding path program 5 times [2024-01-29 23:00:24,006 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 23:00:24,006 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [69308114] [2024-01-29 23:00:24,006 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 23:00:24,006 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 23:00:24,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 23:00:24,295 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:00:24,296 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 23:00:24,296 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [69308114] [2024-01-29 23:00:24,296 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [69308114] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-29 23:00:24,296 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [365116657] [2024-01-29 23:00:24,296 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-29 23:00:24,296 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 23:00:24,297 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-29 23:00:24,398 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-29 23:00:24,399 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-01-29 23:00:24,463 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-01-29 23:00:24,463 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-29 23:00:24,464 INFO L262 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 11 conjunts are in the unsatisfiable core [2024-01-29 23:00:24,465 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-29 23:00:24,572 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:00:24,573 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-01-29 23:00:24,573 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [365116657] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 23:00:24,573 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-01-29 23:00:24,573 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [10] total 16 [2024-01-29 23:00:24,573 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1422091030] [2024-01-29 23:00:24,575 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 23:00:24,575 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-29 23:00:24,575 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 23:00:24,575 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-29 23:00:24,575 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=216, Unknown=0, NotChecked=0, Total=272 [2024-01-29 23:00:24,752 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 97 [2024-01-29 23:00:24,753 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 253 places, 352 transitions, 6826 flow. Second operand has 9 states, 9 states have (on average 38.333333333333336) internal successors, (345), 9 states have internal predecessors, (345), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:00:24,753 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 23:00:24,753 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 97 [2024-01-29 23:00:24,753 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 23:00:26,097 INFO L124 PetriNetUnfolderBase]: 4536/8088 cut-off events. [2024-01-29 23:00:26,097 INFO L125 PetriNetUnfolderBase]: For 121447/121489 co-relation queries the response was YES. [2024-01-29 23:00:26,159 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55394 conditions, 8088 events. 4536/8088 cut-off events. For 121447/121489 co-relation queries the response was YES. Maximal size of possible extension queue 290. Compared 54225 event pairs, 1341 based on Foata normal form. 16/8060 useless extension candidates. Maximal degree in co-relation 55320. Up to 3529 conditions per place. [2024-01-29 23:00:26,191 INFO L140 encePairwiseOnDemand]: 87/97 looper letters, 287 selfloop transitions, 146 changer transitions 34/479 dead transitions. [2024-01-29 23:00:26,191 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 248 places, 479 transitions, 9913 flow [2024-01-29 23:00:26,192 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-29 23:00:26,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-29 23:00:26,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 412 transitions. [2024-01-29 23:00:26,196 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47193585337915234 [2024-01-29 23:00:26,196 INFO L175 Difference]: Start difference. First operand has 253 places, 352 transitions, 6826 flow. Second operand 9 states and 412 transitions. [2024-01-29 23:00:26,196 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 248 places, 479 transitions, 9913 flow [2024-01-29 23:00:26,583 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 225 places, 479 transitions, 8781 flow, removed 129 selfloop flow, removed 23 redundant places. [2024-01-29 23:00:26,590 INFO L231 Difference]: Finished difference. Result has 229 places, 390 transitions, 7256 flow [2024-01-29 23:00:26,590 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=5984, PETRI_DIFFERENCE_MINUEND_PLACES=217, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=352, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=108, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=233, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7256, PETRI_PLACES=229, PETRI_TRANSITIONS=390} [2024-01-29 23:00:26,590 INFO L281 CegarLoopForPetriNet]: 99 programPoint places, 130 predicate places. [2024-01-29 23:00:26,590 INFO L495 AbstractCegarLoop]: Abstraction has has 229 places, 390 transitions, 7256 flow [2024-01-29 23:00:26,591 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 38.333333333333336) internal successors, (345), 9 states have internal predecessors, (345), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:00:26,591 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 23:00:26,591 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 23:00:26,605 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-01-29 23:00:26,792 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable45 [2024-01-29 23:00:26,792 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 84 more)] === [2024-01-29 23:00:26,792 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 23:00:26,793 INFO L85 PathProgramCache]: Analyzing trace with hash -1957501107, now seen corresponding path program 6 times [2024-01-29 23:00:26,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 23:00:26,793 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2054605213] [2024-01-29 23:00:26,793 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 23:00:26,793 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 23:00:26,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 23:00:26,921 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:00:26,921 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 23:00:26,921 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2054605213] [2024-01-29 23:00:26,921 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2054605213] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-29 23:00:26,922 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1948653238] [2024-01-29 23:00:26,922 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-01-29 23:00:26,922 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 23:00:26,922 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-29 23:00:26,923 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-29 23:00:26,926 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-01-29 23:00:26,978 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-01-29 23:00:26,978 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-29 23:00:26,980 INFO L262 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-29 23:00:26,981 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-29 23:00:27,117 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:00:27,118 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-29 23:00:27,420 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:00:27,420 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1948653238] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-29 23:00:27,420 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-29 23:00:27,420 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 24 [2024-01-29 23:00:27,421 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1705050876] [2024-01-29 23:00:27,421 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-29 23:00:27,421 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-01-29 23:00:27,421 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 23:00:27,421 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-01-29 23:00:27,422 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=491, Unknown=0, NotChecked=0, Total=600 [2024-01-29 23:00:28,200 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 97 [2024-01-29 23:00:28,201 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 229 places, 390 transitions, 7256 flow. Second operand has 25 states, 25 states have (on average 31.92) internal successors, (798), 25 states have internal predecessors, (798), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:00:28,201 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 23:00:28,201 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 97 [2024-01-29 23:00:28,201 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 23:00:30,596 INFO L124 PetriNetUnfolderBase]: 5124/9179 cut-off events. [2024-01-29 23:00:30,596 INFO L125 PetriNetUnfolderBase]: For 122044/122100 co-relation queries the response was YES. [2024-01-29 23:00:30,656 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60806 conditions, 9179 events. 5124/9179 cut-off events. For 122044/122100 co-relation queries the response was YES. Maximal size of possible extension queue 311. Compared 63459 event pairs, 599 based on Foata normal form. 194/9317 useless extension candidates. Maximal degree in co-relation 60737. Up to 2379 conditions per place. [2024-01-29 23:00:30,690 INFO L140 encePairwiseOnDemand]: 75/97 looper letters, 192 selfloop transitions, 346 changer transitions 59/605 dead transitions. [2024-01-29 23:00:30,690 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 247 places, 605 transitions, 11532 flow [2024-01-29 23:00:30,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-01-29 23:00:30,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-01-29 23:00:30,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 833 transitions. [2024-01-29 23:00:30,692 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39034676663542645 [2024-01-29 23:00:30,692 INFO L175 Difference]: Start difference. First operand has 229 places, 390 transitions, 7256 flow. Second operand 22 states and 833 transitions. [2024-01-29 23:00:30,692 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 247 places, 605 transitions, 11532 flow [2024-01-29 23:00:31,076 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 244 places, 605 transitions, 11412 flow, removed 36 selfloop flow, removed 3 redundant places. [2024-01-29 23:00:31,085 INFO L231 Difference]: Finished difference. Result has 254 places, 466 transitions, 10016 flow [2024-01-29 23:00:31,085 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=7190, PETRI_DIFFERENCE_MINUEND_PLACES=223, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=390, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=276, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=10016, PETRI_PLACES=254, PETRI_TRANSITIONS=466} [2024-01-29 23:00:31,086 INFO L281 CegarLoopForPetriNet]: 99 programPoint places, 155 predicate places. [2024-01-29 23:00:31,086 INFO L495 AbstractCegarLoop]: Abstraction has has 254 places, 466 transitions, 10016 flow [2024-01-29 23:00:31,086 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 31.92) internal successors, (798), 25 states have internal predecessors, (798), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:00:31,086 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 23:00:31,086 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 23:00:31,099 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-01-29 23:00:31,297 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2024-01-29 23:00:31,297 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 84 more)] === [2024-01-29 23:00:31,297 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 23:00:31,297 INFO L85 PathProgramCache]: Analyzing trace with hash 856718035, now seen corresponding path program 7 times [2024-01-29 23:00:31,297 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 23:00:31,298 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [459690450] [2024-01-29 23:00:31,298 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 23:00:31,298 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 23:00:31,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 23:00:31,441 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:00:31,441 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 23:00:31,441 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [459690450] [2024-01-29 23:00:31,442 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [459690450] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-29 23:00:31,442 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [699544638] [2024-01-29 23:00:31,442 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-01-29 23:00:31,442 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 23:00:31,442 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-29 23:00:31,443 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-29 23:00:31,480 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-01-29 23:00:31,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 23:00:31,515 INFO L262 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-29 23:00:31,516 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-29 23:00:31,650 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:00:31,651 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-29 23:00:31,823 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:00:31,823 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [699544638] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-29 23:00:31,823 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-29 23:00:31,823 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 24 [2024-01-29 23:00:31,823 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [912375767] [2024-01-29 23:00:31,823 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-29 23:00:31,824 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-01-29 23:00:31,824 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 23:00:31,824 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-01-29 23:00:31,824 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=494, Unknown=0, NotChecked=0, Total=600 [2024-01-29 23:00:32,567 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 97 [2024-01-29 23:00:32,568 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 254 places, 466 transitions, 10016 flow. Second operand has 25 states, 25 states have (on average 31.84) internal successors, (796), 25 states have internal predecessors, (796), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:00:32,568 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 23:00:32,568 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 97 [2024-01-29 23:00:32,568 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 23:00:34,930 INFO L124 PetriNetUnfolderBase]: 4980/8873 cut-off events. [2024-01-29 23:00:34,930 INFO L125 PetriNetUnfolderBase]: For 152836/152892 co-relation queries the response was YES. [2024-01-29 23:00:34,980 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65224 conditions, 8873 events. 4980/8873 cut-off events. For 152836/152892 co-relation queries the response was YES. Maximal size of possible extension queue 283. Compared 60057 event pairs, 469 based on Foata normal form. 22/8837 useless extension candidates. Maximal degree in co-relation 65147. Up to 2305 conditions per place. [2024-01-29 23:00:35,002 INFO L140 encePairwiseOnDemand]: 77/97 looper letters, 147 selfloop transitions, 227 changer transitions 245/627 dead transitions. [2024-01-29 23:00:35,002 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 268 places, 627 transitions, 13580 flow [2024-01-29 23:00:35,002 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-01-29 23:00:35,002 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-01-29 23:00:35,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 710 transitions. [2024-01-29 23:00:35,004 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38524145415084105 [2024-01-29 23:00:35,004 INFO L175 Difference]: Start difference. First operand has 254 places, 466 transitions, 10016 flow. Second operand 19 states and 710 transitions. [2024-01-29 23:00:35,004 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 268 places, 627 transitions, 13580 flow [2024-01-29 23:00:35,488 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 260 places, 627 transitions, 13340 flow, removed 66 selfloop flow, removed 8 redundant places. [2024-01-29 23:00:35,496 INFO L231 Difference]: Finished difference. Result has 266 places, 340 transitions, 7395 flow [2024-01-29 23:00:35,497 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=9844, PETRI_DIFFERENCE_MINUEND_PLACES=242, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=466, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=220, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=241, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=7395, PETRI_PLACES=266, PETRI_TRANSITIONS=340} [2024-01-29 23:00:35,497 INFO L281 CegarLoopForPetriNet]: 99 programPoint places, 167 predicate places. [2024-01-29 23:00:35,497 INFO L495 AbstractCegarLoop]: Abstraction has has 266 places, 340 transitions, 7395 flow [2024-01-29 23:00:35,498 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 31.84) internal successors, (796), 25 states have internal predecessors, (796), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:00:35,498 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 23:00:35,498 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 23:00:35,509 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-01-29 23:00:35,707 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2024-01-29 23:00:35,707 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 84 more)] === [2024-01-29 23:00:35,707 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 23:00:35,708 INFO L85 PathProgramCache]: Analyzing trace with hash 1570725561, now seen corresponding path program 8 times [2024-01-29 23:00:35,708 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 23:00:35,708 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [351524622] [2024-01-29 23:00:35,708 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 23:00:35,708 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 23:00:35,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 23:00:35,844 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:00:35,844 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 23:00:35,844 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [351524622] [2024-01-29 23:00:35,844 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [351524622] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-29 23:00:35,844 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1408798313] [2024-01-29 23:00:35,844 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-29 23:00:35,845 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 23:00:35,845 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-29 23:00:35,845 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-29 23:00:35,849 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-01-29 23:00:35,916 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-29 23:00:35,916 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-29 23:00:35,917 INFO L262 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-29 23:00:35,918 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-29 23:00:36,050 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:00:36,051 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-29 23:00:36,249 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:00:36,249 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1408798313] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-29 23:00:36,249 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-29 23:00:36,249 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 24 [2024-01-29 23:00:36,249 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [324716028] [2024-01-29 23:00:36,249 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-29 23:00:36,250 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-01-29 23:00:36,250 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 23:00:36,250 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-01-29 23:00:36,250 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=482, Unknown=0, NotChecked=0, Total=600 [2024-01-29 23:00:36,817 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 97 [2024-01-29 23:00:36,818 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 266 places, 340 transitions, 7395 flow. Second operand has 25 states, 25 states have (on average 31.84) internal successors, (796), 25 states have internal predecessors, (796), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:00:36,818 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 23:00:36,818 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 97 [2024-01-29 23:00:36,818 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 23:00:38,844 INFO L124 PetriNetUnfolderBase]: 4118/7449 cut-off events. [2024-01-29 23:00:38,844 INFO L125 PetriNetUnfolderBase]: For 134924/134968 co-relation queries the response was YES. [2024-01-29 23:00:38,895 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54156 conditions, 7449 events. 4118/7449 cut-off events. For 134924/134968 co-relation queries the response was YES. Maximal size of possible extension queue 266. Compared 49851 event pairs, 461 based on Foata normal form. 18/7409 useless extension candidates. Maximal degree in co-relation 54075. Up to 2013 conditions per place. [2024-01-29 23:00:38,919 INFO L140 encePairwiseOnDemand]: 80/97 looper letters, 181 selfloop transitions, 283 changer transitions 35/507 dead transitions. [2024-01-29 23:00:38,919 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 274 places, 507 transitions, 11173 flow [2024-01-29 23:00:38,919 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-01-29 23:00:38,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-01-29 23:00:38,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 790 transitions. [2024-01-29 23:00:38,920 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3701968134957826 [2024-01-29 23:00:38,920 INFO L175 Difference]: Start difference. First operand has 266 places, 340 transitions, 7395 flow. Second operand 22 states and 790 transitions. [2024-01-29 23:00:38,920 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 274 places, 507 transitions, 11173 flow [2024-01-29 23:00:39,191 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 250 places, 507 transitions, 9949 flow, removed 69 selfloop flow, removed 24 redundant places. [2024-01-29 23:00:39,198 INFO L231 Difference]: Finished difference. Result has 254 places, 402 transitions, 8651 flow [2024-01-29 23:00:39,198 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=6479, PETRI_DIFFERENCE_MINUEND_PLACES=229, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=340, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=221, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=8651, PETRI_PLACES=254, PETRI_TRANSITIONS=402} [2024-01-29 23:00:39,198 INFO L281 CegarLoopForPetriNet]: 99 programPoint places, 155 predicate places. [2024-01-29 23:00:39,199 INFO L495 AbstractCegarLoop]: Abstraction has has 254 places, 402 transitions, 8651 flow [2024-01-29 23:00:39,199 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 31.84) internal successors, (796), 25 states have internal predecessors, (796), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:00:39,199 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 23:00:39,199 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 23:00:39,212 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2024-01-29 23:00:39,400 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2024-01-29 23:00:39,400 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 84 more)] === [2024-01-29 23:00:39,401 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 23:00:39,401 INFO L85 PathProgramCache]: Analyzing trace with hash 795796095, now seen corresponding path program 9 times [2024-01-29 23:00:39,401 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 23:00:39,401 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [764822732] [2024-01-29 23:00:39,401 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 23:00:39,401 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 23:00:39,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 23:00:39,518 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:00:39,519 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 23:00:39,519 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [764822732] [2024-01-29 23:00:39,519 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [764822732] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-29 23:00:39,519 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [369384274] [2024-01-29 23:00:39,519 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-29 23:00:39,519 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 23:00:39,519 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-29 23:00:39,520 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-29 23:00:39,534 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-01-29 23:00:39,592 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-01-29 23:00:39,592 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-29 23:00:39,593 INFO L262 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-29 23:00:39,594 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-29 23:00:39,696 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:00:39,696 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-29 23:00:40,096 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:00:40,096 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [369384274] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-29 23:00:40,096 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-29 23:00:40,096 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 22 [2024-01-29 23:00:40,096 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1129270554] [2024-01-29 23:00:40,096 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-29 23:00:40,097 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-01-29 23:00:40,097 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 23:00:40,097 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-01-29 23:00:40,098 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=415, Unknown=0, NotChecked=0, Total=506 [2024-01-29 23:00:40,924 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 97 [2024-01-29 23:00:40,925 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 254 places, 402 transitions, 8651 flow. Second operand has 23 states, 23 states have (on average 32.26086956521739) internal successors, (742), 23 states have internal predecessors, (742), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:00:40,925 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 23:00:40,925 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 97 [2024-01-29 23:00:40,925 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 23:00:44,511 INFO L124 PetriNetUnfolderBase]: 6745/12179 cut-off events. [2024-01-29 23:00:44,511 INFO L125 PetriNetUnfolderBase]: For 219485/219557 co-relation queries the response was YES. [2024-01-29 23:00:44,590 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89230 conditions, 12179 events. 6745/12179 cut-off events. For 219485/219557 co-relation queries the response was YES. Maximal size of possible extension queue 475. Compared 89190 event pairs, 648 based on Foata normal form. 178/12265 useless extension candidates. Maximal degree in co-relation 89157. Up to 3643 conditions per place. [2024-01-29 23:00:44,787 INFO L140 encePairwiseOnDemand]: 73/97 looper letters, 383 selfloop transitions, 521 changer transitions 29/941 dead transitions. [2024-01-29 23:00:44,788 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 293 places, 941 transitions, 19912 flow [2024-01-29 23:00:44,788 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2024-01-29 23:00:44,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2024-01-29 23:00:44,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 1553 transitions. [2024-01-29 23:00:44,789 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37233277391512826 [2024-01-29 23:00:44,789 INFO L175 Difference]: Start difference. First operand has 254 places, 402 transitions, 8651 flow. Second operand 43 states and 1553 transitions. [2024-01-29 23:00:44,789 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 293 places, 941 transitions, 19912 flow [2024-01-29 23:00:45,265 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 281 places, 941 transitions, 19257 flow, removed 57 selfloop flow, removed 12 redundant places. [2024-01-29 23:00:45,277 INFO L231 Difference]: Finished difference. Result has 299 places, 683 transitions, 16774 flow [2024-01-29 23:00:45,277 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=8321, PETRI_DIFFERENCE_MINUEND_PLACES=239, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=402, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=269, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=43, PETRI_FLOW=16774, PETRI_PLACES=299, PETRI_TRANSITIONS=683} [2024-01-29 23:00:45,278 INFO L281 CegarLoopForPetriNet]: 99 programPoint places, 200 predicate places. [2024-01-29 23:00:45,278 INFO L495 AbstractCegarLoop]: Abstraction has has 299 places, 683 transitions, 16774 flow [2024-01-29 23:00:45,278 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 32.26086956521739) internal successors, (742), 23 states have internal predecessors, (742), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:00:45,278 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 23:00:45,278 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 23:00:45,289 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2024-01-29 23:00:45,483 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2024-01-29 23:00:45,483 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 84 more)] === [2024-01-29 23:00:45,484 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 23:00:45,484 INFO L85 PathProgramCache]: Analyzing trace with hash 466376765, now seen corresponding path program 10 times [2024-01-29 23:00:45,484 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 23:00:45,484 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1069465808] [2024-01-29 23:00:45,484 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 23:00:45,485 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 23:00:45,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 23:00:45,603 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:00:45,603 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 23:00:45,603 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1069465808] [2024-01-29 23:00:45,603 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1069465808] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-29 23:00:45,603 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [110347131] [2024-01-29 23:00:45,603 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-29 23:00:45,603 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 23:00:45,604 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-29 23:00:45,604 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-29 23:00:45,605 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-01-29 23:00:45,770 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-29 23:00:45,770 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-29 23:00:45,771 INFO L262 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-29 23:00:45,771 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-29 23:00:45,929 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:00:45,929 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-29 23:00:46,096 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:00:46,096 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [110347131] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-29 23:00:46,097 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-29 23:00:46,097 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 11] total 25 [2024-01-29 23:00:46,098 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1254594244] [2024-01-29 23:00:46,098 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-29 23:00:46,098 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-01-29 23:00:46,098 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 23:00:46,099 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-01-29 23:00:46,099 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=494, Unknown=0, NotChecked=0, Total=600 [2024-01-29 23:00:46,667 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 97 [2024-01-29 23:00:46,668 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 299 places, 683 transitions, 16774 flow. Second operand has 25 states, 25 states have (on average 31.84) internal successors, (796), 25 states have internal predecessors, (796), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:00:46,668 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 23:00:46,668 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 97 [2024-01-29 23:00:46,669 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 23:00:50,753 INFO L124 PetriNetUnfolderBase]: 8100/14527 cut-off events. [2024-01-29 23:00:50,753 INFO L125 PetriNetUnfolderBase]: For 280963/281093 co-relation queries the response was YES. [2024-01-29 23:00:50,851 INFO L83 FinitePrefix]: Finished finitePrefix Result has 110364 conditions, 14527 events. 8100/14527 cut-off events. For 280963/281093 co-relation queries the response was YES. Maximal size of possible extension queue 564. Compared 107655 event pairs, 798 based on Foata normal form. 59/14436 useless extension candidates. Maximal degree in co-relation 110277. Up to 4535 conditions per place. [2024-01-29 23:00:50,897 INFO L140 encePairwiseOnDemand]: 80/97 looper letters, 201 selfloop transitions, 449 changer transitions 293/951 dead transitions. [2024-01-29 23:00:50,897 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 326 places, 951 transitions, 23470 flow [2024-01-29 23:00:50,897 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-01-29 23:00:50,897 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2024-01-29 23:00:50,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 1050 transitions. [2024-01-29 23:00:50,898 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36082474226804123 [2024-01-29 23:00:50,898 INFO L175 Difference]: Start difference. First operand has 299 places, 683 transitions, 16774 flow. Second operand 30 states and 1050 transitions. [2024-01-29 23:00:50,898 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 326 places, 951 transitions, 23470 flow [2024-01-29 23:00:52,194 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 322 places, 951 transitions, 23245 flow, removed 107 selfloop flow, removed 4 redundant places. [2024-01-29 23:00:52,209 INFO L231 Difference]: Finished difference. Result has 327 places, 598 transitions, 15119 flow [2024-01-29 23:00:52,210 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=16589, PETRI_DIFFERENCE_MINUEND_PLACES=293, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=683, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=419, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=261, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=15119, PETRI_PLACES=327, PETRI_TRANSITIONS=598} [2024-01-29 23:00:52,211 INFO L281 CegarLoopForPetriNet]: 99 programPoint places, 228 predicate places. [2024-01-29 23:00:52,211 INFO L495 AbstractCegarLoop]: Abstraction has has 327 places, 598 transitions, 15119 flow [2024-01-29 23:00:52,212 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 31.84) internal successors, (796), 25 states have internal predecessors, (796), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:00:52,212 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 23:00:52,212 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 23:00:52,227 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2024-01-29 23:00:52,425 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable50 [2024-01-29 23:00:52,425 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 84 more)] === [2024-01-29 23:00:52,425 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 23:00:52,425 INFO L85 PathProgramCache]: Analyzing trace with hash 612125033, now seen corresponding path program 11 times [2024-01-29 23:00:52,425 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 23:00:52,425 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [523927918] [2024-01-29 23:00:52,426 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 23:00:52,426 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 23:00:52,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 23:00:52,537 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:00:52,537 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 23:00:52,538 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [523927918] [2024-01-29 23:00:52,538 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [523927918] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-29 23:00:52,538 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [621066266] [2024-01-29 23:00:52,538 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-29 23:00:52,538 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 23:00:52,538 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-29 23:00:52,539 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-29 23:00:52,564 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-01-29 23:00:52,615 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-29 23:00:52,615 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-29 23:00:52,616 INFO L262 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-29 23:00:52,617 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-29 23:00:52,752 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:00:52,752 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-29 23:00:52,970 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:00:52,971 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [621066266] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-29 23:00:52,971 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-29 23:00:52,971 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 24 [2024-01-29 23:00:52,971 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1726387365] [2024-01-29 23:00:52,971 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-29 23:00:52,972 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-01-29 23:00:52,972 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 23:00:52,974 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-01-29 23:00:52,974 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=498, Unknown=0, NotChecked=0, Total=600 [2024-01-29 23:00:53,902 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 97 [2024-01-29 23:00:53,902 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 327 places, 598 transitions, 15119 flow. Second operand has 25 states, 25 states have (on average 30.84) internal successors, (771), 25 states have internal predecessors, (771), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:00:53,902 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 23:00:53,902 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 97 [2024-01-29 23:00:53,903 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 23:00:58,874 INFO L124 PetriNetUnfolderBase]: 8586/15303 cut-off events. [2024-01-29 23:00:58,874 INFO L125 PetriNetUnfolderBase]: For 329440/329580 co-relation queries the response was YES. [2024-01-29 23:00:58,982 INFO L83 FinitePrefix]: Finished finitePrefix Result has 117656 conditions, 15303 events. 8586/15303 cut-off events. For 329440/329580 co-relation queries the response was YES. Maximal size of possible extension queue 591. Compared 113649 event pairs, 720 based on Foata normal form. 108/15273 useless extension candidates. Maximal degree in co-relation 117565. Up to 4547 conditions per place. [2024-01-29 23:00:59,033 INFO L140 encePairwiseOnDemand]: 75/97 looper letters, 309 selfloop transitions, 581 changer transitions 116/1014 dead transitions. [2024-01-29 23:00:59,033 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 358 places, 1014 transitions, 24346 flow [2024-01-29 23:00:59,033 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2024-01-29 23:00:59,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2024-01-29 23:00:59,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 1810 transitions. [2024-01-29 23:00:59,035 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35884218873909596 [2024-01-29 23:00:59,035 INFO L175 Difference]: Start difference. First operand has 327 places, 598 transitions, 15119 flow. Second operand 52 states and 1810 transitions. [2024-01-29 23:00:59,035 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 358 places, 1014 transitions, 24346 flow [2024-01-29 23:01:00,184 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 338 places, 1014 transitions, 23144 flow, removed 60 selfloop flow, removed 20 redundant places. [2024-01-29 23:01:00,198 INFO L231 Difference]: Finished difference. Result has 352 places, 715 transitions, 18942 flow [2024-01-29 23:01:00,198 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=13700, PETRI_DIFFERENCE_MINUEND_PLACES=287, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=572, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=403, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=139, PETRI_DIFFERENCE_SUBTRAHEND_STATES=52, PETRI_FLOW=18942, PETRI_PLACES=352, PETRI_TRANSITIONS=715} [2024-01-29 23:01:00,198 INFO L281 CegarLoopForPetriNet]: 99 programPoint places, 253 predicate places. [2024-01-29 23:01:00,198 INFO L495 AbstractCegarLoop]: Abstraction has has 352 places, 715 transitions, 18942 flow [2024-01-29 23:01:00,199 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 30.84) internal successors, (771), 25 states have internal predecessors, (771), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:01:00,199 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 23:01:00,199 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 23:01:00,215 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2024-01-29 23:01:00,399 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 23:01:00,399 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 84 more)] === [2024-01-29 23:01:00,400 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 23:01:00,400 INFO L85 PathProgramCache]: Analyzing trace with hash -1048956551, now seen corresponding path program 12 times [2024-01-29 23:01:00,400 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 23:01:00,400 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1389705421] [2024-01-29 23:01:00,400 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 23:01:00,400 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 23:01:00,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 23:01:00,617 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:01:00,617 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 23:01:00,617 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1389705421] [2024-01-29 23:01:00,617 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1389705421] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-29 23:01:00,617 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [618008526] [2024-01-29 23:01:00,618 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-01-29 23:01:00,618 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 23:01:00,618 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-29 23:01:00,619 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-29 23:01:00,624 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-01-29 23:01:00,696 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-01-29 23:01:00,697 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-29 23:01:00,698 INFO L262 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-29 23:01:00,699 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-29 23:01:00,823 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:01:00,824 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-29 23:01:00,962 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:01:00,962 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [618008526] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-29 23:01:00,962 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-29 23:01:00,962 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 22 [2024-01-29 23:01:00,962 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1252185963] [2024-01-29 23:01:00,962 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-29 23:01:00,963 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-01-29 23:01:00,963 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 23:01:00,963 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-01-29 23:01:00,963 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=417, Unknown=0, NotChecked=0, Total=506 [2024-01-29 23:01:01,884 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 97 [2024-01-29 23:01:01,885 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 352 places, 715 transitions, 18942 flow. Second operand has 23 states, 23 states have (on average 31.91304347826087) internal successors, (734), 23 states have internal predecessors, (734), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:01:01,885 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 23:01:01,886 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 97 [2024-01-29 23:01:01,886 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 23:01:06,334 INFO L124 PetriNetUnfolderBase]: 7793/14032 cut-off events. [2024-01-29 23:01:06,334 INFO L125 PetriNetUnfolderBase]: For 371394/371522 co-relation queries the response was YES. [2024-01-29 23:01:06,443 INFO L83 FinitePrefix]: Finished finitePrefix Result has 120538 conditions, 14032 events. 7793/14032 cut-off events. For 371394/371522 co-relation queries the response was YES. Maximal size of possible extension queue 552. Compared 104674 event pairs, 742 based on Foata normal form. 106/14008 useless extension candidates. Maximal degree in co-relation 120441. Up to 4163 conditions per place. [2024-01-29 23:01:06,498 INFO L140 encePairwiseOnDemand]: 81/97 looper letters, 320 selfloop transitions, 518 changer transitions 104/950 dead transitions. [2024-01-29 23:01:06,498 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 379 places, 950 transitions, 23944 flow [2024-01-29 23:01:06,499 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2024-01-29 23:01:06,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2024-01-29 23:01:06,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 1157 transitions. [2024-01-29 23:01:06,500 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37274484536082475 [2024-01-29 23:01:06,508 INFO L175 Difference]: Start difference. First operand has 352 places, 715 transitions, 18942 flow. Second operand 32 states and 1157 transitions. [2024-01-29 23:01:06,508 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 379 places, 950 transitions, 23944 flow [2024-01-29 23:01:07,970 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 362 places, 950 transitions, 22844 flow, removed 395 selfloop flow, removed 17 redundant places. [2024-01-29 23:01:07,984 INFO L231 Difference]: Finished difference. Result has 369 places, 715 transitions, 19125 flow [2024-01-29 23:01:07,985 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=18032, PETRI_DIFFERENCE_MINUEND_PLACES=331, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=710, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=490, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=208, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=19125, PETRI_PLACES=369, PETRI_TRANSITIONS=715} [2024-01-29 23:01:07,985 INFO L281 CegarLoopForPetriNet]: 99 programPoint places, 270 predicate places. [2024-01-29 23:01:07,986 INFO L495 AbstractCegarLoop]: Abstraction has has 369 places, 715 transitions, 19125 flow [2024-01-29 23:01:07,986 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 31.91304347826087) internal successors, (734), 23 states have internal predecessors, (734), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:01:07,986 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 23:01:07,986 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 23:01:08,002 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2024-01-29 23:01:08,196 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 23:01:08,197 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 84 more)] === [2024-01-29 23:01:08,197 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 23:01:08,197 INFO L85 PathProgramCache]: Analyzing trace with hash -1051786677, now seen corresponding path program 13 times [2024-01-29 23:01:08,197 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 23:01:08,197 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1665548928] [2024-01-29 23:01:08,197 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 23:01:08,197 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 23:01:08,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 23:01:08,292 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:01:08,292 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 23:01:08,292 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1665548928] [2024-01-29 23:01:08,293 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1665548928] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-29 23:01:08,293 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1995592662] [2024-01-29 23:01:08,293 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-01-29 23:01:08,293 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 23:01:08,293 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-29 23:01:08,377 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-29 23:01:08,378 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-01-29 23:01:08,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 23:01:08,444 INFO L262 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-29 23:01:08,445 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-29 23:01:08,576 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:01:08,577 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-29 23:01:08,807 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:01:08,807 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1995592662] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-29 23:01:08,807 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-29 23:01:08,807 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 24 [2024-01-29 23:01:08,807 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [384121052] [2024-01-29 23:01:08,807 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-29 23:01:08,808 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-01-29 23:01:08,808 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 23:01:08,808 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-01-29 23:01:08,808 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=495, Unknown=0, NotChecked=0, Total=600 [2024-01-29 23:01:09,530 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 97 [2024-01-29 23:01:09,530 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 369 places, 715 transitions, 19125 flow. Second operand has 25 states, 25 states have (on average 31.92) internal successors, (798), 25 states have internal predecessors, (798), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:01:09,531 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 23:01:09,531 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 97 [2024-01-29 23:01:09,531 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 23:01:15,072 INFO L124 PetriNetUnfolderBase]: 8826/15807 cut-off events. [2024-01-29 23:01:15,072 INFO L125 PetriNetUnfolderBase]: For 442751/442887 co-relation queries the response was YES. [2024-01-29 23:01:15,208 INFO L83 FinitePrefix]: Finished finitePrefix Result has 138609 conditions, 15807 events. 8826/15807 cut-off events. For 442751/442887 co-relation queries the response was YES. Maximal size of possible extension queue 560. Compared 117559 event pairs, 744 based on Foata normal form. 78/15735 useless extension candidates. Maximal degree in co-relation 138515. Up to 4083 conditions per place. [2024-01-29 23:01:15,280 INFO L140 encePairwiseOnDemand]: 70/97 looper letters, 449 selfloop transitions, 622 changer transitions 54/1133 dead transitions. [2024-01-29 23:01:15,280 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 405 places, 1133 transitions, 29225 flow [2024-01-29 23:01:15,280 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2024-01-29 23:01:15,280 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2024-01-29 23:01:15,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 1573 transitions. [2024-01-29 23:01:15,290 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36855670103092786 [2024-01-29 23:01:15,290 INFO L175 Difference]: Start difference. First operand has 369 places, 715 transitions, 19125 flow. Second operand 44 states and 1573 transitions. [2024-01-29 23:01:15,290 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 405 places, 1133 transitions, 29225 flow [2024-01-29 23:01:16,838 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 380 places, 1133 transitions, 28375 flow, removed 59 selfloop flow, removed 25 redundant places. [2024-01-29 23:01:16,857 INFO L231 Difference]: Finished difference. Result has 392 places, 868 transitions, 24607 flow [2024-01-29 23:01:16,858 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=18428, PETRI_DIFFERENCE_MINUEND_PLACES=337, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=715, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=466, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=215, PETRI_DIFFERENCE_SUBTRAHEND_STATES=44, PETRI_FLOW=24607, PETRI_PLACES=392, PETRI_TRANSITIONS=868} [2024-01-29 23:01:16,859 INFO L281 CegarLoopForPetriNet]: 99 programPoint places, 293 predicate places. [2024-01-29 23:01:16,859 INFO L495 AbstractCegarLoop]: Abstraction has has 392 places, 868 transitions, 24607 flow [2024-01-29 23:01:16,859 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 31.92) internal successors, (798), 25 states have internal predecessors, (798), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:01:16,859 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 23:01:16,859 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 23:01:16,872 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-01-29 23:01:17,063 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 23:01:17,063 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 84 more)] === [2024-01-29 23:01:17,063 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 23:01:17,064 INFO L85 PathProgramCache]: Analyzing trace with hash 94652393, now seen corresponding path program 14 times [2024-01-29 23:01:17,064 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 23:01:17,064 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1730257271] [2024-01-29 23:01:17,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 23:01:17,064 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 23:01:17,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 23:01:17,269 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:01:17,270 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 23:01:17,270 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1730257271] [2024-01-29 23:01:17,270 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1730257271] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-29 23:01:17,270 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [174466391] [2024-01-29 23:01:17,270 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-29 23:01:17,270 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 23:01:17,271 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-29 23:01:17,271 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-29 23:01:17,301 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-01-29 23:01:17,354 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-29 23:01:17,354 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-29 23:01:17,355 INFO L262 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-29 23:01:17,356 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-29 23:01:17,486 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:01:17,487 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-29 23:01:17,682 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:01:17,682 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [174466391] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-29 23:01:17,682 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-29 23:01:17,682 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 24 [2024-01-29 23:01:17,683 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [383377336] [2024-01-29 23:01:17,683 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-29 23:01:17,684 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-01-29 23:01:17,684 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 23:01:17,684 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-01-29 23:01:17,685 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=500, Unknown=0, NotChecked=0, Total=600 [2024-01-29 23:01:18,448 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 97 [2024-01-29 23:01:18,449 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 392 places, 868 transitions, 24607 flow. Second operand has 25 states, 25 states have (on average 31.84) internal successors, (796), 25 states have internal predecessors, (796), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:01:18,449 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 23:01:18,449 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 97 [2024-01-29 23:01:18,449 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 23:01:24,288 INFO L124 PetriNetUnfolderBase]: 8703/15636 cut-off events. [2024-01-29 23:01:24,288 INFO L125 PetriNetUnfolderBase]: For 475021/475181 co-relation queries the response was YES. [2024-01-29 23:01:24,407 INFO L83 FinitePrefix]: Finished finitePrefix Result has 141956 conditions, 15636 events. 8703/15636 cut-off events. For 475021/475181 co-relation queries the response was YES. Maximal size of possible extension queue 559. Compared 116747 event pairs, 664 based on Foata normal form. 132/15618 useless extension candidates. Maximal degree in co-relation 141856. Up to 4095 conditions per place. [2024-01-29 23:01:24,478 INFO L140 encePairwiseOnDemand]: 70/97 looper letters, 465 selfloop transitions, 566 changer transitions 86/1125 dead transitions. [2024-01-29 23:01:24,478 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 428 places, 1125 transitions, 30023 flow [2024-01-29 23:01:24,478 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2024-01-29 23:01:24,478 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2024-01-29 23:01:24,479 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 1481 transitions. [2024-01-29 23:01:24,480 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37239124968569276 [2024-01-29 23:01:24,480 INFO L175 Difference]: Start difference. First operand has 392 places, 868 transitions, 24607 flow. Second operand 41 states and 1481 transitions. [2024-01-29 23:01:24,480 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 428 places, 1125 transitions, 30023 flow [2024-01-29 23:01:26,051 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 404 places, 1125 transitions, 29302 flow, removed 41 selfloop flow, removed 24 redundant places. [2024-01-29 23:01:26,072 INFO L231 Difference]: Finished difference. Result has 409 places, 861 transitions, 24975 flow [2024-01-29 23:01:26,072 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=23854, PETRI_DIFFERENCE_MINUEND_PLACES=364, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=864, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=559, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=302, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=24975, PETRI_PLACES=409, PETRI_TRANSITIONS=861} [2024-01-29 23:01:26,073 INFO L281 CegarLoopForPetriNet]: 99 programPoint places, 310 predicate places. [2024-01-29 23:01:26,073 INFO L495 AbstractCegarLoop]: Abstraction has has 409 places, 861 transitions, 24975 flow [2024-01-29 23:01:26,073 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 31.84) internal successors, (796), 25 states have internal predecessors, (796), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:01:26,073 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 23:01:26,073 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 23:01:26,086 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2024-01-29 23:01:26,274 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 23:01:26,274 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 84 more)] === [2024-01-29 23:01:26,274 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 23:01:26,274 INFO L85 PathProgramCache]: Analyzing trace with hash 518842455, now seen corresponding path program 15 times [2024-01-29 23:01:26,275 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 23:01:26,275 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [610734460] [2024-01-29 23:01:26,275 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 23:01:26,275 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 23:01:26,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 23:01:26,508 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:01:26,508 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 23:01:26,508 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [610734460] [2024-01-29 23:01:26,508 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [610734460] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-29 23:01:26,508 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1621242463] [2024-01-29 23:01:26,508 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-29 23:01:26,509 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 23:01:26,509 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-29 23:01:26,512 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-29 23:01:26,514 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-01-29 23:01:26,590 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-01-29 23:01:26,590 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-29 23:01:26,590 INFO L262 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-29 23:01:26,591 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-29 23:01:26,738 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:01:26,738 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-29 23:01:26,918 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:01:26,918 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1621242463] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-29 23:01:26,918 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-29 23:01:26,918 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 24 [2024-01-29 23:01:26,918 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [52134553] [2024-01-29 23:01:26,918 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-29 23:01:26,919 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-01-29 23:01:26,919 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 23:01:26,919 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-01-29 23:01:26,919 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=493, Unknown=0, NotChecked=0, Total=600 [2024-01-29 23:01:27,727 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 97 [2024-01-29 23:01:27,727 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 409 places, 861 transitions, 24975 flow. Second operand has 25 states, 25 states have (on average 30.84) internal successors, (771), 25 states have internal predecessors, (771), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:01:27,727 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 23:01:27,727 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 97 [2024-01-29 23:01:27,727 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 23:01:35,291 INFO L124 PetriNetUnfolderBase]: 12240/21762 cut-off events. [2024-01-29 23:01:35,292 INFO L125 PetriNetUnfolderBase]: For 772433/772618 co-relation queries the response was YES. [2024-01-29 23:01:35,534 INFO L83 FinitePrefix]: Finished finitePrefix Result has 208680 conditions, 21762 events. 12240/21762 cut-off events. For 772433/772618 co-relation queries the response was YES. Maximal size of possible extension queue 703. Compared 169970 event pairs, 1099 based on Foata normal form. 88/21616 useless extension candidates. Maximal degree in co-relation 208578. Up to 5727 conditions per place. [2024-01-29 23:01:35,651 INFO L140 encePairwiseOnDemand]: 74/97 looper letters, 423 selfloop transitions, 1011 changer transitions 97/1539 dead transitions. [2024-01-29 23:01:35,842 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 446 places, 1539 transitions, 45472 flow [2024-01-29 23:01:35,843 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2024-01-29 23:01:35,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2024-01-29 23:01:35,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 1684 transitions. [2024-01-29 23:01:35,845 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3543025457605723 [2024-01-29 23:01:35,845 INFO L175 Difference]: Start difference. First operand has 409 places, 861 transitions, 24975 flow. Second operand 49 states and 1684 transitions. [2024-01-29 23:01:35,846 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 446 places, 1539 transitions, 45472 flow