./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 3d25acf6 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-3d25acf-m [2024-01-30 14:25:57,557 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-01-30 14:25:57,610 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-01-30 14:25:57,614 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-01-30 14:25:57,614 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-01-30 14:25:57,647 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-01-30 14:25:57,648 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-01-30 14:25:57,648 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-01-30 14:25:57,648 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-01-30 14:25:57,649 INFO L153 SettingsManager]: * Use memory slicer=true [2024-01-30 14:25:57,649 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-01-30 14:25:57,649 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-01-30 14:25:57,650 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-01-30 14:25:57,650 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-01-30 14:25:57,650 INFO L153 SettingsManager]: * Use SBE=true [2024-01-30 14:25:57,650 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-01-30 14:25:57,651 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-01-30 14:25:57,651 INFO L153 SettingsManager]: * sizeof long=4 [2024-01-30 14:25:57,651 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-01-30 14:25:57,651 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-01-30 14:25:57,651 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-01-30 14:25:57,655 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-01-30 14:25:57,655 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-01-30 14:25:57,656 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-01-30 14:25:57,658 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-01-30 14:25:57,659 INFO L153 SettingsManager]: * sizeof long double=12 [2024-01-30 14:25:57,659 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-01-30 14:25:57,660 INFO L153 SettingsManager]: * Use constant arrays=true [2024-01-30 14:25:57,660 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-01-30 14:25:57,660 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-01-30 14:25:57,661 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-01-30 14:25:57,661 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-01-30 14:25:57,661 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-30 14:25:57,661 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-01-30 14:25:57,662 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-01-30 14:25:57,662 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-01-30 14:25:57,662 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-01-30 14:25:57,662 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-01-30 14:25:57,662 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-01-30 14:25:57,662 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-01-30 14:25:57,662 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-01-30 14:25:57,662 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-01-30 14:25:57,663 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-01-30 14:25:57,663 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-30 14:25:57,878 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-01-30 14:25:57,898 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-01-30 14:25:57,900 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-01-30 14:25:57,901 INFO L270 PluginConnector]: Initializing CDTParser... [2024-01-30 14:25:57,901 INFO L274 PluginConnector]: CDTParser initialized [2024-01-30 14:25:57,902 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-30 14:25:59,024 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-01-30 14:25:59,163 INFO L384 CDTParser]: Found 1 translation units. [2024-01-30 14:25:59,164 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/test-easy11.wvr.c [2024-01-30 14:25:59,170 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b81050df8/5e6713d6893f4c0bb2e559f98d0d650e/FLAG60bec9c45 [2024-01-30 14:25:59,183 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b81050df8/5e6713d6893f4c0bb2e559f98d0d650e [2024-01-30 14:25:59,185 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-01-30 14:25:59,186 INFO L274 PluginConnector]: Witness Parser initialized [2024-01-30 14:25:59,187 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-30 14:25:59,294 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-01-30 14:25:59,296 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-01-30 14:25:59,298 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-01-30 14:25:59,298 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-01-30 14:25:59,302 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-01-30 14:25:59,303 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.01 02:25:59" (1/2) ... [2024-01-30 14:25:59,304 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5a0b9551 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.01 02:25:59, skipping insertion in model container [2024-01-30 14:25:59,304 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.01 02:25:59" (1/2) ... [2024-01-30 14:25:59,306 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@43ad404e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.01 02:25:59, skipping insertion in model container [2024-01-30 14:25:59,306 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 30.01 02:25:59" (2/2) ... [2024-01-30 14:25:59,306 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5a0b9551 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 30.01 02:25:59, skipping insertion in model container [2024-01-30 14:25:59,306 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 30.01 02:25:59" (2/2) ... [2024-01-30 14:25:59,306 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-01-30 14:25:59,331 INFO L96 nessWitnessExtractor]: Found the following entries in the witness: [2024-01-30 14:25:59,332 INFO L98 nessWitnessExtractor]: Location invariant before [L55-L55] (unsigned long )_argptr == 0UL [2024-01-30 14:25:59,333 INFO L98 nessWitnessExtractor]: Location invariant before [L47-L47] (((0 <= Y) && (10000 <= x)) && ((unsigned long )_argptr == 0UL)) && (x != 0) [2024-01-30 14:25:59,333 INFO L98 nessWitnessExtractor]: Location invariant before [L48-L48] (((10000 <= Y) && (10000 <= x)) && ((unsigned long )_argptr == 0UL)) && (x != 0) [2024-01-30 14:25:59,333 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)) && ((long long )X - (long long )Y >= 0LL)) && (X == 0)) && (Y == 0) [2024-01-30 14:25:59,333 INFO L98 nessWitnessExtractor]: Location invariant before [L44-L44] (x <= 9999) && ((unsigned long )_argptr == 0UL) [2024-01-30 14:25:59,334 INFO L98 nessWitnessExtractor]: Location invariant before [L50-L50] ((10000 <= x) && ((unsigned long )_argptr == 0UL)) && (x != 0) [2024-01-30 14:25:59,334 INFO L98 nessWitnessExtractor]: Location invariant before [L63-L63] ((10000 <= x) && ((unsigned long )_argptr == 0UL)) && (x != 0) [2024-01-30 14:25:59,334 INFO L98 nessWitnessExtractor]: Location invariant before [L42-L42] (unsigned long )_argptr == 0UL [2024-01-30 14:25:59,335 INFO L98 nessWitnessExtractor]: Location invariant before [L57-L57] (x <= 9999) && ((unsigned long )_argptr == 0UL) [2024-01-30 14:25:59,335 INFO L98 nessWitnessExtractor]: Location invariant before [L61-L61] (((10000 <= Y) && (10000 <= x)) && ((unsigned long )_argptr == 0UL)) && (x != 0) [2024-01-30 14:25:59,335 INFO L98 nessWitnessExtractor]: Location invariant before [L59-L59] ((10000 <= x) && ((unsigned long )_argptr == 0UL)) && (x != 0) [2024-01-30 14:25:59,335 INFO L98 nessWitnessExtractor]: Loop invariant at [L43-L45] (unsigned long )_argptr == 0UL [2024-01-30 14:25:59,335 INFO L98 nessWitnessExtractor]: Loop invariant at [L56-L58] (unsigned long )_argptr == 0UL [2024-01-30 14:25:59,335 INFO L98 nessWitnessExtractor]: Location invariant before [L60-L60] (((0 <= Y) && (10000 <= x)) && ((unsigned long )_argptr == 0UL)) && (x != 0) [2024-01-30 14:25:59,335 INFO L98 nessWitnessExtractor]: Location invariant before [L70-L70] Y == 0 [2024-01-30 14:25:59,336 INFO L98 nessWitnessExtractor]: Location invariant before [L46-L46] ((10000 <= x) && ((unsigned long )_argptr == 0UL)) && (x != 0) [2024-01-30 14:25:59,336 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)) && (X == 0)) && (Y == 0) [2024-01-30 14:25:59,336 INFO L98 nessWitnessExtractor]: Location invariant before [L73-L73] Y == 0 [2024-01-30 14:25:59,354 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-01-30 14:25:59,503 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-30 14:25:59,512 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-30 14:25:59,519 INFO L202 MainTranslator]: Completed pre-run [2024-01-30 14:25:59,552 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 [2024-01-30 14:25:59,599 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-30 14:25:59,600 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-30 14:25:59,627 INFO L206 MainTranslator]: Completed translation [2024-01-30 14:25:59,627 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 30.01 02:25:59 WrapperNode [2024-01-30 14:25:59,627 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-01-30 14:25:59,628 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-01-30 14:25:59,628 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-01-30 14:25:59,628 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-01-30 14:25:59,633 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 30.01 02:25:59" (1/1) ... [2024-01-30 14:25:59,650 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 30.01 02:25:59" (1/1) ... [2024-01-30 14:25:59,663 INFO L138 Inliner]: procedures = 21, calls = 24, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 56 [2024-01-30 14:25:59,665 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-01-30 14:25:59,666 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-01-30 14:25:59,666 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-01-30 14:25:59,666 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-01-30 14:25:59,677 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 30.01 02:25:59" (1/1) ... [2024-01-30 14:25:59,677 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 30.01 02:25:59" (1/1) ... [2024-01-30 14:25:59,690 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 30.01 02:25:59" (1/1) ... [2024-01-30 14:25:59,712 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-30 14:25:59,712 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 30.01 02:25:59" (1/1) ... [2024-01-30 14:25:59,712 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 30.01 02:25:59" (1/1) ... [2024-01-30 14:25:59,721 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 30.01 02:25:59" (1/1) ... [2024-01-30 14:25:59,724 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 30.01 02:25:59" (1/1) ... [2024-01-30 14:25:59,729 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 30.01 02:25:59" (1/1) ... [2024-01-30 14:25:59,730 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 30.01 02:25:59" (1/1) ... [2024-01-30 14:25:59,733 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-01-30 14:25:59,734 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-01-30 14:25:59,735 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-01-30 14:25:59,735 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-01-30 14:25:59,736 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 30.01 02:25:59" (1/1) ... [2024-01-30 14:25:59,740 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-30 14:25:59,746 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-30 14:25:59,792 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-30 14:25:59,830 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-30 14:25:59,844 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-01-30 14:25:59,845 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-01-30 14:25:59,845 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-01-30 14:25:59,845 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-01-30 14:25:59,845 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-01-30 14:25:59,845 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-01-30 14:25:59,845 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-01-30 14:25:59,845 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-01-30 14:25:59,846 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-01-30 14:25:59,846 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-01-30 14:25:59,846 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-01-30 14:25:59,846 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2024-01-30 14:25:59,847 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-01-30 14:25:59,847 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-01-30 14:25:59,847 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-01-30 14:25:59,848 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-01-30 14:25:59,848 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-01-30 14:25:59,848 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-01-30 14:25:59,848 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2024-01-30 14:25:59,848 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-01-30 14:25:59,852 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-01-30 14:25:59,943 INFO L244 CfgBuilder]: Building ICFG [2024-01-30 14:25:59,946 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-01-30 14:26:00,236 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-01-30 14:26:00,237 INFO L293 CfgBuilder]: Performing block encoding [2024-01-30 14:26:00,329 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-01-30 14:26:00,330 INFO L320 CfgBuilder]: Removed 2 assume(true) statements. [2024-01-30 14:26:00,330 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.01 02:26:00 BoogieIcfgContainer [2024-01-30 14:26:00,330 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-01-30 14:26:00,332 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-01-30 14:26:00,332 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-01-30 14:26:00,337 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-01-30 14:26:00,352 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 30.01 02:25:59" (1/4) ... [2024-01-30 14:26:00,353 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@657f440c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.01 02:26:00, skipping insertion in model container [2024-01-30 14:26:00,353 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 30.01 02:25:59" (2/4) ... [2024-01-30 14:26:00,353 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@657f440c and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 30.01 02:26:00, skipping insertion in model container [2024-01-30 14:26:00,353 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 30.01 02:25:59" (3/4) ... [2024-01-30 14:26:00,353 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@657f440c and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 30.01 02:26:00, skipping insertion in model container [2024-01-30 14:26:00,354 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.01 02:26:00" (4/4) ... [2024-01-30 14:26:00,355 INFO L112 eAbstractionObserver]: Analyzing ICFG test-easy11.wvr.c [2024-01-30 14:26:00,368 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-01-30 14:26:00,368 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 20 error locations. [2024-01-30 14:26:00,369 INFO L518 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-01-30 14:26:00,442 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-01-30 14:26:00,472 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 60 places, 55 transitions, 124 flow [2024-01-30 14:26:00,504 INFO L124 PetriNetUnfolderBase]: 2/53 cut-off events. [2024-01-30 14:26:00,505 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-01-30 14:26:00,509 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62 conditions, 53 events. 2/53 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 114 event pairs, 0 based on Foata normal form. 0/31 useless extension candidates. Maximal degree in co-relation 41. Up to 2 conditions per place. [2024-01-30 14:26:00,509 INFO L82 GeneralOperation]: Start removeDead. Operand has 60 places, 55 transitions, 124 flow [2024-01-30 14:26:00,512 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 57 places, 52 transitions, 116 flow [2024-01-30 14:26:00,520 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-01-30 14:26:00,525 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;@57c6c8ac, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-01-30 14:26:00,525 INFO L358 AbstractCegarLoop]: Starting to check reachability of 38 error locations. [2024-01-30 14:26:00,526 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-01-30 14:26:00,529 INFO L124 PetriNetUnfolderBase]: 0/1 cut-off events. [2024-01-30 14:26:00,529 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-01-30 14:26:00,529 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-30 14:26:00,530 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2024-01-30 14:26:00,530 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 35 more)] === [2024-01-30 14:26:00,533 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-30 14:26:00,534 INFO L85 PathProgramCache]: Analyzing trace with hash 8853, now seen corresponding path program 1 times [2024-01-30 14:26:00,540 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-30 14:26:00,541 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [31620788] [2024-01-30 14:26:00,541 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-30 14:26:00,541 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-30 14:26:00,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-30 14:26:00,741 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-30 14:26:00,742 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-30 14:26:00,742 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [31620788] [2024-01-30 14:26:00,743 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [31620788] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-30 14:26:00,743 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-30 14:26:00,743 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-01-30 14:26:00,744 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [482970174] [2024-01-30 14:26:00,745 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-30 14:26:00,751 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-01-30 14:26:00,755 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-30 14:26:00,773 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-01-30 14:26:00,774 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-01-30 14:26:00,783 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 55 [2024-01-30 14:26:00,786 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 52 transitions, 116 flow. Second operand has 3 states, 3 states have (on average 23.666666666666668) internal successors, (71), 3 states have internal predecessors, (71), 0 states have call successors, (0), 0 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-30 14:26:00,786 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-30 14:26:00,787 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 55 [2024-01-30 14:26:00,787 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-30 14:26:00,937 INFO L124 PetriNetUnfolderBase]: 205/517 cut-off events. [2024-01-30 14:26:00,937 INFO L125 PetriNetUnfolderBase]: For 17/17 co-relation queries the response was YES. [2024-01-30 14:26:00,939 INFO L83 FinitePrefix]: Finished finitePrefix Result has 905 conditions, 517 events. 205/517 cut-off events. For 17/17 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 2992 event pairs, 189 based on Foata normal form. 0/422 useless extension candidates. Maximal degree in co-relation 811. Up to 357 conditions per place. [2024-01-30 14:26:00,943 INFO L140 encePairwiseOnDemand]: 50/55 looper letters, 26 selfloop transitions, 2 changer transitions 0/49 dead transitions. [2024-01-30 14:26:00,943 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 49 transitions, 166 flow [2024-01-30 14:26:00,944 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-01-30 14:26:00,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-01-30 14:26:00,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 100 transitions. [2024-01-30 14:26:00,955 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6060606060606061 [2024-01-30 14:26:00,957 INFO L175 Difference]: Start difference. First operand has 57 places, 52 transitions, 116 flow. Second operand 3 states and 100 transitions. [2024-01-30 14:26:00,958 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 49 transitions, 166 flow [2024-01-30 14:26:00,960 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 49 transitions, 158 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-01-30 14:26:00,966 INFO L231 Difference]: Finished difference. Result has 52 places, 49 transitions, 106 flow [2024-01-30 14:26:00,968 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=102, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=106, PETRI_PLACES=52, PETRI_TRANSITIONS=49} [2024-01-30 14:26:00,970 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, -5 predicate places. [2024-01-30 14:26:00,970 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 49 transitions, 106 flow [2024-01-30 14:26:00,970 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 23.666666666666668) internal successors, (71), 3 states have internal predecessors, (71), 0 states have call successors, (0), 0 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-30 14:26:00,971 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-30 14:26:00,971 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-01-30 14:26:00,971 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-01-30 14:26:00,971 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 35 more)] === [2024-01-30 14:26:00,971 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-30 14:26:00,971 INFO L85 PathProgramCache]: Analyzing trace with hash 274752, now seen corresponding path program 1 times [2024-01-30 14:26:00,971 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-30 14:26:00,972 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [618393720] [2024-01-30 14:26:00,972 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-30 14:26:00,972 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-30 14:26:00,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-30 14:26:01,007 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-30 14:26:01,009 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-30 14:26:01,009 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [618393720] [2024-01-30 14:26:01,009 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [618393720] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-30 14:26:01,010 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-30 14:26:01,010 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-01-30 14:26:01,011 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [349092024] [2024-01-30 14:26:01,011 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-30 14:26:01,012 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-01-30 14:26:01,012 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-30 14:26:01,013 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-01-30 14:26:01,013 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-01-30 14:26:01,020 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 55 [2024-01-30 14:26:01,021 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 49 transitions, 106 flow. Second operand has 3 states, 3 states have (on average 25.0) internal successors, (75), 3 states have internal predecessors, (75), 0 states have call successors, (0), 0 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-30 14:26:01,022 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-30 14:26:01,022 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 55 [2024-01-30 14:26:01,022 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-30 14:26:01,140 INFO L124 PetriNetUnfolderBase]: 203/513 cut-off events. [2024-01-30 14:26:01,140 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-01-30 14:26:01,142 INFO L83 FinitePrefix]: Finished finitePrefix Result has 882 conditions, 513 events. 203/513 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 2945 event pairs, 103 based on Foata normal form. 0/430 useless extension candidates. Maximal degree in co-relation 873. Up to 183 conditions per place. [2024-01-30 14:26:01,146 INFO L140 encePairwiseOnDemand]: 50/55 looper letters, 38 selfloop transitions, 3 changer transitions 0/62 dead transitions. [2024-01-30 14:26:01,147 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 62 transitions, 215 flow [2024-01-30 14:26:01,147 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-01-30 14:26:01,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-01-30 14:26:01,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 115 transitions. [2024-01-30 14:26:01,149 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.696969696969697 [2024-01-30 14:26:01,149 INFO L175 Difference]: Start difference. First operand has 52 places, 49 transitions, 106 flow. Second operand 3 states and 115 transitions. [2024-01-30 14:26:01,149 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 62 transitions, 215 flow [2024-01-30 14:26:01,150 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 62 transitions, 211 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-01-30 14:26:01,152 INFO L231 Difference]: Finished difference. Result has 51 places, 49 transitions, 115 flow [2024-01-30 14:26:01,152 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=98, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=115, PETRI_PLACES=51, PETRI_TRANSITIONS=49} [2024-01-30 14:26:01,153 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, -6 predicate places. [2024-01-30 14:26:01,153 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 49 transitions, 115 flow [2024-01-30 14:26:01,153 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 25.0) internal successors, (75), 3 states have internal predecessors, (75), 0 states have call successors, (0), 0 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-30 14:26:01,153 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-30 14:26:01,154 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-01-30 14:26:01,154 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-01-30 14:26:01,154 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 35 more)] === [2024-01-30 14:26:01,155 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-30 14:26:01,155 INFO L85 PathProgramCache]: Analyzing trace with hash 344827399, now seen corresponding path program 1 times [2024-01-30 14:26:01,155 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-30 14:26:01,155 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [632432698] [2024-01-30 14:26:01,155 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-30 14:26:01,156 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-30 14:26:01,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-30 14:26:01,246 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-30 14:26:01,246 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-30 14:26:01,246 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [632432698] [2024-01-30 14:26:01,246 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [632432698] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-30 14:26:01,246 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-30 14:26:01,247 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-01-30 14:26:01,247 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [58829331] [2024-01-30 14:26:01,247 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-30 14:26:01,247 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-30 14:26:01,247 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-30 14:26:01,248 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-30 14:26:01,248 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-01-30 14:26:01,262 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 55 [2024-01-30 14:26:01,263 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 49 transitions, 115 flow. Second operand has 4 states, 4 states have (on average 24.75) internal successors, (99), 4 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-30 14:26:01,263 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-30 14:26:01,263 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 55 [2024-01-30 14:26:01,263 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-30 14:26:01,338 INFO L124 PetriNetUnfolderBase]: 233/522 cut-off events. [2024-01-30 14:26:01,339 INFO L125 PetriNetUnfolderBase]: For 35/35 co-relation queries the response was YES. [2024-01-30 14:26:01,339 INFO L83 FinitePrefix]: Finished finitePrefix Result has 985 conditions, 522 events. 233/522 cut-off events. For 35/35 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 2744 event pairs, 73 based on Foata normal form. 36/518 useless extension candidates. Maximal degree in co-relation 517. Up to 358 conditions per place. [2024-01-30 14:26:01,341 INFO L140 encePairwiseOnDemand]: 50/55 looper letters, 36 selfloop transitions, 2 changer transitions 0/56 dead transitions. [2024-01-30 14:26:01,342 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 56 transitions, 209 flow [2024-01-30 14:26:01,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-01-30 14:26:01,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-01-30 14:26:01,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 131 transitions. [2024-01-30 14:26:01,343 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5954545454545455 [2024-01-30 14:26:01,343 INFO L175 Difference]: Start difference. First operand has 51 places, 49 transitions, 115 flow. Second operand 4 states and 131 transitions. [2024-01-30 14:26:01,343 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 56 transitions, 209 flow [2024-01-30 14:26:01,344 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 56 transitions, 205 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-01-30 14:26:01,345 INFO L231 Difference]: Finished difference. Result has 50 places, 46 transitions, 110 flow [2024-01-30 14:26:01,345 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=106, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=110, PETRI_PLACES=50, PETRI_TRANSITIONS=46} [2024-01-30 14:26:01,345 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, -7 predicate places. [2024-01-30 14:26:01,346 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 46 transitions, 110 flow [2024-01-30 14:26:01,346 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 24.75) internal successors, (99), 4 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-30 14:26:01,346 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-30 14:26:01,346 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-30 14:26:01,346 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-01-30 14:26:01,346 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thread2Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 35 more)] === [2024-01-30 14:26:01,347 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-30 14:26:01,347 INFO L85 PathProgramCache]: Analyzing trace with hash 665830795, now seen corresponding path program 1 times [2024-01-30 14:26:01,347 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-30 14:26:01,347 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [547251340] [2024-01-30 14:26:01,347 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-30 14:26:01,348 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-30 14:26:01,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-30 14:26:01,411 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-30 14:26:01,411 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-30 14:26:01,411 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [547251340] [2024-01-30 14:26:01,412 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [547251340] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-30 14:26:01,412 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-30 14:26:01,412 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-01-30 14:26:01,412 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [592355130] [2024-01-30 14:26:01,412 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-30 14:26:01,413 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-30 14:26:01,413 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-30 14:26:01,413 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-30 14:26:01,413 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-01-30 14:26:01,427 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 55 [2024-01-30 14:26:01,428 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 46 transitions, 110 flow. Second operand has 4 states, 4 states have (on average 25.25) internal successors, (101), 4 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-30 14:26:01,428 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-30 14:26:01,428 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 55 [2024-01-30 14:26:01,428 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-30 14:26:01,509 INFO L124 PetriNetUnfolderBase]: 209/496 cut-off events. [2024-01-30 14:26:01,509 INFO L125 PetriNetUnfolderBase]: For 58/58 co-relation queries the response was YES. [2024-01-30 14:26:01,510 INFO L83 FinitePrefix]: Finished finitePrefix Result has 920 conditions, 496 events. 209/496 cut-off events. For 58/58 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 2671 event pairs, 7 based on Foata normal form. 36/511 useless extension candidates. Maximal degree in co-relation 784. Up to 296 conditions per place. [2024-01-30 14:26:01,512 INFO L140 encePairwiseOnDemand]: 50/55 looper letters, 43 selfloop transitions, 2 changer transitions 0/60 dead transitions. [2024-01-30 14:26:01,512 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 60 transitions, 237 flow [2024-01-30 14:26:01,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-01-30 14:26:01,512 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-01-30 14:26:01,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 138 transitions. [2024-01-30 14:26:01,513 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6272727272727273 [2024-01-30 14:26:01,513 INFO L175 Difference]: Start difference. First operand has 50 places, 46 transitions, 110 flow. Second operand 4 states and 138 transitions. [2024-01-30 14:26:01,513 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 60 transitions, 237 flow [2024-01-30 14:26:01,514 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 60 transitions, 232 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-01-30 14:26:01,515 INFO L231 Difference]: Finished difference. Result has 48 places, 43 transitions, 105 flow [2024-01-30 14:26:01,515 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=101, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=105, PETRI_PLACES=48, PETRI_TRANSITIONS=43} [2024-01-30 14:26:01,516 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, -9 predicate places. [2024-01-30 14:26:01,516 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 43 transitions, 105 flow [2024-01-30 14:26:01,516 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 25.25) internal successors, (101), 4 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-30 14:26:01,516 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-30 14:26:01,516 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-30 14:26:01,517 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-01-30 14:26:01,517 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 35 more)] === [2024-01-30 14:26:01,517 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-30 14:26:01,517 INFO L85 PathProgramCache]: Analyzing trace with hash -808415593, now seen corresponding path program 1 times [2024-01-30 14:26:01,517 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-30 14:26:01,518 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [365187908] [2024-01-30 14:26:01,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-30 14:26:01,518 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-30 14:26:01,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-30 14:26:01,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-30 14:26:01,564 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-30 14:26:01,564 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [365187908] [2024-01-30 14:26:01,565 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [365187908] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-30 14:26:01,565 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-30 14:26:01,565 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-01-30 14:26:01,565 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1160404135] [2024-01-30 14:26:01,565 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-30 14:26:01,566 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-30 14:26:01,566 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-30 14:26:01,566 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-30 14:26:01,566 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-01-30 14:26:01,578 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 55 [2024-01-30 14:26:01,578 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 43 transitions, 105 flow. Second operand has 4 states, 4 states have (on average 18.5) internal successors, (74), 4 states have internal predecessors, (74), 0 states have call successors, (0), 0 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-30 14:26:01,578 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-30 14:26:01,578 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 55 [2024-01-30 14:26:01,578 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-30 14:26:01,704 INFO L124 PetriNetUnfolderBase]: 331/618 cut-off events. [2024-01-30 14:26:01,704 INFO L125 PetriNetUnfolderBase]: For 65/65 co-relation queries the response was YES. [2024-01-30 14:26:01,705 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1325 conditions, 618 events. 331/618 cut-off events. For 65/65 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 3052 event pairs, 39 based on Foata normal form. 0/558 useless extension candidates. Maximal degree in co-relation 1187. Up to 386 conditions per place. [2024-01-30 14:26:01,707 INFO L140 encePairwiseOnDemand]: 49/55 looper letters, 50 selfloop transitions, 5 changer transitions 0/63 dead transitions. [2024-01-30 14:26:01,707 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 63 transitions, 271 flow [2024-01-30 14:26:01,707 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-01-30 14:26:01,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-01-30 14:26:01,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 117 transitions. [2024-01-30 14:26:01,708 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5318181818181819 [2024-01-30 14:26:01,708 INFO L175 Difference]: Start difference. First operand has 48 places, 43 transitions, 105 flow. Second operand 4 states and 117 transitions. [2024-01-30 14:26:01,708 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 63 transitions, 271 flow [2024-01-30 14:26:01,709 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 63 transitions, 262 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-01-30 14:26:01,710 INFO L231 Difference]: Finished difference. Result has 48 places, 42 transitions, 110 flow [2024-01-30 14:26:01,710 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=100, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=110, PETRI_PLACES=48, PETRI_TRANSITIONS=42} [2024-01-30 14:26:01,711 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, -9 predicate places. [2024-01-30 14:26:01,711 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 42 transitions, 110 flow [2024-01-30 14:26:01,711 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 18.5) internal successors, (74), 4 states have internal predecessors, (74), 0 states have call successors, (0), 0 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-30 14:26:01,711 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-30 14:26:01,712 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-30 14:26:01,712 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-01-30 14:26:01,712 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thread1Err4ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 35 more)] === [2024-01-30 14:26:01,712 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-30 14:26:01,712 INFO L85 PathProgramCache]: Analyzing trace with hash -808415560, now seen corresponding path program 1 times [2024-01-30 14:26:01,712 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-30 14:26:01,713 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [244681261] [2024-01-30 14:26:01,713 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-30 14:26:01,713 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-30 14:26:01,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-30 14:26:01,760 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-30 14:26:01,760 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-30 14:26:01,761 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [244681261] [2024-01-30 14:26:01,761 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [244681261] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-30 14:26:01,761 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-30 14:26:01,761 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-01-30 14:26:01,761 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [941440950] [2024-01-30 14:26:01,761 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-30 14:26:01,762 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-30 14:26:01,762 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-30 14:26:01,762 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-30 14:26:01,762 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-01-30 14:26:01,777 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 55 [2024-01-30 14:26:01,777 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 42 transitions, 110 flow. Second operand has 4 states, 4 states have (on average 18.5) internal successors, (74), 4 states have internal predecessors, (74), 0 states have call successors, (0), 0 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-30 14:26:01,777 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-30 14:26:01,777 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 55 [2024-01-30 14:26:01,778 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-30 14:26:01,858 INFO L124 PetriNetUnfolderBase]: 283/534 cut-off events. [2024-01-30 14:26:01,858 INFO L125 PetriNetUnfolderBase]: For 45/45 co-relation queries the response was YES. [2024-01-30 14:26:01,859 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1188 conditions, 534 events. 283/534 cut-off events. For 45/45 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 2553 event pairs, 39 based on Foata normal form. 36/564 useless extension candidates. Maximal degree in co-relation 1051. Up to 242 conditions per place. [2024-01-30 14:26:01,861 INFO L140 encePairwiseOnDemand]: 51/55 looper letters, 50 selfloop transitions, 2 changer transitions 0/60 dead transitions. [2024-01-30 14:26:01,861 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 60 transitions, 254 flow [2024-01-30 14:26:01,861 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-01-30 14:26:01,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-01-30 14:26:01,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 116 transitions. [2024-01-30 14:26:01,862 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5272727272727272 [2024-01-30 14:26:01,862 INFO L175 Difference]: Start difference. First operand has 48 places, 42 transitions, 110 flow. Second operand 4 states and 116 transitions. [2024-01-30 14:26:01,862 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 60 transitions, 254 flow [2024-01-30 14:26:01,863 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 60 transitions, 248 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-01-30 14:26:01,870 INFO L231 Difference]: Finished difference. Result has 46 places, 40 transitions, 100 flow [2024-01-30 14:26:01,871 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=96, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=100, PETRI_PLACES=46, PETRI_TRANSITIONS=40} [2024-01-30 14:26:01,873 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, -11 predicate places. [2024-01-30 14:26:01,873 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 40 transitions, 100 flow [2024-01-30 14:26:01,873 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 18.5) internal successors, (74), 4 states have internal predecessors, (74), 0 states have call successors, (0), 0 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-30 14:26:01,873 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-30 14:26:01,873 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-30 14:26:01,873 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-01-30 14:26:01,873 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thread1Err5ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 35 more)] === [2024-01-30 14:26:01,874 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-30 14:26:01,874 INFO L85 PathProgramCache]: Analyzing trace with hash 708921741, now seen corresponding path program 1 times [2024-01-30 14:26:01,874 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-30 14:26:01,875 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1220391660] [2024-01-30 14:26:01,875 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-30 14:26:01,877 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-30 14:26:01,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-30 14:26:01,938 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-30 14:26:01,938 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-30 14:26:01,938 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1220391660] [2024-01-30 14:26:01,938 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1220391660] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-30 14:26:01,938 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-30 14:26:01,938 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-01-30 14:26:01,938 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [552083748] [2024-01-30 14:26:01,938 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-30 14:26:01,939 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-30 14:26:01,939 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-30 14:26:01,939 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-30 14:26:01,939 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-01-30 14:26:01,971 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 55 [2024-01-30 14:26:01,972 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 40 transitions, 100 flow. Second operand has 5 states, 5 states have (on average 18.2) internal successors, (91), 5 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-30 14:26:01,972 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-30 14:26:01,972 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 55 [2024-01-30 14:26:01,972 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-30 14:26:02,048 INFO L124 PetriNetUnfolderBase]: 259/492 cut-off events. [2024-01-30 14:26:02,048 INFO L125 PetriNetUnfolderBase]: For 39/39 co-relation queries the response was YES. [2024-01-30 14:26:02,049 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1081 conditions, 492 events. 259/492 cut-off events. For 39/39 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 2267 event pairs, 39 based on Foata normal form. 18/504 useless extension candidates. Maximal degree in co-relation 944. Up to 200 conditions per place. [2024-01-30 14:26:02,050 INFO L140 encePairwiseOnDemand]: 51/55 looper letters, 48 selfloop transitions, 3 changer transitions 0/59 dead transitions. [2024-01-30 14:26:02,050 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 59 transitions, 248 flow [2024-01-30 14:26:02,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-30 14:26:02,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-30 14:26:02,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 130 transitions. [2024-01-30 14:26:02,051 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4727272727272727 [2024-01-30 14:26:02,051 INFO L175 Difference]: Start difference. First operand has 46 places, 40 transitions, 100 flow. Second operand 5 states and 130 transitions. [2024-01-30 14:26:02,051 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 59 transitions, 248 flow [2024-01-30 14:26:02,052 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 59 transitions, 245 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-01-30 14:26:02,053 INFO L231 Difference]: Finished difference. Result has 47 places, 39 transitions, 101 flow [2024-01-30 14:26:02,053 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=95, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=101, PETRI_PLACES=47, PETRI_TRANSITIONS=39} [2024-01-30 14:26:02,053 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, -10 predicate places. [2024-01-30 14:26:02,054 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 39 transitions, 101 flow [2024-01-30 14:26:02,054 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.2) internal successors, (91), 5 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-30 14:26:02,054 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-30 14:26:02,054 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-30 14:26:02,054 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-01-30 14:26:02,054 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thread2Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 35 more)] === [2024-01-30 14:26:02,055 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-30 14:26:02,055 INFO L85 PathProgramCache]: Analyzing trace with hash 1606571621, now seen corresponding path program 1 times [2024-01-30 14:26:02,055 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-30 14:26:02,055 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [317920825] [2024-01-30 14:26:02,055 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-30 14:26:02,055 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-30 14:26:02,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-30 14:26:02,090 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-30 14:26:02,090 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-30 14:26:02,090 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [317920825] [2024-01-30 14:26:02,091 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [317920825] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-30 14:26:02,091 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-30 14:26:02,091 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-01-30 14:26:02,091 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1300208713] [2024-01-30 14:26:02,091 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-30 14:26:02,092 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-30 14:26:02,092 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-30 14:26:02,092 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-30 14:26:02,093 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-01-30 14:26:02,107 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 55 [2024-01-30 14:26:02,107 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 39 transitions, 101 flow. Second operand has 4 states, 4 states have (on average 19.0) internal successors, (76), 4 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-30 14:26:02,107 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-30 14:26:02,107 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 55 [2024-01-30 14:26:02,107 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-30 14:26:02,191 INFO L124 PetriNetUnfolderBase]: 288/523 cut-off events. [2024-01-30 14:26:02,191 INFO L125 PetriNetUnfolderBase]: For 92/92 co-relation queries the response was YES. [2024-01-30 14:26:02,192 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1223 conditions, 523 events. 288/523 cut-off events. For 92/92 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 2317 event pairs, 39 based on Foata normal form. 0/470 useless extension candidates. Maximal degree in co-relation 1035. Up to 314 conditions per place. [2024-01-30 14:26:02,194 INFO L140 encePairwiseOnDemand]: 49/55 looper letters, 47 selfloop transitions, 5 changer transitions 0/57 dead transitions. [2024-01-30 14:26:02,194 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 57 transitions, 261 flow [2024-01-30 14:26:02,194 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-01-30 14:26:02,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-01-30 14:26:02,195 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 114 transitions. [2024-01-30 14:26:02,195 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5181818181818182 [2024-01-30 14:26:02,195 INFO L175 Difference]: Start difference. First operand has 47 places, 39 transitions, 101 flow. Second operand 4 states and 114 transitions. [2024-01-30 14:26:02,195 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 57 transitions, 261 flow [2024-01-30 14:26:02,196 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 57 transitions, 250 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-01-30 14:26:02,196 INFO L231 Difference]: Finished difference. Result has 46 places, 38 transitions, 104 flow [2024-01-30 14:26:02,196 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=104, PETRI_PLACES=46, PETRI_TRANSITIONS=38} [2024-01-30 14:26:02,197 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, -11 predicate places. [2024-01-30 14:26:02,197 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 38 transitions, 104 flow [2024-01-30 14:26:02,197 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 19.0) internal successors, (76), 4 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-30 14:26:02,197 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-30 14:26:02,198 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-30 14:26:02,198 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-01-30 14:26:02,198 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thread2Err4ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 35 more)] === [2024-01-30 14:26:02,198 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-30 14:26:02,198 INFO L85 PathProgramCache]: Analyzing trace with hash 1606571654, now seen corresponding path program 1 times [2024-01-30 14:26:02,198 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-30 14:26:02,198 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1515127324] [2024-01-30 14:26:02,199 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-30 14:26:02,199 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-30 14:26:02,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-30 14:26:02,256 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-30 14:26:02,256 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-30 14:26:02,257 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1515127324] [2024-01-30 14:26:02,257 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1515127324] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-30 14:26:02,257 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-30 14:26:02,257 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-01-30 14:26:02,257 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1710331188] [2024-01-30 14:26:02,257 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-30 14:26:02,257 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-30 14:26:02,257 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-30 14:26:02,258 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-30 14:26:02,258 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-01-30 14:26:02,272 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 55 [2024-01-30 14:26:02,273 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 38 transitions, 104 flow. Second operand has 4 states, 4 states have (on average 19.0) internal successors, (76), 4 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-30 14:26:02,273 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-30 14:26:02,273 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 55 [2024-01-30 14:26:02,273 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-30 14:26:02,345 INFO L124 PetriNetUnfolderBase]: 246/449 cut-off events. [2024-01-30 14:26:02,345 INFO L125 PetriNetUnfolderBase]: For 35/35 co-relation queries the response was YES. [2024-01-30 14:26:02,345 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1078 conditions, 449 events. 246/449 cut-off events. For 35/35 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 1880 event pairs, 39 based on Foata normal form. 32/476 useless extension candidates. Maximal degree in co-relation 909. Up to 187 conditions per place. [2024-01-30 14:26:02,347 INFO L140 encePairwiseOnDemand]: 51/55 looper letters, 47 selfloop transitions, 2 changer transitions 0/54 dead transitions. [2024-01-30 14:26:02,347 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 54 transitions, 242 flow [2024-01-30 14:26:02,347 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-01-30 14:26:02,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-01-30 14:26:02,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 113 transitions. [2024-01-30 14:26:02,347 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5136363636363637 [2024-01-30 14:26:02,348 INFO L175 Difference]: Start difference. First operand has 46 places, 38 transitions, 104 flow. Second operand 4 states and 113 transitions. [2024-01-30 14:26:02,348 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 54 transitions, 242 flow [2024-01-30 14:26:02,348 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 54 transitions, 236 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-01-30 14:26:02,349 INFO L231 Difference]: Finished difference. Result has 44 places, 36 transitions, 94 flow [2024-01-30 14:26:02,349 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=90, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=94, PETRI_PLACES=44, PETRI_TRANSITIONS=36} [2024-01-30 14:26:02,349 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, -13 predicate places. [2024-01-30 14:26:02,349 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 36 transitions, 94 flow [2024-01-30 14:26:02,350 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 19.0) internal successors, (76), 4 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-30 14:26:02,350 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-30 14:26:02,350 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-30 14:26:02,350 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-01-30 14:26:02,350 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thread2Err5ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 35 more)] === [2024-01-30 14:26:02,350 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-30 14:26:02,350 INFO L85 PathProgramCache]: Analyzing trace with hash -1735885935, now seen corresponding path program 1 times [2024-01-30 14:26:02,350 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-30 14:26:02,350 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1663400249] [2024-01-30 14:26:02,350 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-30 14:26:02,351 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-30 14:26:02,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-30 14:26:02,394 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-30 14:26:02,395 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-30 14:26:02,395 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1663400249] [2024-01-30 14:26:02,395 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1663400249] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-30 14:26:02,395 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-30 14:26:02,395 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-01-30 14:26:02,395 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1362604410] [2024-01-30 14:26:02,395 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-30 14:26:02,395 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-30 14:26:02,396 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-30 14:26:02,396 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-30 14:26:02,396 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-01-30 14:26:02,420 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 55 [2024-01-30 14:26:02,420 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 36 transitions, 94 flow. Second operand has 5 states, 5 states have (on average 18.6) internal successors, (93), 5 states have internal predecessors, (93), 0 states have call successors, (0), 0 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-30 14:26:02,420 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-30 14:26:02,420 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 55 [2024-01-30 14:26:02,420 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-30 14:26:02,488 INFO L124 PetriNetUnfolderBase]: 225/412 cut-off events. [2024-01-30 14:26:02,488 INFO L125 PetriNetUnfolderBase]: For 32/32 co-relation queries the response was YES. [2024-01-30 14:26:02,489 INFO L83 FinitePrefix]: Finished finitePrefix Result has 980 conditions, 412 events. 225/412 cut-off events. For 32/32 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1695 event pairs, 39 based on Foata normal form. 16/423 useless extension candidates. Maximal degree in co-relation 825. Up to 164 conditions per place. [2024-01-30 14:26:02,490 INFO L140 encePairwiseOnDemand]: 51/55 looper letters, 45 selfloop transitions, 3 changer transitions 0/53 dead transitions. [2024-01-30 14:26:02,490 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 53 transitions, 236 flow [2024-01-30 14:26:02,490 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-30 14:26:02,490 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-30 14:26:02,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 127 transitions. [2024-01-30 14:26:02,491 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4618181818181818 [2024-01-30 14:26:02,491 INFO L175 Difference]: Start difference. First operand has 44 places, 36 transitions, 94 flow. Second operand 5 states and 127 transitions. [2024-01-30 14:26:02,491 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 53 transitions, 236 flow [2024-01-30 14:26:02,491 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 53 transitions, 233 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-01-30 14:26:02,492 INFO L231 Difference]: Finished difference. Result has 45 places, 35 transitions, 95 flow [2024-01-30 14:26:02,492 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=89, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=95, PETRI_PLACES=45, PETRI_TRANSITIONS=35} [2024-01-30 14:26:02,493 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, -12 predicate places. [2024-01-30 14:26:02,493 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 35 transitions, 95 flow [2024-01-30 14:26:02,493 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.6) internal successors, (93), 5 states have internal predecessors, (93), 0 states have call successors, (0), 0 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-30 14:26:02,493 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-30 14:26:02,493 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] [2024-01-30 14:26:02,493 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-01-30 14:26:02,493 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 35 more)] === [2024-01-30 14:26:02,493 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-30 14:26:02,493 INFO L85 PathProgramCache]: Analyzing trace with hash -1838267602, now seen corresponding path program 1 times [2024-01-30 14:26:02,493 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-30 14:26:02,494 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1384258403] [2024-01-30 14:26:02,494 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-30 14:26:02,494 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-30 14:26:02,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-30 14:26:02,600 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-30 14:26:02,601 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-30 14:26:02,601 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1384258403] [2024-01-30 14:26:02,601 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1384258403] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-30 14:26:02,601 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-30 14:26:02,601 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-01-30 14:26:02,601 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1870993624] [2024-01-30 14:26:02,601 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-30 14:26:02,601 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-30 14:26:02,601 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-30 14:26:02,602 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-30 14:26:02,602 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2024-01-30 14:26:02,720 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 55 [2024-01-30 14:26:02,720 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 35 transitions, 95 flow. Second operand has 9 states, 9 states have (on average 26.555555555555557) internal successors, (239), 9 states have internal predecessors, (239), 0 states have call successors, (0), 0 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-30 14:26:02,720 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-30 14:26:02,720 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 55 [2024-01-30 14:26:02,720 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-30 14:26:02,993 INFO L124 PetriNetUnfolderBase]: 242/502 cut-off events. [2024-01-30 14:26:02,993 INFO L125 PetriNetUnfolderBase]: For 70/70 co-relation queries the response was YES. [2024-01-30 14:26:02,994 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1117 conditions, 502 events. 242/502 cut-off events. For 70/70 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 2293 event pairs, 27 based on Foata normal form. 1/503 useless extension candidates. Maximal degree in co-relation 971. Up to 111 conditions per place. [2024-01-30 14:26:02,995 INFO L140 encePairwiseOnDemand]: 45/55 looper letters, 51 selfloop transitions, 10 changer transitions 13/81 dead transitions. [2024-01-30 14:26:02,995 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 81 transitions, 364 flow [2024-01-30 14:26:02,999 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-30 14:26:03,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-30 14:26:03,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 291 transitions. [2024-01-30 14:26:03,001 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5878787878787879 [2024-01-30 14:26:03,001 INFO L175 Difference]: Start difference. First operand has 45 places, 35 transitions, 95 flow. Second operand 9 states and 291 transitions. [2024-01-30 14:26:03,001 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 81 transitions, 364 flow [2024-01-30 14:26:03,002 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 81 transitions, 352 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-01-30 14:26:03,003 INFO L231 Difference]: Finished difference. Result has 54 places, 39 transitions, 141 flow [2024-01-30 14:26:03,003 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=90, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=141, PETRI_PLACES=54, PETRI_TRANSITIONS=39} [2024-01-30 14:26:03,003 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, -3 predicate places. [2024-01-30 14:26:03,003 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 39 transitions, 141 flow [2024-01-30 14:26:03,004 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 26.555555555555557) internal successors, (239), 9 states have internal predecessors, (239), 0 states have call successors, (0), 0 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-30 14:26:03,004 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-30 14:26:03,004 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] [2024-01-30 14:26:03,004 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-01-30 14:26:03,004 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 35 more)] === [2024-01-30 14:26:03,005 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-30 14:26:03,005 INFO L85 PathProgramCache]: Analyzing trace with hash 1474843344, now seen corresponding path program 2 times [2024-01-30 14:26:03,005 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-30 14:26:03,005 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [30563623] [2024-01-30 14:26:03,005 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-30 14:26:03,005 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-30 14:26:03,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-30 14:26:03,112 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-30 14:26:03,112 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-30 14:26:03,112 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [30563623] [2024-01-30 14:26:03,112 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [30563623] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-30 14:26:03,113 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-30 14:26:03,113 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-01-30 14:26:03,113 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [597166918] [2024-01-30 14:26:03,113 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-30 14:26:03,113 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-30 14:26:03,113 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-30 14:26:03,114 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-30 14:26:03,114 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2024-01-30 14:26:03,238 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 55 [2024-01-30 14:26:03,238 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 39 transitions, 141 flow. Second operand has 9 states, 9 states have (on average 25.666666666666668) internal successors, (231), 9 states have internal predecessors, (231), 0 states have call successors, (0), 0 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-30 14:26:03,239 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-30 14:26:03,239 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 55 [2024-01-30 14:26:03,239 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-30 14:26:03,439 INFO L124 PetriNetUnfolderBase]: 279/541 cut-off events. [2024-01-30 14:26:03,439 INFO L125 PetriNetUnfolderBase]: For 207/207 co-relation queries the response was YES. [2024-01-30 14:26:03,440 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1412 conditions, 541 events. 279/541 cut-off events. For 207/207 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 2385 event pairs, 45 based on Foata normal form. 1/538 useless extension candidates. Maximal degree in co-relation 1400. Up to 217 conditions per place. [2024-01-30 14:26:03,442 INFO L140 encePairwiseOnDemand]: 45/55 looper letters, 52 selfloop transitions, 13 changer transitions 13/84 dead transitions. [2024-01-30 14:26:03,442 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 84 transitions, 439 flow [2024-01-30 14:26:03,442 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-30 14:26:03,443 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-30 14:26:03,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 284 transitions. [2024-01-30 14:26:03,443 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5737373737373738 [2024-01-30 14:26:03,443 INFO L175 Difference]: Start difference. First operand has 54 places, 39 transitions, 141 flow. Second operand 9 states and 284 transitions. [2024-01-30 14:26:03,444 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 84 transitions, 439 flow [2024-01-30 14:26:03,445 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 84 transitions, 417 flow, removed 3 selfloop flow, removed 4 redundant places. [2024-01-30 14:26:03,446 INFO L231 Difference]: Finished difference. Result has 61 places, 45 transitions, 204 flow [2024-01-30 14:26:03,446 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=127, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=204, PETRI_PLACES=61, PETRI_TRANSITIONS=45} [2024-01-30 14:26:03,447 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 4 predicate places. [2024-01-30 14:26:03,447 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 45 transitions, 204 flow [2024-01-30 14:26:03,447 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 25.666666666666668) internal successors, (231), 9 states have internal predecessors, (231), 0 states have call successors, (0), 0 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-30 14:26:03,447 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-30 14:26:03,447 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] [2024-01-30 14:26:03,447 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-01-30 14:26:03,448 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 35 more)] === [2024-01-30 14:26:03,448 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-30 14:26:03,448 INFO L85 PathProgramCache]: Analyzing trace with hash -1864080552, now seen corresponding path program 3 times [2024-01-30 14:26:03,448 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-30 14:26:03,448 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [998361592] [2024-01-30 14:26:03,448 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-30 14:26:03,449 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-30 14:26:03,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-30 14:26:03,543 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-30 14:26:03,544 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-30 14:26:03,544 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [998361592] [2024-01-30 14:26:03,544 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [998361592] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-30 14:26:03,544 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-30 14:26:03,544 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-01-30 14:26:03,544 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [348215315] [2024-01-30 14:26:03,545 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-30 14:26:03,545 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-30 14:26:03,545 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-30 14:26:03,545 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-30 14:26:03,546 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2024-01-30 14:26:03,663 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 55 [2024-01-30 14:26:03,663 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 45 transitions, 204 flow. Second operand has 9 states, 9 states have (on average 25.666666666666668) internal successors, (231), 9 states have internal predecessors, (231), 0 states have call successors, (0), 0 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-30 14:26:03,664 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-30 14:26:03,664 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 55 [2024-01-30 14:26:03,664 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-30 14:26:03,957 INFO L124 PetriNetUnfolderBase]: 293/571 cut-off events. [2024-01-30 14:26:03,957 INFO L125 PetriNetUnfolderBase]: For 437/441 co-relation queries the response was YES. [2024-01-30 14:26:03,958 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1642 conditions, 571 events. 293/571 cut-off events. For 437/441 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 2582 event pairs, 43 based on Foata normal form. 1/549 useless extension candidates. Maximal degree in co-relation 1626. Up to 209 conditions per place. [2024-01-30 14:26:03,960 INFO L140 encePairwiseOnDemand]: 45/55 looper letters, 57 selfloop transitions, 18 changer transitions 11/92 dead transitions. [2024-01-30 14:26:03,960 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 92 transitions, 556 flow [2024-01-30 14:26:03,972 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-30 14:26:03,972 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-30 14:26:03,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 286 transitions. [2024-01-30 14:26:03,973 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5777777777777777 [2024-01-30 14:26:03,973 INFO L175 Difference]: Start difference. First operand has 61 places, 45 transitions, 204 flow. Second operand 9 states and 286 transitions. [2024-01-30 14:26:03,973 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 92 transitions, 556 flow [2024-01-30 14:26:03,974 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 92 transitions, 524 flow, removed 5 selfloop flow, removed 5 redundant places. [2024-01-30 14:26:03,975 INFO L231 Difference]: Finished difference. Result has 67 places, 52 transitions, 285 flow [2024-01-30 14:26:03,975 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=183, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=285, PETRI_PLACES=67, PETRI_TRANSITIONS=52} [2024-01-30 14:26:03,976 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 10 predicate places. [2024-01-30 14:26:03,976 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 52 transitions, 285 flow [2024-01-30 14:26:03,976 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 25.666666666666668) internal successors, (231), 9 states have internal predecessors, (231), 0 states have call successors, (0), 0 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-30 14:26:03,976 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-30 14:26:03,976 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] [2024-01-30 14:26:03,976 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-01-30 14:26:03,976 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 35 more)] === [2024-01-30 14:26:03,977 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-30 14:26:03,977 INFO L85 PathProgramCache]: Analyzing trace with hash -1230787712, now seen corresponding path program 4 times [2024-01-30 14:26:03,977 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-30 14:26:03,977 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [151743382] [2024-01-30 14:26:03,977 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-30 14:26:03,977 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-30 14:26:03,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-30 14:26:04,117 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-30 14:26:04,118 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-30 14:26:04,118 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [151743382] [2024-01-30 14:26:04,118 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [151743382] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-30 14:26:04,118 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-30 14:26:04,118 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-01-30 14:26:04,119 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [485243905] [2024-01-30 14:26:04,119 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-30 14:26:04,119 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-30 14:26:04,119 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-30 14:26:04,120 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-30 14:26:04,120 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2024-01-30 14:26:04,240 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 55 [2024-01-30 14:26:04,241 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 52 transitions, 285 flow. Second operand has 9 states, 9 states have (on average 25.666666666666668) internal successors, (231), 9 states have internal predecessors, (231), 0 states have call successors, (0), 0 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-30 14:26:04,242 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-30 14:26:04,242 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 55 [2024-01-30 14:26:04,242 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-30 14:26:04,461 INFO L124 PetriNetUnfolderBase]: 379/715 cut-off events. [2024-01-30 14:26:04,461 INFO L125 PetriNetUnfolderBase]: For 863/863 co-relation queries the response was YES. [2024-01-30 14:26:04,463 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2269 conditions, 715 events. 379/715 cut-off events. For 863/863 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 3414 event pairs, 63 based on Foata normal form. 1/712 useless extension candidates. Maximal degree in co-relation 2251. Up to 255 conditions per place. [2024-01-30 14:26:04,465 INFO L140 encePairwiseOnDemand]: 43/55 looper letters, 52 selfloop transitions, 29 changer transitions 13/100 dead transitions. [2024-01-30 14:26:04,465 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 100 transitions, 675 flow [2024-01-30 14:26:04,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-30 14:26:04,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-30 14:26:04,466 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 287 transitions. [2024-01-30 14:26:04,467 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5797979797979798 [2024-01-30 14:26:04,467 INFO L175 Difference]: Start difference. First operand has 67 places, 52 transitions, 285 flow. Second operand 9 states and 287 transitions. [2024-01-30 14:26:04,467 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 100 transitions, 675 flow [2024-01-30 14:26:04,469 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 100 transitions, 627 flow, removed 2 selfloop flow, removed 6 redundant places. [2024-01-30 14:26:04,470 INFO L231 Difference]: Finished difference. Result has 72 places, 64 transitions, 435 flow [2024-01-30 14:26:04,470 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=251, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=435, PETRI_PLACES=72, PETRI_TRANSITIONS=64} [2024-01-30 14:26:04,471 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 15 predicate places. [2024-01-30 14:26:04,471 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 64 transitions, 435 flow [2024-01-30 14:26:04,471 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 25.666666666666668) internal successors, (231), 9 states have internal predecessors, (231), 0 states have call successors, (0), 0 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-30 14:26:04,472 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-30 14:26:04,472 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] [2024-01-30 14:26:04,472 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-01-30 14:26:04,472 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 35 more)] === [2024-01-30 14:26:04,472 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-30 14:26:04,472 INFO L85 PathProgramCache]: Analyzing trace with hash -937437992, now seen corresponding path program 5 times [2024-01-30 14:26:04,473 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-30 14:26:04,473 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [97112836] [2024-01-30 14:26:04,473 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-30 14:26:04,473 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-30 14:26:04,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-30 14:26:04,563 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-30 14:26:04,564 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-30 14:26:04,564 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [97112836] [2024-01-30 14:26:04,564 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [97112836] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-30 14:26:04,564 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-30 14:26:04,564 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-01-30 14:26:04,564 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [892775028] [2024-01-30 14:26:04,564 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-30 14:26:04,565 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-30 14:26:04,565 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-30 14:26:04,565 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-30 14:26:04,565 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2024-01-30 14:26:04,688 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 55 [2024-01-30 14:26:04,688 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 64 transitions, 435 flow. Second operand has 9 states, 9 states have (on average 25.666666666666668) internal successors, (231), 9 states have internal predecessors, (231), 0 states have call successors, (0), 0 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-30 14:26:04,688 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-30 14:26:04,689 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 55 [2024-01-30 14:26:04,689 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-30 14:26:04,921 INFO L124 PetriNetUnfolderBase]: 448/820 cut-off events. [2024-01-30 14:26:04,921 INFO L125 PetriNetUnfolderBase]: For 1625/1629 co-relation queries the response was YES. [2024-01-30 14:26:04,924 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2998 conditions, 820 events. 448/820 cut-off events. For 1625/1629 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 3891 event pairs, 81 based on Foata normal form. 1/821 useless extension candidates. Maximal degree in co-relation 2977. Up to 285 conditions per place. [2024-01-30 14:26:04,927 INFO L140 encePairwiseOnDemand]: 44/55 looper letters, 61 selfloop transitions, 30 changer transitions 14/111 dead transitions. [2024-01-30 14:26:04,927 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 111 transitions, 868 flow [2024-01-30 14:26:04,928 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-30 14:26:04,928 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-30 14:26:04,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 288 transitions. [2024-01-30 14:26:04,929 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5818181818181818 [2024-01-30 14:26:04,929 INFO L175 Difference]: Start difference. First operand has 72 places, 64 transitions, 435 flow. Second operand 9 states and 288 transitions. [2024-01-30 14:26:04,929 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 111 transitions, 868 flow [2024-01-30 14:26:04,932 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 111 transitions, 827 flow, removed 6 selfloop flow, removed 5 redundant places. [2024-01-30 14:26:04,934 INFO L231 Difference]: Finished difference. Result has 78 places, 71 transitions, 571 flow [2024-01-30 14:26:04,934 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=401, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=571, PETRI_PLACES=78, PETRI_TRANSITIONS=71} [2024-01-30 14:26:04,934 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 21 predicate places. [2024-01-30 14:26:04,935 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 71 transitions, 571 flow [2024-01-30 14:26:04,935 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 25.666666666666668) internal successors, (231), 9 states have internal predecessors, (231), 0 states have call successors, (0), 0 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-30 14:26:04,935 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-30 14:26:04,935 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] [2024-01-30 14:26:04,935 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-01-30 14:26:04,935 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 35 more)] === [2024-01-30 14:26:04,936 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-30 14:26:04,936 INFO L85 PathProgramCache]: Analyzing trace with hash 1521909664, now seen corresponding path program 6 times [2024-01-30 14:26:04,936 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-30 14:26:04,936 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1447494910] [2024-01-30 14:26:04,936 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-30 14:26:04,936 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-30 14:26:04,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-30 14:26:05,025 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-30 14:26:05,025 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-30 14:26:05,026 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1447494910] [2024-01-30 14:26:05,026 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1447494910] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-30 14:26:05,026 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-30 14:26:05,026 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-01-30 14:26:05,026 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1196017174] [2024-01-30 14:26:05,026 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-30 14:26:05,026 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-30 14:26:05,027 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-30 14:26:05,027 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-30 14:26:05,027 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2024-01-30 14:26:05,168 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 55 [2024-01-30 14:26:05,169 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 71 transitions, 571 flow. Second operand has 9 states, 9 states have (on average 26.555555555555557) internal successors, (239), 9 states have internal predecessors, (239), 0 states have call successors, (0), 0 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-30 14:26:05,169 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-30 14:26:05,169 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 55 [2024-01-30 14:26:05,169 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-30 14:26:05,408 INFO L124 PetriNetUnfolderBase]: 377/733 cut-off events. [2024-01-30 14:26:05,409 INFO L125 PetriNetUnfolderBase]: For 2269/2277 co-relation queries the response was YES. [2024-01-30 14:26:05,410 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2846 conditions, 733 events. 377/733 cut-off events. For 2269/2277 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 3626 event pairs, 69 based on Foata normal form. 5/738 useless extension candidates. Maximal degree in co-relation 2822. Up to 243 conditions per place. [2024-01-30 14:26:05,412 INFO L140 encePairwiseOnDemand]: 44/55 looper letters, 61 selfloop transitions, 30 changer transitions 13/111 dead transitions. [2024-01-30 14:26:05,412 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 111 transitions, 937 flow [2024-01-30 14:26:05,413 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-30 14:26:05,413 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-30 14:26:05,413 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 296 transitions. [2024-01-30 14:26:05,413 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.597979797979798 [2024-01-30 14:26:05,414 INFO L175 Difference]: Start difference. First operand has 78 places, 71 transitions, 571 flow. Second operand 9 states and 296 transitions. [2024-01-30 14:26:05,414 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 111 transitions, 937 flow [2024-01-30 14:26:05,417 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 111 transitions, 884 flow, removed 13 selfloop flow, removed 5 redundant places. [2024-01-30 14:26:05,418 INFO L231 Difference]: Finished difference. Result has 82 places, 72 transitions, 601 flow [2024-01-30 14:26:05,418 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=520, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=601, PETRI_PLACES=82, PETRI_TRANSITIONS=72} [2024-01-30 14:26:05,419 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 25 predicate places. [2024-01-30 14:26:05,419 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 72 transitions, 601 flow [2024-01-30 14:26:05,419 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 26.555555555555557) internal successors, (239), 9 states have internal predecessors, (239), 0 states have call successors, (0), 0 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-30 14:26:05,419 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-30 14:26:05,419 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] [2024-01-30 14:26:05,419 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-01-30 14:26:05,420 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 35 more)] === [2024-01-30 14:26:05,420 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-30 14:26:05,420 INFO L85 PathProgramCache]: Analyzing trace with hash 614394076, now seen corresponding path program 7 times [2024-01-30 14:26:05,420 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-30 14:26:05,420 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [507105553] [2024-01-30 14:26:05,420 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-30 14:26:05,420 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-30 14:26:05,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-30 14:26:05,507 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-30 14:26:05,507 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-30 14:26:05,507 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [507105553] [2024-01-30 14:26:05,507 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [507105553] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-30 14:26:05,507 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-30 14:26:05,508 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-01-30 14:26:05,508 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1359752868] [2024-01-30 14:26:05,508 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-30 14:26:05,508 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-30 14:26:05,508 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-30 14:26:05,509 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-30 14:26:05,509 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2024-01-30 14:26:05,648 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 55 [2024-01-30 14:26:05,649 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 72 transitions, 601 flow. Second operand has 9 states, 9 states have (on average 25.666666666666668) internal successors, (231), 9 states have internal predecessors, (231), 0 states have call successors, (0), 0 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-30 14:26:05,649 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-30 14:26:05,649 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 55 [2024-01-30 14:26:05,649 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-30 14:26:05,881 INFO L124 PetriNetUnfolderBase]: 444/832 cut-off events. [2024-01-30 14:26:05,881 INFO L125 PetriNetUnfolderBase]: For 3160/3180 co-relation queries the response was YES. [2024-01-30 14:26:05,883 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3349 conditions, 832 events. 444/832 cut-off events. For 3160/3180 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 4136 event pairs, 67 based on Foata normal form. 21/850 useless extension candidates. Maximal degree in co-relation 3324. Up to 311 conditions per place. [2024-01-30 14:26:05,886 INFO L140 encePairwiseOnDemand]: 43/55 looper letters, 59 selfloop transitions, 33 changer transitions 13/111 dead transitions. [2024-01-30 14:26:05,886 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 111 transitions, 995 flow [2024-01-30 14:26:05,887 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-30 14:26:05,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-30 14:26:05,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 287 transitions. [2024-01-30 14:26:05,888 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5797979797979798 [2024-01-30 14:26:05,888 INFO L175 Difference]: Start difference. First operand has 82 places, 72 transitions, 601 flow. Second operand 9 states and 287 transitions. [2024-01-30 14:26:05,888 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 111 transitions, 995 flow [2024-01-30 14:26:05,892 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 111 transitions, 921 flow, removed 6 selfloop flow, removed 7 redundant places. [2024-01-30 14:26:05,893 INFO L231 Difference]: Finished difference. Result has 84 places, 76 transitions, 647 flow [2024-01-30 14:26:05,893 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=532, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=647, PETRI_PLACES=84, PETRI_TRANSITIONS=76} [2024-01-30 14:26:05,894 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 27 predicate places. [2024-01-30 14:26:05,894 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 76 transitions, 647 flow [2024-01-30 14:26:05,894 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 25.666666666666668) internal successors, (231), 9 states have internal predecessors, (231), 0 states have call successors, (0), 0 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-30 14:26:05,894 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-30 14:26:05,894 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] [2024-01-30 14:26:05,895 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-01-30 14:26:05,895 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 35 more)] === [2024-01-30 14:26:05,895 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-30 14:26:05,895 INFO L85 PathProgramCache]: Analyzing trace with hash 2013627138, now seen corresponding path program 8 times [2024-01-30 14:26:05,895 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-30 14:26:05,895 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1353668805] [2024-01-30 14:26:05,896 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-30 14:26:05,896 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-30 14:26:05,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-30 14:26:05,983 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-30 14:26:05,984 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-30 14:26:05,984 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1353668805] [2024-01-30 14:26:05,984 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1353668805] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-30 14:26:05,984 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-30 14:26:05,984 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-01-30 14:26:05,984 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1725633412] [2024-01-30 14:26:05,985 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-30 14:26:05,985 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-30 14:26:05,985 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-30 14:26:05,985 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-30 14:26:05,985 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2024-01-30 14:26:06,126 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 55 [2024-01-30 14:26:06,126 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 76 transitions, 647 flow. Second operand has 9 states, 9 states have (on average 26.555555555555557) internal successors, (239), 9 states have internal predecessors, (239), 0 states have call successors, (0), 0 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-30 14:26:06,127 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-30 14:26:06,127 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 55 [2024-01-30 14:26:06,127 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-30 14:26:06,362 INFO L124 PetriNetUnfolderBase]: 401/790 cut-off events. [2024-01-30 14:26:06,362 INFO L125 PetriNetUnfolderBase]: For 3364/3398 co-relation queries the response was YES. [2024-01-30 14:26:06,364 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3266 conditions, 790 events. 401/790 cut-off events. For 3364/3398 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 4077 event pairs, 51 based on Foata normal form. 27/814 useless extension candidates. Maximal degree in co-relation 3240. Up to 258 conditions per place. [2024-01-30 14:26:06,367 INFO L140 encePairwiseOnDemand]: 44/55 looper letters, 58 selfloop transitions, 32 changer transitions 11/109 dead transitions. [2024-01-30 14:26:06,367 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 109 transitions, 988 flow [2024-01-30 14:26:06,380 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-30 14:26:06,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-30 14:26:06,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 290 transitions. [2024-01-30 14:26:06,381 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5858585858585859 [2024-01-30 14:26:06,381 INFO L175 Difference]: Start difference. First operand has 84 places, 76 transitions, 647 flow. Second operand 9 states and 290 transitions. [2024-01-30 14:26:06,381 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 109 transitions, 988 flow [2024-01-30 14:26:06,385 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 109 transitions, 932 flow, removed 3 selfloop flow, removed 6 redundant places. [2024-01-30 14:26:06,387 INFO L231 Difference]: Finished difference. Result has 87 places, 77 transitions, 679 flow [2024-01-30 14:26:06,387 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=593, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=679, PETRI_PLACES=87, PETRI_TRANSITIONS=77} [2024-01-30 14:26:06,387 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 30 predicate places. [2024-01-30 14:26:06,387 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 77 transitions, 679 flow [2024-01-30 14:26:06,387 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 26.555555555555557) internal successors, (239), 9 states have internal predecessors, (239), 0 states have call successors, (0), 0 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-30 14:26:06,388 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-30 14:26:06,388 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] [2024-01-30 14:26:06,388 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-01-30 14:26:06,388 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 35 more)] === [2024-01-30 14:26:06,388 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-30 14:26:06,388 INFO L85 PathProgramCache]: Analyzing trace with hash 775573624, now seen corresponding path program 9 times [2024-01-30 14:26:06,389 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-30 14:26:06,389 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [701125794] [2024-01-30 14:26:06,389 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-30 14:26:06,389 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-30 14:26:06,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-30 14:26:06,471 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-30 14:26:06,472 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-30 14:26:06,472 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [701125794] [2024-01-30 14:26:06,472 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [701125794] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-30 14:26:06,472 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-30 14:26:06,472 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-01-30 14:26:06,472 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [87718896] [2024-01-30 14:26:06,473 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-30 14:26:06,473 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-30 14:26:06,473 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-30 14:26:06,474 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-30 14:26:06,474 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2024-01-30 14:26:06,593 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 55 [2024-01-30 14:26:06,594 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 77 transitions, 679 flow. Second operand has 9 states, 9 states have (on average 25.666666666666668) internal successors, (231), 9 states have internal predecessors, (231), 0 states have call successors, (0), 0 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-30 14:26:06,594 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-30 14:26:06,594 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 55 [2024-01-30 14:26:06,594 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-30 14:26:06,839 INFO L124 PetriNetUnfolderBase]: 480/892 cut-off events. [2024-01-30 14:26:06,839 INFO L125 PetriNetUnfolderBase]: For 3743/3781 co-relation queries the response was YES. [2024-01-30 14:26:06,842 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3681 conditions, 892 events. 480/892 cut-off events. For 3743/3781 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 4466 event pairs, 93 based on Foata normal form. 21/909 useless extension candidates. Maximal degree in co-relation 3654. Up to 287 conditions per place. [2024-01-30 14:26:06,845 INFO L140 encePairwiseOnDemand]: 44/55 looper letters, 62 selfloop transitions, 29 changer transitions 16/113 dead transitions. [2024-01-30 14:26:06,845 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 113 transitions, 1057 flow [2024-01-30 14:26:06,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-30 14:26:06,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-30 14:26:06,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 284 transitions. [2024-01-30 14:26:06,846 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5737373737373738 [2024-01-30 14:26:06,846 INFO L175 Difference]: Start difference. First operand has 87 places, 77 transitions, 679 flow. Second operand 9 states and 284 transitions. [2024-01-30 14:26:06,846 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 113 transitions, 1057 flow [2024-01-30 14:26:06,851 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 113 transitions, 979 flow, removed 8 selfloop flow, removed 7 redundant places. [2024-01-30 14:26:06,852 INFO L231 Difference]: Finished difference. Result has 89 places, 76 transitions, 661 flow [2024-01-30 14:26:06,852 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=603, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=661, PETRI_PLACES=89, PETRI_TRANSITIONS=76} [2024-01-30 14:26:06,852 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 32 predicate places. [2024-01-30 14:26:06,853 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 76 transitions, 661 flow [2024-01-30 14:26:06,853 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 25.666666666666668) internal successors, (231), 9 states have internal predecessors, (231), 0 states have call successors, (0), 0 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-30 14:26:06,853 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-30 14:26:06,853 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] [2024-01-30 14:26:06,853 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-01-30 14:26:06,853 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 35 more)] === [2024-01-30 14:26:06,854 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-30 14:26:06,854 INFO L85 PathProgramCache]: Analyzing trace with hash -1165854716, now seen corresponding path program 10 times [2024-01-30 14:26:06,854 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-30 14:26:06,854 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [212652166] [2024-01-30 14:26:06,854 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-30 14:26:06,854 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-30 14:26:06,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-30 14:26:06,939 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-30 14:26:06,940 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-30 14:26:06,940 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [212652166] [2024-01-30 14:26:06,940 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [212652166] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-30 14:26:06,940 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-30 14:26:06,940 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-01-30 14:26:06,940 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [356987669] [2024-01-30 14:26:06,940 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-30 14:26:06,941 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-30 14:26:06,941 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-30 14:26:06,941 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-30 14:26:06,941 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2024-01-30 14:26:07,118 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 55 [2024-01-30 14:26:07,119 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 76 transitions, 661 flow. Second operand has 9 states, 9 states have (on average 26.555555555555557) internal successors, (239), 9 states have internal predecessors, (239), 0 states have call successors, (0), 0 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-30 14:26:07,119 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-30 14:26:07,119 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 55 [2024-01-30 14:26:07,119 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-30 14:26:07,358 INFO L124 PetriNetUnfolderBase]: 411/818 cut-off events. [2024-01-30 14:26:07,359 INFO L125 PetriNetUnfolderBase]: For 3742/3782 co-relation queries the response was YES. [2024-01-30 14:26:07,361 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3388 conditions, 818 events. 411/818 cut-off events. For 3742/3782 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 4305 event pairs, 83 based on Foata normal form. 23/837 useless extension candidates. Maximal degree in co-relation 3360. Up to 257 conditions per place. [2024-01-30 14:26:07,364 INFO L140 encePairwiseOnDemand]: 44/55 looper letters, 61 selfloop transitions, 29 changer transitions 11/109 dead transitions. [2024-01-30 14:26:07,364 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 109 transitions, 1009 flow [2024-01-30 14:26:07,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-30 14:26:07,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-30 14:26:07,365 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 290 transitions. [2024-01-30 14:26:07,365 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5858585858585859 [2024-01-30 14:26:07,365 INFO L175 Difference]: Start difference. First operand has 89 places, 76 transitions, 661 flow. Second operand 9 states and 290 transitions. [2024-01-30 14:26:07,365 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 109 transitions, 1009 flow [2024-01-30 14:26:07,372 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 109 transitions, 957 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-01-30 14:26:07,374 INFO L231 Difference]: Finished difference. Result has 92 places, 77 transitions, 695 flow [2024-01-30 14:26:07,374 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=611, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=695, PETRI_PLACES=92, PETRI_TRANSITIONS=77} [2024-01-30 14:26:07,375 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 35 predicate places. [2024-01-30 14:26:07,375 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 77 transitions, 695 flow [2024-01-30 14:26:07,376 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 26.555555555555557) internal successors, (239), 9 states have internal predecessors, (239), 0 states have call successors, (0), 0 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-30 14:26:07,376 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-30 14:26:07,376 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] [2024-01-30 14:26:07,376 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-01-30 14:26:07,376 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 35 more)] === [2024-01-30 14:26:07,377 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-30 14:26:07,377 INFO L85 PathProgramCache]: Analyzing trace with hash -682127800, now seen corresponding path program 11 times [2024-01-30 14:26:07,377 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-30 14:26:07,377 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [418312853] [2024-01-30 14:26:07,377 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-30 14:26:07,378 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-30 14:26:07,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-30 14:26:07,476 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-30 14:26:07,476 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-30 14:26:07,476 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [418312853] [2024-01-30 14:26:07,476 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [418312853] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-30 14:26:07,477 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-30 14:26:07,477 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-01-30 14:26:07,477 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1924258472] [2024-01-30 14:26:07,477 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-30 14:26:07,477 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-30 14:26:07,478 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-30 14:26:07,478 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-30 14:26:07,478 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2024-01-30 14:26:07,630 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 55 [2024-01-30 14:26:07,631 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 77 transitions, 695 flow. Second operand has 9 states, 9 states have (on average 26.555555555555557) internal successors, (239), 9 states have internal predecessors, (239), 0 states have call successors, (0), 0 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-30 14:26:07,631 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-30 14:26:07,631 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 55 [2024-01-30 14:26:07,631 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-30 14:26:07,899 INFO L124 PetriNetUnfolderBase]: 405/817 cut-off events. [2024-01-30 14:26:07,899 INFO L125 PetriNetUnfolderBase]: For 3972/3978 co-relation queries the response was YES. [2024-01-30 14:26:07,902 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3407 conditions, 817 events. 405/817 cut-off events. For 3972/3978 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 4377 event pairs, 69 based on Foata normal form. 3/813 useless extension candidates. Maximal degree in co-relation 3378. Up to 293 conditions per place. [2024-01-30 14:26:07,906 INFO L140 encePairwiseOnDemand]: 44/55 looper letters, 62 selfloop transitions, 29 changer transitions 13/112 dead transitions. [2024-01-30 14:26:07,906 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 112 transitions, 1054 flow [2024-01-30 14:26:07,906 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-30 14:26:07,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-30 14:26:07,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 292 transitions. [2024-01-30 14:26:07,908 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5898989898989899 [2024-01-30 14:26:07,908 INFO L175 Difference]: Start difference. First operand has 92 places, 77 transitions, 695 flow. Second operand 9 states and 292 transitions. [2024-01-30 14:26:07,908 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 112 transitions, 1054 flow [2024-01-30 14:26:07,915 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 112 transitions, 984 flow, removed 8 selfloop flow, removed 7 redundant places. [2024-01-30 14:26:07,917 INFO L231 Difference]: Finished difference. Result has 94 places, 78 transitions, 705 flow [2024-01-30 14:26:07,917 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=625, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=705, PETRI_PLACES=94, PETRI_TRANSITIONS=78} [2024-01-30 14:26:07,917 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 37 predicate places. [2024-01-30 14:26:07,918 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 78 transitions, 705 flow [2024-01-30 14:26:07,918 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 26.555555555555557) internal successors, (239), 9 states have internal predecessors, (239), 0 states have call successors, (0), 0 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-30 14:26:07,918 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-30 14:26:07,918 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] [2024-01-30 14:26:07,918 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-01-30 14:26:07,919 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 35 more)] === [2024-01-30 14:26:07,919 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-30 14:26:07,919 INFO L85 PathProgramCache]: Analyzing trace with hash 462235856, now seen corresponding path program 12 times [2024-01-30 14:26:07,919 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-30 14:26:07,919 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [515558491] [2024-01-30 14:26:07,920 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-30 14:26:07,920 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-30 14:26:07,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-30 14:26:08,022 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-30 14:26:08,022 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-30 14:26:08,022 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [515558491] [2024-01-30 14:26:08,023 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [515558491] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-30 14:26:08,023 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-30 14:26:08,023 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-01-30 14:26:08,023 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [831198103] [2024-01-30 14:26:08,023 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-30 14:26:08,023 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-30 14:26:08,024 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-30 14:26:08,024 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-30 14:26:08,024 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2024-01-30 14:26:08,171 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 55 [2024-01-30 14:26:08,172 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 78 transitions, 705 flow. Second operand has 9 states, 9 states have (on average 26.555555555555557) internal successors, (239), 9 states have internal predecessors, (239), 0 states have call successors, (0), 0 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-30 14:26:08,172 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-30 14:26:08,172 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 55 [2024-01-30 14:26:08,172 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-30 14:26:08,405 INFO L124 PetriNetUnfolderBase]: 425/847 cut-off events. [2024-01-30 14:26:08,405 INFO L125 PetriNetUnfolderBase]: For 4545/4585 co-relation queries the response was YES. [2024-01-30 14:26:08,408 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3582 conditions, 847 events. 425/847 cut-off events. For 4545/4585 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 4456 event pairs, 63 based on Foata normal form. 19/862 useless extension candidates. Maximal degree in co-relation 3552. Up to 282 conditions per place. [2024-01-30 14:26:08,417 INFO L140 encePairwiseOnDemand]: 45/55 looper letters, 68 selfloop transitions, 23 changer transitions 11/110 dead transitions. [2024-01-30 14:26:08,417 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 110 transitions, 1059 flow [2024-01-30 14:26:08,418 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-30 14:26:08,418 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-30 14:26:08,418 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 283 transitions. [2024-01-30 14:26:08,418 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5717171717171717 [2024-01-30 14:26:08,419 INFO L175 Difference]: Start difference. First operand has 94 places, 78 transitions, 705 flow. Second operand 9 states and 283 transitions. [2024-01-30 14:26:08,419 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 110 transitions, 1059 flow [2024-01-30 14:26:08,426 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 110 transitions, 989 flow, removed 7 selfloop flow, removed 7 redundant places. [2024-01-30 14:26:08,430 INFO L231 Difference]: Finished difference. Result has 95 places, 79 transitions, 705 flow [2024-01-30 14:26:08,430 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=635, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=705, PETRI_PLACES=95, PETRI_TRANSITIONS=79} [2024-01-30 14:26:08,430 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 38 predicate places. [2024-01-30 14:26:08,430 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 79 transitions, 705 flow [2024-01-30 14:26:08,430 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 26.555555555555557) internal successors, (239), 9 states have internal predecessors, (239), 0 states have call successors, (0), 0 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-30 14:26:08,431 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-30 14:26:08,431 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] [2024-01-30 14:26:08,431 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-01-30 14:26:08,431 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 35 more)] === [2024-01-30 14:26:08,431 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-30 14:26:08,431 INFO L85 PathProgramCache]: Analyzing trace with hash -902580776, now seen corresponding path program 1 times [2024-01-30 14:26:08,432 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-30 14:26:08,432 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1751029681] [2024-01-30 14:26:08,432 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-30 14:26:08,432 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-30 14:26:08,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-30 14:26:08,503 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-30 14:26:08,503 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-30 14:26:08,504 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1751029681] [2024-01-30 14:26:08,504 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1751029681] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-30 14:26:08,504 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1696068072] [2024-01-30 14:26:08,504 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-30 14:26:08,504 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-30 14:26:08,504 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-30 14:26:08,506 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-30 14:26:08,539 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-30 14:26:08,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-30 14:26:08,587 INFO L262 TraceCheckSpWp]: Trace formula consists of 178 conjuncts, 4 conjunts are in the unsatisfiable core [2024-01-30 14:26:08,592 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-30 14:26:08,657 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-30 14:26:08,657 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-30 14:26:08,712 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-30 14:26:08,712 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1696068072] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-30 14:26:08,712 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-30 14:26:08,713 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 8 [2024-01-30 14:26:08,714 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1000819220] [2024-01-30 14:26:08,714 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-30 14:26:08,715 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-01-30 14:26:08,715 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-30 14:26:08,715 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-01-30 14:26:08,715 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-01-30 14:26:08,758 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 55 [2024-01-30 14:26:08,759 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 79 transitions, 705 flow. Second operand has 8 states, 8 states have (on average 26.875) internal successors, (215), 8 states have internal predecessors, (215), 0 states have call successors, (0), 0 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-30 14:26:08,759 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-30 14:26:08,759 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 55 [2024-01-30 14:26:08,759 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-30 14:26:09,117 INFO L124 PetriNetUnfolderBase]: 957/1838 cut-off events. [2024-01-30 14:26:09,118 INFO L125 PetriNetUnfolderBase]: For 7497/7497 co-relation queries the response was YES. [2024-01-30 14:26:09,123 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7092 conditions, 1838 events. 957/1838 cut-off events. For 7497/7497 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 10719 event pairs, 93 based on Foata normal form. 76/1914 useless extension candidates. Maximal degree in co-relation 7046. Up to 331 conditions per place. [2024-01-30 14:26:09,132 INFO L140 encePairwiseOnDemand]: 38/55 looper letters, 156 selfloop transitions, 81 changer transitions 4/246 dead transitions. [2024-01-30 14:26:09,132 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 246 transitions, 2393 flow [2024-01-30 14:26:09,132 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-01-30 14:26:09,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-01-30 14:26:09,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 438 transitions. [2024-01-30 14:26:09,133 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6125874125874126 [2024-01-30 14:26:09,133 INFO L175 Difference]: Start difference. First operand has 95 places, 79 transitions, 705 flow. Second operand 13 states and 438 transitions. [2024-01-30 14:26:09,134 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 246 transitions, 2393 flow [2024-01-30 14:26:09,145 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 246 transitions, 2208 flow, removed 18 selfloop flow, removed 7 redundant places. [2024-01-30 14:26:09,148 INFO L231 Difference]: Finished difference. Result has 105 places, 141 transitions, 1449 flow [2024-01-30 14:26:09,149 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=629, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1449, PETRI_PLACES=105, PETRI_TRANSITIONS=141} [2024-01-30 14:26:09,149 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 48 predicate places. [2024-01-30 14:26:09,149 INFO L495 AbstractCegarLoop]: Abstraction has has 105 places, 141 transitions, 1449 flow [2024-01-30 14:26:09,150 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 26.875) internal successors, (215), 8 states have internal predecessors, (215), 0 states have call successors, (0), 0 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-30 14:26:09,150 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-30 14:26:09,150 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] [2024-01-30 14:26:09,180 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-01-30 14:26:09,361 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,SelfDestructingSolverStorable22 [2024-01-30 14:26:09,361 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 35 more)] === [2024-01-30 14:26:09,362 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-30 14:26:09,362 INFO L85 PathProgramCache]: Analyzing trace with hash -1789225082, now seen corresponding path program 1 times [2024-01-30 14:26:09,362 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-30 14:26:09,362 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [99013619] [2024-01-30 14:26:09,362 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-30 14:26:09,363 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-30 14:26:09,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-30 14:26:09,408 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-30 14:26:09,409 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-30 14:26:09,409 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [99013619] [2024-01-30 14:26:09,409 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [99013619] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-30 14:26:09,409 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [606080919] [2024-01-30 14:26:09,409 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-30 14:26:09,410 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-30 14:26:09,410 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-30 14:26:09,411 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-30 14:26:09,440 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-30 14:26:09,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-30 14:26:09,515 INFO L262 TraceCheckSpWp]: Trace formula consists of 178 conjuncts, 4 conjunts are in the unsatisfiable core [2024-01-30 14:26:09,516 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-30 14:26:09,537 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-30 14:26:09,537 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-30 14:26:09,572 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-30 14:26:09,573 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [606080919] provided 1 perfect and 1 imperfect interpolant sequences [2024-01-30 14:26:09,573 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-01-30 14:26:09,573 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 7 [2024-01-30 14:26:09,574 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [486935860] [2024-01-30 14:26:09,574 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-30 14:26:09,574 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-30 14:26:09,575 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-30 14:26:09,575 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-30 14:26:09,575 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-01-30 14:26:09,600 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 55 [2024-01-30 14:26:09,600 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 141 transitions, 1449 flow. Second operand has 5 states, 5 states have (on average 27.2) internal successors, (136), 5 states have internal predecessors, (136), 0 states have call successors, (0), 0 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-30 14:26:09,600 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-30 14:26:09,601 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 55 [2024-01-30 14:26:09,601 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-30 14:26:09,959 INFO L124 PetriNetUnfolderBase]: 1046/2041 cut-off events. [2024-01-30 14:26:09,959 INFO L125 PetriNetUnfolderBase]: For 11265/11275 co-relation queries the response was YES. [2024-01-30 14:26:09,966 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9629 conditions, 2041 events. 1046/2041 cut-off events. For 11265/11275 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 12373 event pairs, 186 based on Foata normal form. 64/2103 useless extension candidates. Maximal degree in co-relation 9315. Up to 595 conditions per place. [2024-01-30 14:26:09,973 INFO L140 encePairwiseOnDemand]: 41/55 looper letters, 176 selfloop transitions, 45 changer transitions 5/231 dead transitions. [2024-01-30 14:26:09,973 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 231 transitions, 2681 flow [2024-01-30 14:26:09,974 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-01-30 14:26:09,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-01-30 14:26:09,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 228 transitions. [2024-01-30 14:26:09,975 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6909090909090909 [2024-01-30 14:26:09,975 INFO L175 Difference]: Start difference. First operand has 105 places, 141 transitions, 1449 flow. Second operand 6 states and 228 transitions. [2024-01-30 14:26:09,975 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 231 transitions, 2681 flow [2024-01-30 14:26:10,012 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 231 transitions, 2601 flow, removed 39 selfloop flow, removed 1 redundant places. [2024-01-30 14:26:10,017 INFO L231 Difference]: Finished difference. Result has 113 places, 159 transitions, 1785 flow [2024-01-30 14:26:10,017 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=1395, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=141, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1785, PETRI_PLACES=113, PETRI_TRANSITIONS=159} [2024-01-30 14:26:10,018 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 56 predicate places. [2024-01-30 14:26:10,018 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 159 transitions, 1785 flow [2024-01-30 14:26:10,018 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.2) internal successors, (136), 5 states have internal predecessors, (136), 0 states have call successors, (0), 0 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-30 14:26:10,018 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-30 14:26:10,018 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] [2024-01-30 14:26:10,037 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-30 14:26:10,233 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,SelfDestructingSolverStorable23 [2024-01-30 14:26:10,234 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 35 more)] === [2024-01-30 14:26:10,235 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-30 14:26:10,235 INFO L85 PathProgramCache]: Analyzing trace with hash 169244048, now seen corresponding path program 2 times [2024-01-30 14:26:10,235 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-30 14:26:10,235 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1422894453] [2024-01-30 14:26:10,235 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-30 14:26:10,235 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-30 14:26:10,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-30 14:26:10,272 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-30 14:26:10,272 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-30 14:26:10,272 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1422894453] [2024-01-30 14:26:10,272 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1422894453] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-30 14:26:10,273 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-30 14:26:10,273 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-30 14:26:10,273 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [984650597] [2024-01-30 14:26:10,273 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-30 14:26:10,273 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-30 14:26:10,274 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-30 14:26:10,274 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-30 14:26:10,274 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-30 14:26:10,307 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 55 [2024-01-30 14:26:10,308 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 159 transitions, 1785 flow. Second operand has 5 states, 5 states have (on average 27.2) internal successors, (136), 5 states have internal predecessors, (136), 0 states have call successors, (0), 0 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-30 14:26:10,308 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-30 14:26:10,308 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 55 [2024-01-30 14:26:10,308 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-30 14:26:10,630 INFO L124 PetriNetUnfolderBase]: 1043/2028 cut-off events. [2024-01-30 14:26:10,630 INFO L125 PetriNetUnfolderBase]: For 13659/13675 co-relation queries the response was YES. [2024-01-30 14:26:10,638 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10677 conditions, 2028 events. 1043/2028 cut-off events. For 13659/13675 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 12246 event pairs, 167 based on Foata normal form. 22/2048 useless extension candidates. Maximal degree in co-relation 10304. Up to 518 conditions per place. [2024-01-30 14:26:10,646 INFO L140 encePairwiseOnDemand]: 49/55 looper letters, 170 selfloop transitions, 35 changer transitions 19/229 dead transitions. [2024-01-30 14:26:10,647 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 229 transitions, 2920 flow [2024-01-30 14:26:10,647 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-01-30 14:26:10,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-01-30 14:26:10,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 237 transitions. [2024-01-30 14:26:10,648 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6155844155844156 [2024-01-30 14:26:10,648 INFO L175 Difference]: Start difference. First operand has 113 places, 159 transitions, 1785 flow. Second operand 7 states and 237 transitions. [2024-01-30 14:26:10,648 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 229 transitions, 2920 flow [2024-01-30 14:26:10,678 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 229 transitions, 2904 flow, removed 8 selfloop flow, removed 0 redundant places. [2024-01-30 14:26:10,681 INFO L231 Difference]: Finished difference. Result has 122 places, 158 transitions, 1910 flow [2024-01-30 14:26:10,682 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=1763, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=158, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1910, PETRI_PLACES=122, PETRI_TRANSITIONS=158} [2024-01-30 14:26:10,682 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 65 predicate places. [2024-01-30 14:26:10,682 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 158 transitions, 1910 flow [2024-01-30 14:26:10,682 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.2) internal successors, (136), 5 states have internal predecessors, (136), 0 states have call successors, (0), 0 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-30 14:26:10,683 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-30 14:26:10,683 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] [2024-01-30 14:26:10,683 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-01-30 14:26:10,683 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 35 more)] === [2024-01-30 14:26:10,683 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-30 14:26:10,684 INFO L85 PathProgramCache]: Analyzing trace with hash -286050564, now seen corresponding path program 3 times [2024-01-30 14:26:10,684 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-30 14:26:10,684 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1699148837] [2024-01-30 14:26:10,684 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-30 14:26:10,684 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-30 14:26:10,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-30 14:26:10,727 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-30 14:26:10,727 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-30 14:26:10,728 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1699148837] [2024-01-30 14:26:10,728 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1699148837] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-30 14:26:10,728 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-30 14:26:10,728 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-30 14:26:10,728 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1735077246] [2024-01-30 14:26:10,728 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-30 14:26:10,728 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-30 14:26:10,729 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-30 14:26:10,729 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-30 14:26:10,729 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-30 14:26:10,755 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 55 [2024-01-30 14:26:10,755 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 158 transitions, 1910 flow. Second operand has 5 states, 5 states have (on average 27.2) internal successors, (136), 5 states have internal predecessors, (136), 0 states have call successors, (0), 0 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-30 14:26:10,755 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-30 14:26:10,755 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 55 [2024-01-30 14:26:10,755 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-30 14:26:11,118 INFO L124 PetriNetUnfolderBase]: 989/1900 cut-off events. [2024-01-30 14:26:11,119 INFO L125 PetriNetUnfolderBase]: For 15886/15888 co-relation queries the response was YES. [2024-01-30 14:26:11,127 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10509 conditions, 1900 events. 989/1900 cut-off events. For 15886/15888 co-relation queries the response was YES. Maximal size of possible extension queue 118. Compared 11144 event pairs, 173 based on Foata normal form. 10/1908 useless extension candidates. Maximal degree in co-relation 10122. Up to 522 conditions per place. [2024-01-30 14:26:11,135 INFO L140 encePairwiseOnDemand]: 48/55 looper letters, 192 selfloop transitions, 38 changer transitions 7/242 dead transitions. [2024-01-30 14:26:11,135 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 242 transitions, 3186 flow [2024-01-30 14:26:11,136 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-01-30 14:26:11,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-01-30 14:26:11,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 278 transitions. [2024-01-30 14:26:11,137 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6318181818181818 [2024-01-30 14:26:11,137 INFO L175 Difference]: Start difference. First operand has 122 places, 158 transitions, 1910 flow. Second operand 8 states and 278 transitions. [2024-01-30 14:26:11,137 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 242 transitions, 3186 flow [2024-01-30 14:26:11,169 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 242 transitions, 3046 flow, removed 52 selfloop flow, removed 2 redundant places. [2024-01-30 14:26:11,173 INFO L231 Difference]: Finished difference. Result has 131 places, 164 transitions, 2059 flow [2024-01-30 14:26:11,173 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=1795, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=156, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=123, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2059, PETRI_PLACES=131, PETRI_TRANSITIONS=164} [2024-01-30 14:26:11,174 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 74 predicate places. [2024-01-30 14:26:11,174 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 164 transitions, 2059 flow [2024-01-30 14:26:11,174 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.2) internal successors, (136), 5 states have internal predecessors, (136), 0 states have call successors, (0), 0 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-30 14:26:11,174 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-30 14:26:11,174 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] [2024-01-30 14:26:11,174 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-01-30 14:26:11,175 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 35 more)] === [2024-01-30 14:26:11,175 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-30 14:26:11,175 INFO L85 PathProgramCache]: Analyzing trace with hash 697754242, now seen corresponding path program 2 times [2024-01-30 14:26:11,175 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-30 14:26:11,175 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1670096205] [2024-01-30 14:26:11,175 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-30 14:26:11,177 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-30 14:26:11,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-30 14:26:11,212 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-30 14:26:11,212 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-30 14:26:11,212 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1670096205] [2024-01-30 14:26:11,212 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1670096205] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-30 14:26:11,213 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-30 14:26:11,213 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-30 14:26:11,213 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1479709887] [2024-01-30 14:26:11,213 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-30 14:26:11,213 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-30 14:26:11,213 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-30 14:26:11,214 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-30 14:26:11,214 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-30 14:26:11,243 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 55 [2024-01-30 14:26:11,244 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 164 transitions, 2059 flow. Second operand has 5 states, 5 states have (on average 27.2) internal successors, (136), 5 states have internal predecessors, (136), 0 states have call successors, (0), 0 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-30 14:26:11,244 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-30 14:26:11,244 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 55 [2024-01-30 14:26:11,244 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-30 14:26:11,573 INFO L124 PetriNetUnfolderBase]: 1085/2059 cut-off events. [2024-01-30 14:26:11,573 INFO L125 PetriNetUnfolderBase]: For 17099/17099 co-relation queries the response was YES. [2024-01-30 14:26:11,579 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11287 conditions, 2059 events. 1085/2059 cut-off events. For 17099/17099 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 12084 event pairs, 155 based on Foata normal form. 8/2067 useless extension candidates. Maximal degree in co-relation 10887. Up to 750 conditions per place. [2024-01-30 14:26:11,585 INFO L140 encePairwiseOnDemand]: 48/55 looper letters, 173 selfloop transitions, 34 changer transitions 2/214 dead transitions. [2024-01-30 14:26:11,586 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 214 transitions, 2951 flow [2024-01-30 14:26:11,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-01-30 14:26:11,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-01-30 14:26:11,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 204 transitions. [2024-01-30 14:26:11,588 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6181818181818182 [2024-01-30 14:26:11,588 INFO L175 Difference]: Start difference. First operand has 131 places, 164 transitions, 2059 flow. Second operand 6 states and 204 transitions. [2024-01-30 14:26:11,588 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 214 transitions, 2951 flow [2024-01-30 14:26:11,621 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 214 transitions, 2813 flow, removed 53 selfloop flow, removed 3 redundant places. [2024-01-30 14:26:11,623 INFO L231 Difference]: Finished difference. Result has 135 places, 167 transitions, 2089 flow [2024-01-30 14:26:11,624 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=1939, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=162, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=129, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2089, PETRI_PLACES=135, PETRI_TRANSITIONS=167} [2024-01-30 14:26:11,624 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 78 predicate places. [2024-01-30 14:26:11,624 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 167 transitions, 2089 flow [2024-01-30 14:26:11,624 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.2) internal successors, (136), 5 states have internal predecessors, (136), 0 states have call successors, (0), 0 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-30 14:26:11,624 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-30 14:26:11,625 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] [2024-01-30 14:26:11,625 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-01-30 14:26:11,625 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 35 more)] === [2024-01-30 14:26:11,628 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-30 14:26:11,628 INFO L85 PathProgramCache]: Analyzing trace with hash 1810440896, now seen corresponding path program 3 times [2024-01-30 14:26:11,628 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-30 14:26:11,628 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [418075021] [2024-01-30 14:26:11,628 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-30 14:26:11,628 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-30 14:26:11,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-30 14:26:11,669 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-30 14:26:11,669 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-30 14:26:11,669 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [418075021] [2024-01-30 14:26:11,669 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [418075021] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-30 14:26:11,669 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-30 14:26:11,669 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-30 14:26:11,670 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [218287906] [2024-01-30 14:26:11,670 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-30 14:26:11,670 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-30 14:26:11,671 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-30 14:26:11,671 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-30 14:26:11,671 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-30 14:26:11,694 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 55 [2024-01-30 14:26:11,695 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 167 transitions, 2089 flow. Second operand has 5 states, 5 states have (on average 27.2) internal successors, (136), 5 states have internal predecessors, (136), 0 states have call successors, (0), 0 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-30 14:26:11,695 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-30 14:26:11,695 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 55 [2024-01-30 14:26:11,695 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-30 14:26:12,057 INFO L124 PetriNetUnfolderBase]: 1292/2487 cut-off events. [2024-01-30 14:26:12,057 INFO L125 PetriNetUnfolderBase]: For 21202/21204 co-relation queries the response was YES. [2024-01-30 14:26:12,114 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13363 conditions, 2487 events. 1292/2487 cut-off events. For 21202/21204 co-relation queries the response was YES. Maximal size of possible extension queue 140. Compared 15329 event pairs, 437 based on Foata normal form. 72/2557 useless extension candidates. Maximal degree in co-relation 12911. Up to 1556 conditions per place. [2024-01-30 14:26:12,122 INFO L140 encePairwiseOnDemand]: 42/55 looper letters, 197 selfloop transitions, 88 changer transitions 4/294 dead transitions. [2024-01-30 14:26:12,123 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 294 transitions, 4134 flow [2024-01-30 14:26:12,123 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-01-30 14:26:12,123 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-01-30 14:26:12,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 280 transitions. [2024-01-30 14:26:12,125 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6363636363636364 [2024-01-30 14:26:12,125 INFO L175 Difference]: Start difference. First operand has 135 places, 167 transitions, 2089 flow. Second operand 8 states and 280 transitions. [2024-01-30 14:26:12,125 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 294 transitions, 4134 flow [2024-01-30 14:26:12,167 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 294 transitions, 4050 flow, removed 14 selfloop flow, removed 4 redundant places. [2024-01-30 14:26:12,171 INFO L231 Difference]: Finished difference. Result has 142 places, 215 transitions, 3077 flow [2024-01-30 14:26:12,171 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=2033, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=167, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3077, PETRI_PLACES=142, PETRI_TRANSITIONS=215} [2024-01-30 14:26:12,175 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 85 predicate places. [2024-01-30 14:26:12,176 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 215 transitions, 3077 flow [2024-01-30 14:26:12,176 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.2) internal successors, (136), 5 states have internal predecessors, (136), 0 states have call successors, (0), 0 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-30 14:26:12,176 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-30 14:26:12,176 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] [2024-01-30 14:26:12,176 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-01-30 14:26:12,176 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 35 more)] === [2024-01-30 14:26:12,178 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-30 14:26:12,178 INFO L85 PathProgramCache]: Analyzing trace with hash 395501850, now seen corresponding path program 4 times [2024-01-30 14:26:12,178 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-30 14:26:12,178 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [903949683] [2024-01-30 14:26:12,178 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-30 14:26:12,179 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-30 14:26:12,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-30 14:26:12,212 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-30 14:26:12,213 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-30 14:26:12,213 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [903949683] [2024-01-30 14:26:12,213 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [903949683] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-30 14:26:12,213 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-30 14:26:12,213 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-30 14:26:12,213 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1233096156] [2024-01-30 14:26:12,213 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-30 14:26:12,214 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-30 14:26:12,214 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-30 14:26:12,214 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-30 14:26:12,214 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-30 14:26:12,246 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 55 [2024-01-30 14:26:12,247 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 215 transitions, 3077 flow. Second operand has 5 states, 5 states have (on average 27.2) internal successors, (136), 5 states have internal predecessors, (136), 0 states have call successors, (0), 0 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-30 14:26:12,247 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-30 14:26:12,247 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 55 [2024-01-30 14:26:12,247 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-30 14:26:12,588 INFO L124 PetriNetUnfolderBase]: 1111/2198 cut-off events. [2024-01-30 14:26:12,588 INFO L125 PetriNetUnfolderBase]: For 22417/22421 co-relation queries the response was YES. [2024-01-30 14:26:12,596 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13148 conditions, 2198 events. 1111/2198 cut-off events. For 22417/22421 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 13572 event pairs, 131 based on Foata normal form. 64/2258 useless extension candidates. Maximal degree in co-relation 12426. Up to 1229 conditions per place. [2024-01-30 14:26:12,604 INFO L140 encePairwiseOnDemand]: 41/55 looper letters, 171 selfloop transitions, 72 changer transitions 7/255 dead transitions. [2024-01-30 14:26:12,605 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 255 transitions, 3898 flow [2024-01-30 14:26:12,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-01-30 14:26:12,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-01-30 14:26:12,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 236 transitions. [2024-01-30 14:26:12,608 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.612987012987013 [2024-01-30 14:26:12,608 INFO L175 Difference]: Start difference. First operand has 142 places, 215 transitions, 3077 flow. Second operand 7 states and 236 transitions. [2024-01-30 14:26:12,608 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 255 transitions, 3898 flow [2024-01-30 14:26:12,680 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 255 transitions, 3858 flow, removed 20 selfloop flow, removed 0 redundant places. [2024-01-30 14:26:12,684 INFO L231 Difference]: Finished difference. Result has 151 places, 204 transitions, 3133 flow [2024-01-30 14:26:12,684 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=2734, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=193, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3133, PETRI_PLACES=151, PETRI_TRANSITIONS=204} [2024-01-30 14:26:12,686 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 94 predicate places. [2024-01-30 14:26:12,686 INFO L495 AbstractCegarLoop]: Abstraction has has 151 places, 204 transitions, 3133 flow [2024-01-30 14:26:12,687 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.2) internal successors, (136), 5 states have internal predecessors, (136), 0 states have call successors, (0), 0 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-30 14:26:12,687 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-30 14:26:12,687 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] [2024-01-30 14:26:12,687 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-01-30 14:26:12,687 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 35 more)] === [2024-01-30 14:26:12,687 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-30 14:26:12,687 INFO L85 PathProgramCache]: Analyzing trace with hash -50522722, now seen corresponding path program 4 times [2024-01-30 14:26:12,688 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-30 14:26:12,688 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1184202828] [2024-01-30 14:26:12,688 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-30 14:26:12,688 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-30 14:26:12,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-30 14:26:12,718 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-30 14:26:12,719 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-30 14:26:12,719 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1184202828] [2024-01-30 14:26:12,719 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1184202828] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-30 14:26:12,719 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-30 14:26:12,719 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-30 14:26:12,719 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1405707586] [2024-01-30 14:26:12,719 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-30 14:26:12,720 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-30 14:26:12,720 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-30 14:26:12,720 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-30 14:26:12,720 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-30 14:26:12,745 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 55 [2024-01-30 14:26:12,745 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 204 transitions, 3133 flow. Second operand has 5 states, 5 states have (on average 27.2) internal successors, (136), 5 states have internal predecessors, (136), 0 states have call successors, (0), 0 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-30 14:26:12,745 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-30 14:26:12,745 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 55 [2024-01-30 14:26:12,745 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-30 14:26:13,131 INFO L124 PetriNetUnfolderBase]: 1072/2115 cut-off events. [2024-01-30 14:26:13,131 INFO L125 PetriNetUnfolderBase]: For 24793/24793 co-relation queries the response was YES. [2024-01-30 14:26:13,140 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13288 conditions, 2115 events. 1072/2115 cut-off events. For 24793/24793 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 12841 event pairs, 197 based on Foata normal form. 12/2126 useless extension candidates. Maximal degree in co-relation 12536. Up to 574 conditions per place. [2024-01-30 14:26:13,148 INFO L140 encePairwiseOnDemand]: 45/55 looper letters, 212 selfloop transitions, 58 changer transitions 12/287 dead transitions. [2024-01-30 14:26:13,148 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 287 transitions, 4617 flow [2024-01-30 14:26:13,149 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-01-30 14:26:13,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-01-30 14:26:13,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 273 transitions. [2024-01-30 14:26:13,149 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6204545454545455 [2024-01-30 14:26:13,150 INFO L175 Difference]: Start difference. First operand has 151 places, 204 transitions, 3133 flow. Second operand 8 states and 273 transitions. [2024-01-30 14:26:13,150 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 287 transitions, 4617 flow [2024-01-30 14:26:13,200 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 287 transitions, 4521 flow, removed 46 selfloop flow, removed 1 redundant places. [2024-01-30 14:26:13,245 INFO L231 Difference]: Finished difference. Result has 159 places, 209 transitions, 3251 flow [2024-01-30 14:26:13,246 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=3050, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=203, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=152, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3251, PETRI_PLACES=159, PETRI_TRANSITIONS=209} [2024-01-30 14:26:13,246 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 102 predicate places. [2024-01-30 14:26:13,246 INFO L495 AbstractCegarLoop]: Abstraction has has 159 places, 209 transitions, 3251 flow [2024-01-30 14:26:13,246 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.2) internal successors, (136), 5 states have internal predecessors, (136), 0 states have call successors, (0), 0 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-30 14:26:13,246 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-30 14:26:13,246 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] [2024-01-30 14:26:13,247 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-01-30 14:26:13,247 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 35 more)] === [2024-01-30 14:26:13,247 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-30 14:26:13,247 INFO L85 PathProgramCache]: Analyzing trace with hash 1162247792, now seen corresponding path program 5 times [2024-01-30 14:26:13,247 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-30 14:26:13,247 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1116511650] [2024-01-30 14:26:13,247 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-30 14:26:13,247 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-30 14:26:13,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-30 14:26:13,283 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-30 14:26:13,284 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-30 14:26:13,284 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1116511650] [2024-01-30 14:26:13,284 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1116511650] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-30 14:26:13,284 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-30 14:26:13,284 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-30 14:26:13,284 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [949300007] [2024-01-30 14:26:13,285 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-30 14:26:13,285 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-30 14:26:13,285 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-30 14:26:13,285 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-30 14:26:13,286 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-30 14:26:13,319 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 55 [2024-01-30 14:26:13,319 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 209 transitions, 3251 flow. Second operand has 5 states, 5 states have (on average 27.2) internal successors, (136), 5 states have internal predecessors, (136), 0 states have call successors, (0), 0 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-30 14:26:13,320 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-30 14:26:13,320 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 55 [2024-01-30 14:26:13,320 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-30 14:26:13,677 INFO L124 PetriNetUnfolderBase]: 988/1918 cut-off events. [2024-01-30 14:26:13,677 INFO L125 PetriNetUnfolderBase]: For 23557/23557 co-relation queries the response was YES. [2024-01-30 14:26:13,685 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12111 conditions, 1918 events. 988/1918 cut-off events. For 23557/23557 co-relation queries the response was YES. Maximal size of possible extension queue 104. Compared 11193 event pairs, 109 based on Foata normal form. 32/1949 useless extension candidates. Maximal degree in co-relation 11868. Up to 632 conditions per place. [2024-01-30 14:26:13,694 INFO L140 encePairwiseOnDemand]: 47/55 looper letters, 203 selfloop transitions, 34 changer transitions 5/247 dead transitions. [2024-01-30 14:26:13,694 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 247 transitions, 4032 flow [2024-01-30 14:26:13,694 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-01-30 14:26:13,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-01-30 14:26:13,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 205 transitions. [2024-01-30 14:26:13,695 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6212121212121212 [2024-01-30 14:26:13,695 INFO L175 Difference]: Start difference. First operand has 159 places, 209 transitions, 3251 flow. Second operand 6 states and 205 transitions. [2024-01-30 14:26:13,695 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 247 transitions, 4032 flow [2024-01-30 14:26:13,747 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 247 transitions, 3838 flow, removed 42 selfloop flow, removed 5 redundant places. [2024-01-30 14:26:13,750 INFO L231 Difference]: Finished difference. Result has 159 places, 199 transitions, 2996 flow [2024-01-30 14:26:13,751 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=2978, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=202, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=168, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2996, PETRI_PLACES=159, PETRI_TRANSITIONS=199} [2024-01-30 14:26:13,751 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 102 predicate places. [2024-01-30 14:26:13,751 INFO L495 AbstractCegarLoop]: Abstraction has has 159 places, 199 transitions, 2996 flow [2024-01-30 14:26:13,751 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.2) internal successors, (136), 5 states have internal predecessors, (136), 0 states have call successors, (0), 0 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-30 14:26:13,751 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-30 14:26:13,752 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] [2024-01-30 14:26:13,752 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-01-30 14:26:13,765 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 35 more)] === [2024-01-30 14:26:13,766 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-30 14:26:13,766 INFO L85 PathProgramCache]: Analyzing trace with hash -669965998, now seen corresponding path program 5 times [2024-01-30 14:26:13,766 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-30 14:26:13,766 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [709732028] [2024-01-30 14:26:13,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-30 14:26:13,766 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-30 14:26:13,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-30 14:26:13,801 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-30 14:26:13,801 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-30 14:26:13,801 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [709732028] [2024-01-30 14:26:13,802 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [709732028] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-30 14:26:13,802 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-30 14:26:13,802 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-30 14:26:13,802 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [587850114] [2024-01-30 14:26:13,802 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-30 14:26:13,802 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-30 14:26:13,802 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-30 14:26:13,803 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-30 14:26:13,803 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-30 14:26:13,826 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 55 [2024-01-30 14:26:13,826 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 199 transitions, 2996 flow. Second operand has 5 states, 5 states have (on average 27.2) internal successors, (136), 5 states have internal predecessors, (136), 0 states have call successors, (0), 0 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-30 14:26:13,826 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-30 14:26:13,826 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 55 [2024-01-30 14:26:13,827 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-30 14:26:14,134 INFO L124 PetriNetUnfolderBase]: 954/1803 cut-off events. [2024-01-30 14:26:14,135 INFO L125 PetriNetUnfolderBase]: For 21597/21597 co-relation queries the response was YES. [2024-01-30 14:26:14,140 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11058 conditions, 1803 events. 954/1803 cut-off events. For 21597/21597 co-relation queries the response was YES. Maximal size of possible extension queue 94. Compared 10025 event pairs, 217 based on Foata normal form. 4/1806 useless extension candidates. Maximal degree in co-relation 10365. Up to 718 conditions per place. [2024-01-30 14:26:14,145 INFO L140 encePairwiseOnDemand]: 49/55 looper letters, 172 selfloop transitions, 42 changer transitions 12/231 dead transitions. [2024-01-30 14:26:14,146 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 231 transitions, 3728 flow [2024-01-30 14:26:14,147 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-01-30 14:26:14,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-01-30 14:26:14,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 218 transitions. [2024-01-30 14:26:14,148 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5662337662337662 [2024-01-30 14:26:14,148 INFO L175 Difference]: Start difference. First operand has 159 places, 199 transitions, 2996 flow. Second operand 7 states and 218 transitions. [2024-01-30 14:26:14,148 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 231 transitions, 3728 flow [2024-01-30 14:26:14,187 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 231 transitions, 3618 flow, removed 16 selfloop flow, removed 4 redundant places. [2024-01-30 14:26:14,190 INFO L231 Difference]: Finished difference. Result has 158 places, 195 transitions, 2905 flow [2024-01-30 14:26:14,191 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=2860, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=197, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=155, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2905, PETRI_PLACES=158, PETRI_TRANSITIONS=195} [2024-01-30 14:26:14,191 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 101 predicate places. [2024-01-30 14:26:14,191 INFO L495 AbstractCegarLoop]: Abstraction has has 158 places, 195 transitions, 2905 flow [2024-01-30 14:26:14,191 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.2) internal successors, (136), 5 states have internal predecessors, (136), 0 states have call successors, (0), 0 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-30 14:26:14,192 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-30 14:26:14,192 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] [2024-01-30 14:26:14,192 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-01-30 14:26:14,192 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 35 more)] === [2024-01-30 14:26:14,192 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-30 14:26:14,192 INFO L85 PathProgramCache]: Analyzing trace with hash 1023599598, now seen corresponding path program 1 times [2024-01-30 14:26:14,192 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-30 14:26:14,193 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [54099296] [2024-01-30 14:26:14,193 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-30 14:26:14,193 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-30 14:26:14,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-30 14:26:14,287 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-30 14:26:14,287 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-30 14:26:14,287 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [54099296] [2024-01-30 14:26:14,287 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [54099296] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-30 14:26:14,287 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1232891373] [2024-01-30 14:26:14,287 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-30 14:26:14,288 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-30 14:26:14,288 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-30 14:26:14,306 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-30 14:26:14,352 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-30 14:26:14,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-30 14:26:14,392 INFO L262 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-30 14:26:14,394 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-30 14:26:14,536 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-30 14:26:14,536 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-30 14:26:14,750 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-30 14:26:14,750 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1232891373] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-30 14:26:14,750 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-30 14:26:14,750 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 21 [2024-01-30 14:26:14,750 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [898817103] [2024-01-30 14:26:14,750 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-30 14:26:14,750 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-01-30 14:26:14,751 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-30 14:26:14,751 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-01-30 14:26:14,751 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=384, Unknown=0, NotChecked=0, Total=462 [2024-01-30 14:26:15,147 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 55 [2024-01-30 14:26:15,148 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 195 transitions, 2905 flow. Second operand has 22 states, 22 states have (on average 22.727272727272727) internal successors, (500), 22 states have internal predecessors, (500), 0 states have call successors, (0), 0 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-30 14:26:15,148 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-30 14:26:15,148 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 55 [2024-01-30 14:26:15,148 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-30 14:26:16,015 INFO L124 PetriNetUnfolderBase]: 1336/2550 cut-off events. [2024-01-30 14:26:16,015 INFO L125 PetriNetUnfolderBase]: For 26965/26965 co-relation queries the response was YES. [2024-01-30 14:26:16,024 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15209 conditions, 2550 events. 1336/2550 cut-off events. For 26965/26965 co-relation queries the response was YES. Maximal size of possible extension queue 129. Compared 15389 event pairs, 75 based on Foata normal form. 6/2556 useless extension candidates. Maximal degree in co-relation 14634. Up to 540 conditions per place. [2024-01-30 14:26:16,032 INFO L140 encePairwiseOnDemand]: 39/55 looper letters, 164 selfloop transitions, 206 changer transitions 20/395 dead transitions. [2024-01-30 14:26:16,032 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 395 transitions, 6024 flow [2024-01-30 14:26:16,033 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-01-30 14:26:16,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-01-30 14:26:16,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 580 transitions. [2024-01-30 14:26:16,034 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5021645021645021 [2024-01-30 14:26:16,034 INFO L175 Difference]: Start difference. First operand has 158 places, 195 transitions, 2905 flow. Second operand 21 states and 580 transitions. [2024-01-30 14:26:16,034 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 395 transitions, 6024 flow [2024-01-30 14:26:16,082 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 395 transitions, 5872 flow, removed 8 selfloop flow, removed 4 redundant places. [2024-01-30 14:26:16,087 INFO L231 Difference]: Finished difference. Result has 185 places, 299 transitions, 5185 flow [2024-01-30 14:26:16,087 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=2807, PETRI_DIFFERENCE_MINUEND_PLACES=152, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=195, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=109, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=5185, PETRI_PLACES=185, PETRI_TRANSITIONS=299} [2024-01-30 14:26:16,087 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 128 predicate places. [2024-01-30 14:26:16,087 INFO L495 AbstractCegarLoop]: Abstraction has has 185 places, 299 transitions, 5185 flow [2024-01-30 14:26:16,088 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 22.727272727272727) internal successors, (500), 22 states have internal predecessors, (500), 0 states have call successors, (0), 0 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-30 14:26:16,088 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-30 14:26:16,088 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] [2024-01-30 14:26:16,129 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-30 14:26:16,298 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-30 14:26:16,298 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 35 more)] === [2024-01-30 14:26:16,299 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-30 14:26:16,299 INFO L85 PathProgramCache]: Analyzing trace with hash -1993749346, now seen corresponding path program 2 times [2024-01-30 14:26:16,299 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-30 14:26:16,299 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [377459319] [2024-01-30 14:26:16,299 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-30 14:26:16,299 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-30 14:26:16,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-30 14:26:16,399 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-30 14:26:16,400 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-30 14:26:16,400 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [377459319] [2024-01-30 14:26:16,400 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [377459319] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-30 14:26:16,400 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [754811488] [2024-01-30 14:26:16,400 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-30 14:26:16,400 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-30 14:26:16,401 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-30 14:26:16,401 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-30 14:26:16,403 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-30 14:26:16,483 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-30 14:26:16,484 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-30 14:26:16,485 INFO L262 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-30 14:26:16,486 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-30 14:26:16,596 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-30 14:26:16,597 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-30 14:26:16,769 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-30 14:26:16,769 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [754811488] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-30 14:26:16,769 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-30 14:26:16,769 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 21 [2024-01-30 14:26:16,769 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1195689264] [2024-01-30 14:26:16,770 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-30 14:26:16,770 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-01-30 14:26:16,770 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-30 14:26:16,770 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-01-30 14:26:16,771 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=389, Unknown=0, NotChecked=0, Total=462 [2024-01-30 14:26:16,996 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 55 [2024-01-30 14:26:16,997 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 299 transitions, 5185 flow. Second operand has 22 states, 22 states have (on average 22.454545454545453) internal successors, (494), 22 states have internal predecessors, (494), 0 states have call successors, (0), 0 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-30 14:26:16,997 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-30 14:26:16,997 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 55 [2024-01-30 14:26:16,997 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-30 14:26:17,911 INFO L124 PetriNetUnfolderBase]: 1278/2428 cut-off events. [2024-01-30 14:26:17,911 INFO L125 PetriNetUnfolderBase]: For 34097/34097 co-relation queries the response was YES. [2024-01-30 14:26:17,923 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16651 conditions, 2428 events. 1278/2428 cut-off events. For 34097/34097 co-relation queries the response was YES. Maximal size of possible extension queue 133. Compared 14439 event pairs, 71 based on Foata normal form. 3/2431 useless extension candidates. Maximal degree in co-relation 16555. Up to 462 conditions per place. [2024-01-30 14:26:17,930 INFO L140 encePairwiseOnDemand]: 40/55 looper letters, 121 selfloop transitions, 179 changer transitions 76/381 dead transitions. [2024-01-30 14:26:17,930 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 200 places, 381 transitions, 6568 flow [2024-01-30 14:26:17,930 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-01-30 14:26:17,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-01-30 14:26:17,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 494 transitions. [2024-01-30 14:26:17,931 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.498989898989899 [2024-01-30 14:26:17,931 INFO L175 Difference]: Start difference. First operand has 185 places, 299 transitions, 5185 flow. Second operand 18 states and 494 transitions. [2024-01-30 14:26:17,931 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 200 places, 381 transitions, 6568 flow [2024-01-30 14:26:18,013 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 381 transitions, 6349 flow, removed 92 selfloop flow, removed 4 redundant places. [2024-01-30 14:26:18,024 INFO L231 Difference]: Finished difference. Result has 200 places, 265 transitions, 4834 flow [2024-01-30 14:26:18,024 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=4977, PETRI_DIFFERENCE_MINUEND_PLACES=179, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=299, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=173, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=4834, PETRI_PLACES=200, PETRI_TRANSITIONS=265} [2024-01-30 14:26:18,032 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 143 predicate places. [2024-01-30 14:26:18,037 INFO L495 AbstractCegarLoop]: Abstraction has has 200 places, 265 transitions, 4834 flow [2024-01-30 14:26:18,038 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 22.454545454545453) internal successors, (494), 22 states have internal predecessors, (494), 0 states have call successors, (0), 0 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-30 14:26:18,038 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-30 14:26:18,038 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] [2024-01-30 14:26:18,048 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-01-30 14:26:18,248 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-30 14:26:18,251 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 35 more)] === [2024-01-30 14:26:18,252 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-30 14:26:18,252 INFO L85 PathProgramCache]: Analyzing trace with hash 1072695868, now seen corresponding path program 3 times [2024-01-30 14:26:18,252 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-30 14:26:18,252 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2144862664] [2024-01-30 14:26:18,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-30 14:26:18,253 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-30 14:26:18,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-30 14:26:18,405 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-30 14:26:18,406 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-30 14:26:18,406 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2144862664] [2024-01-30 14:26:18,406 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2144862664] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-30 14:26:18,406 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [692096605] [2024-01-30 14:26:18,406 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-30 14:26:18,406 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-30 14:26:18,406 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-30 14:26:18,464 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-30 14:26:18,492 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-30 14:26:18,538 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-01-30 14:26:18,539 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-30 14:26:18,540 INFO L262 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 11 conjunts are in the unsatisfiable core [2024-01-30 14:26:18,543 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-30 14:26:18,638 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-30 14:26:18,638 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-30 14:26:18,741 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-30 14:26:18,741 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [692096605] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-30 14:26:18,741 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-30 14:26:18,741 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 7, 7] total 17 [2024-01-30 14:26:18,742 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [731535954] [2024-01-30 14:26:18,742 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-30 14:26:18,743 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-01-30 14:26:18,745 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-30 14:26:18,745 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-01-30 14:26:18,745 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=254, Unknown=0, NotChecked=0, Total=306 [2024-01-30 14:26:19,063 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 55 [2024-01-30 14:26:19,063 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 265 transitions, 4834 flow. Second operand has 18 states, 18 states have (on average 23.0) internal successors, (414), 18 states have internal predecessors, (414), 0 states have call successors, (0), 0 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-30 14:26:19,063 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-30 14:26:19,064 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 55 [2024-01-30 14:26:19,064 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-30 14:26:19,901 INFO L124 PetriNetUnfolderBase]: 1072/2066 cut-off events. [2024-01-30 14:26:19,901 INFO L125 PetriNetUnfolderBase]: For 30653/30653 co-relation queries the response was YES. [2024-01-30 14:26:19,910 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14587 conditions, 2066 events. 1072/2066 cut-off events. For 30653/30653 co-relation queries the response was YES. Maximal size of possible extension queue 108. Compared 11969 event pairs, 97 based on Foata normal form. 4/2070 useless extension candidates. Maximal degree in co-relation 14524. Up to 564 conditions per place. [2024-01-30 14:26:19,917 INFO L140 encePairwiseOnDemand]: 41/55 looper letters, 152 selfloop transitions, 195 changer transitions 18/370 dead transitions. [2024-01-30 14:26:19,917 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 370 transitions, 6658 flow [2024-01-30 14:26:19,918 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-01-30 14:26:19,918 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-01-30 14:26:19,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 660 transitions. [2024-01-30 14:26:19,919 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48 [2024-01-30 14:26:19,919 INFO L175 Difference]: Start difference. First operand has 200 places, 265 transitions, 4834 flow. Second operand 25 states and 660 transitions. [2024-01-30 14:26:19,919 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 370 transitions, 6658 flow [2024-01-30 14:26:20,005 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 206 places, 370 transitions, 6522 flow, removed 22 selfloop flow, removed 10 redundant places. [2024-01-30 14:26:20,011 INFO L231 Difference]: Finished difference. Result has 210 places, 287 transitions, 5551 flow [2024-01-30 14:26:20,011 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=4725, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=265, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=171, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=5551, PETRI_PLACES=210, PETRI_TRANSITIONS=287} [2024-01-30 14:26:20,011 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 153 predicate places. [2024-01-30 14:26:20,011 INFO L495 AbstractCegarLoop]: Abstraction has has 210 places, 287 transitions, 5551 flow [2024-01-30 14:26:20,012 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 23.0) internal successors, (414), 18 states have internal predecessors, (414), 0 states have call successors, (0), 0 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-30 14:26:20,012 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-30 14:26:20,012 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] [2024-01-30 14:26:20,024 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-30 14:26:20,224 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2024-01-30 14:26:20,224 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 35 more)] === [2024-01-30 14:26:20,225 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-30 14:26:20,225 INFO L85 PathProgramCache]: Analyzing trace with hash -1103141902, now seen corresponding path program 4 times [2024-01-30 14:26:20,225 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-30 14:26:20,225 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [966684918] [2024-01-30 14:26:20,225 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-30 14:26:20,225 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-30 14:26:20,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-30 14:26:20,346 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-30 14:26:20,347 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-30 14:26:20,347 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [966684918] [2024-01-30 14:26:20,347 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [966684918] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-30 14:26:20,347 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1607924461] [2024-01-30 14:26:20,347 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-30 14:26:20,347 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-30 14:26:20,347 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-30 14:26:20,360 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-30 14:26:20,408 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-30 14:26:20,454 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-30 14:26:20,455 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-30 14:26:20,455 INFO L262 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-30 14:26:20,457 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-30 14:26:20,587 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-30 14:26:20,588 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-30 14:26:20,747 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-30 14:26:20,747 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1607924461] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-30 14:26:20,747 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-30 14:26:20,748 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-01-30 14:26:20,748 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [966717450] [2024-01-30 14:26:20,748 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-30 14:26:20,748 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-01-30 14:26:20,749 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-30 14:26:20,749 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-01-30 14:26:20,749 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=373, Unknown=0, NotChecked=0, Total=462 [2024-01-30 14:26:21,066 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 55 [2024-01-30 14:26:21,067 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 210 places, 287 transitions, 5551 flow. Second operand has 22 states, 22 states have (on average 22.5) internal successors, (495), 22 states have internal predecessors, (495), 0 states have call successors, (0), 0 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-30 14:26:21,067 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-30 14:26:21,067 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 55 [2024-01-30 14:26:21,067 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-30 14:26:22,177 INFO L124 PetriNetUnfolderBase]: 1593/2995 cut-off events. [2024-01-30 14:26:22,178 INFO L125 PetriNetUnfolderBase]: For 52497/52497 co-relation queries the response was YES. [2024-01-30 14:26:22,198 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22618 conditions, 2995 events. 1593/2995 cut-off events. For 52497/52497 co-relation queries the response was YES. Maximal size of possible extension queue 175. Compared 18782 event pairs, 61 based on Foata normal form. 19/3014 useless extension candidates. Maximal degree in co-relation 22555. Up to 654 conditions per place. [2024-01-30 14:26:22,210 INFO L140 encePairwiseOnDemand]: 42/55 looper letters, 187 selfloop transitions, 196 changer transitions 172/560 dead transitions. [2024-01-30 14:26:22,210 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 236 places, 560 transitions, 10921 flow [2024-01-30 14:26:22,210 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2024-01-30 14:26:22,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2024-01-30 14:26:22,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 788 transitions. [2024-01-30 14:26:22,212 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49404388714733544 [2024-01-30 14:26:22,212 INFO L175 Difference]: Start difference. First operand has 210 places, 287 transitions, 5551 flow. Second operand 29 states and 788 transitions. [2024-01-30 14:26:22,212 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 236 places, 560 transitions, 10921 flow [2024-01-30 14:26:22,405 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 220 places, 560 transitions, 10044 flow, removed 98 selfloop flow, removed 16 redundant places. [2024-01-30 14:26:22,413 INFO L231 Difference]: Finished difference. Result has 231 places, 310 transitions, 6249 flow [2024-01-30 14:26:22,414 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=5082, PETRI_DIFFERENCE_MINUEND_PLACES=192, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=287, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=132, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=6249, PETRI_PLACES=231, PETRI_TRANSITIONS=310} [2024-01-30 14:26:22,415 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 174 predicate places. [2024-01-30 14:26:22,415 INFO L495 AbstractCegarLoop]: Abstraction has has 231 places, 310 transitions, 6249 flow [2024-01-30 14:26:22,415 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 22.5) internal successors, (495), 22 states have internal predecessors, (495), 0 states have call successors, (0), 0 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-30 14:26:22,415 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-30 14:26:22,415 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] [2024-01-30 14:26:22,430 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2024-01-30 14:26:22,627 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-30 14:26:22,628 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 35 more)] === [2024-01-30 14:26:22,628 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-30 14:26:22,628 INFO L85 PathProgramCache]: Analyzing trace with hash 1744004908, now seen corresponding path program 5 times [2024-01-30 14:26:22,628 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-30 14:26:22,628 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [842147192] [2024-01-30 14:26:22,628 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-30 14:26:22,629 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-30 14:26:22,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-30 14:26:22,722 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-30 14:26:22,722 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-30 14:26:22,722 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [842147192] [2024-01-30 14:26:22,722 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [842147192] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-30 14:26:22,722 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1710677335] [2024-01-30 14:26:22,722 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-30 14:26:22,722 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-30 14:26:22,723 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-30 14:26:22,737 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-30 14:26:22,808 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-30 14:26:22,850 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-01-30 14:26:22,850 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-30 14:26:22,851 INFO L262 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 11 conjunts are in the unsatisfiable core [2024-01-30 14:26:22,852 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-30 14:26:22,948 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-30 14:26:22,948 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-01-30 14:26:22,948 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1710677335] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-30 14:26:22,949 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-01-30 14:26:22,949 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [10] total 14 [2024-01-30 14:26:22,949 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1633248749] [2024-01-30 14:26:22,949 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-30 14:26:22,949 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-01-30 14:26:22,949 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-30 14:26:22,950 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-01-30 14:26:22,950 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=169, Unknown=0, NotChecked=0, Total=210 [2024-01-30 14:26:23,021 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 55 [2024-01-30 14:26:23,022 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 231 places, 310 transitions, 6249 flow. Second operand has 8 states, 8 states have (on average 26.375) internal successors, (211), 8 states have internal predecessors, (211), 0 states have call successors, (0), 0 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-30 14:26:23,022 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-30 14:26:23,022 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 55 [2024-01-30 14:26:23,022 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-30 14:26:23,432 INFO L124 PetriNetUnfolderBase]: 1019/2008 cut-off events. [2024-01-30 14:26:23,433 INFO L125 PetriNetUnfolderBase]: For 39277/39325 co-relation queries the response was YES. [2024-01-30 14:26:23,443 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15525 conditions, 2008 events. 1019/2008 cut-off events. For 39277/39325 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 12033 event pairs, 92 based on Foata normal form. 24/2027 useless extension candidates. Maximal degree in co-relation 15455. Up to 620 conditions per place. [2024-01-30 14:26:23,452 INFO L140 encePairwiseOnDemand]: 47/55 looper letters, 220 selfloop transitions, 87 changer transitions 19/336 dead transitions. [2024-01-30 14:26:23,452 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 222 places, 336 transitions, 7100 flow [2024-01-30 14:26:23,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-01-30 14:26:23,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-01-30 14:26:23,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 257 transitions. [2024-01-30 14:26:23,458 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5840909090909091 [2024-01-30 14:26:23,459 INFO L175 Difference]: Start difference. First operand has 231 places, 310 transitions, 6249 flow. Second operand 8 states and 257 transitions. [2024-01-30 14:26:23,459 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 222 places, 336 transitions, 7100 flow [2024-01-30 14:26:23,561 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 336 transitions, 6302 flow, removed 82 selfloop flow, removed 27 redundant places. [2024-01-30 14:26:23,567 INFO L231 Difference]: Finished difference. Result has 198 places, 304 transitions, 5638 flow [2024-01-30 14:26:23,567 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=5486, PETRI_DIFFERENCE_MINUEND_PLACES=188, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=310, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=87, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=223, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5638, PETRI_PLACES=198, PETRI_TRANSITIONS=304} [2024-01-30 14:26:23,568 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 141 predicate places. [2024-01-30 14:26:23,568 INFO L495 AbstractCegarLoop]: Abstraction has has 198 places, 304 transitions, 5638 flow [2024-01-30 14:26:23,568 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 26.375) internal successors, (211), 8 states have internal predecessors, (211), 0 states have call successors, (0), 0 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-30 14:26:23,568 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-30 14:26:23,568 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] [2024-01-30 14:26:23,583 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-30 14:26:23,775 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-30 14:26:23,775 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 35 more)] === [2024-01-30 14:26:23,776 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-30 14:26:23,776 INFO L85 PathProgramCache]: Analyzing trace with hash -766432388, now seen corresponding path program 6 times [2024-01-30 14:26:23,776 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-30 14:26:23,776 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1497476739] [2024-01-30 14:26:23,776 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-30 14:26:23,776 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-30 14:26:23,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-30 14:26:23,902 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-30 14:26:23,903 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-30 14:26:23,903 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1497476739] [2024-01-30 14:26:23,903 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1497476739] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-30 14:26:23,903 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [150465161] [2024-01-30 14:26:23,903 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-01-30 14:26:23,904 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-30 14:26:23,904 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-30 14:26:23,921 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-30 14:26:23,922 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-30 14:26:23,989 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-01-30 14:26:23,989 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-30 14:26:23,990 INFO L262 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-30 14:26:23,991 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-30 14:26:24,125 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-30 14:26:24,125 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-30 14:26:24,278 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-30 14:26:24,278 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [150465161] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-30 14:26:24,278 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-30 14:26:24,278 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 21 [2024-01-30 14:26:24,278 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1276679959] [2024-01-30 14:26:24,279 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-30 14:26:24,280 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-01-30 14:26:24,280 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-30 14:26:24,280 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-01-30 14:26:24,280 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=384, Unknown=0, NotChecked=0, Total=462 [2024-01-30 14:26:24,630 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 55 [2024-01-30 14:26:24,630 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 304 transitions, 5638 flow. Second operand has 22 states, 22 states have (on average 22.636363636363637) internal successors, (498), 22 states have internal predecessors, (498), 0 states have call successors, (0), 0 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-30 14:26:24,630 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-30 14:26:24,631 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 55 [2024-01-30 14:26:24,631 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-30 14:26:25,943 INFO L124 PetriNetUnfolderBase]: 1535/2923 cut-off events. [2024-01-30 14:26:25,944 INFO L125 PetriNetUnfolderBase]: For 42759/42759 co-relation queries the response was YES. [2024-01-30 14:26:25,961 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21129 conditions, 2923 events. 1535/2923 cut-off events. For 42759/42759 co-relation queries the response was YES. Maximal size of possible extension queue 180. Compared 18511 event pairs, 41 based on Foata normal form. 3/2926 useless extension candidates. Maximal degree in co-relation 21070. Up to 706 conditions per place. [2024-01-30 14:26:25,971 INFO L140 encePairwiseOnDemand]: 40/55 looper letters, 129 selfloop transitions, 301 changer transitions 141/576 dead transitions. [2024-01-30 14:26:25,972 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 236 places, 576 transitions, 10824 flow [2024-01-30 14:26:25,972 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2024-01-30 14:26:25,972 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2024-01-30 14:26:25,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 1025 transitions. [2024-01-30 14:26:26,000 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45454545454545453 [2024-01-30 14:26:26,001 INFO L175 Difference]: Start difference. First operand has 198 places, 304 transitions, 5638 flow. Second operand 41 states and 1025 transitions. [2024-01-30 14:26:26,001 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 236 places, 576 transitions, 10824 flow [2024-01-30 14:26:26,163 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 228 places, 576 transitions, 10493 flow, removed 37 selfloop flow, removed 8 redundant places. [2024-01-30 14:26:26,170 INFO L231 Difference]: Finished difference. Result has 232 places, 367 transitions, 7319 flow [2024-01-30 14:26:26,170 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=5425, PETRI_DIFFERENCE_MINUEND_PLACES=188, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=304, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=203, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=7319, PETRI_PLACES=232, PETRI_TRANSITIONS=367} [2024-01-30 14:26:26,171 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 175 predicate places. [2024-01-30 14:26:26,171 INFO L495 AbstractCegarLoop]: Abstraction has has 232 places, 367 transitions, 7319 flow [2024-01-30 14:26:26,171 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 22.636363636363637) internal successors, (498), 22 states have internal predecessors, (498), 0 states have call successors, (0), 0 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-30 14:26:26,172 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-30 14:26:26,172 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] [2024-01-30 14:26:26,184 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2024-01-30 14:26:26,384 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,SelfDestructingSolverStorable37 [2024-01-30 14:26:26,384 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 35 more)] === [2024-01-30 14:26:26,385 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-30 14:26:26,385 INFO L85 PathProgramCache]: Analyzing trace with hash 1787432194, now seen corresponding path program 7 times [2024-01-30 14:26:26,385 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-30 14:26:26,385 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [937543204] [2024-01-30 14:26:26,385 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-30 14:26:26,385 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-30 14:26:26,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-30 14:26:26,501 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-30 14:26:26,501 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-30 14:26:26,502 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [937543204] [2024-01-30 14:26:26,503 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [937543204] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-30 14:26:26,503 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1454370219] [2024-01-30 14:26:26,503 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-01-30 14:26:26,503 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-30 14:26:26,503 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-30 14:26:26,504 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-30 14:26:26,541 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-30 14:26:26,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-30 14:26:26,578 INFO L262 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-30 14:26:26,579 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-30 14:26:26,707 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-30 14:26:26,707 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-30 14:26:26,842 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-30 14:26:26,843 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1454370219] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-30 14:26:26,843 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-30 14:26:26,843 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 21 [2024-01-30 14:26:26,843 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1953719034] [2024-01-30 14:26:26,843 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-30 14:26:26,843 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-01-30 14:26:26,844 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-30 14:26:26,844 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-01-30 14:26:26,844 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=387, Unknown=0, NotChecked=0, Total=462 [2024-01-30 14:26:27,112 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 55 [2024-01-30 14:26:27,113 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 232 places, 367 transitions, 7319 flow. Second operand has 22 states, 22 states have (on average 22.363636363636363) internal successors, (492), 22 states have internal predecessors, (492), 0 states have call successors, (0), 0 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-30 14:26:27,113 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-30 14:26:27,113 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 55 [2024-01-30 14:26:27,116 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-30 14:26:28,538 INFO L124 PetriNetUnfolderBase]: 1920/3709 cut-off events. [2024-01-30 14:26:28,539 INFO L125 PetriNetUnfolderBase]: For 61126/61134 co-relation queries the response was YES. [2024-01-30 14:26:28,557 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27507 conditions, 3709 events. 1920/3709 cut-off events. For 61126/61134 co-relation queries the response was YES. Maximal size of possible extension queue 241. Compared 25216 event pairs, 58 based on Foata normal form. 120/3829 useless extension candidates. Maximal degree in co-relation 27447. Up to 902 conditions per place. [2024-01-30 14:26:28,571 INFO L140 encePairwiseOnDemand]: 39/55 looper letters, 171 selfloop transitions, 442 changer transitions 80/698 dead transitions. [2024-01-30 14:26:28,571 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 260 places, 698 transitions, 13789 flow [2024-01-30 14:26:28,572 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2024-01-30 14:26:28,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2024-01-30 14:26:28,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 1085 transitions. [2024-01-30 14:26:28,577 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4696969696969697 [2024-01-30 14:26:28,578 INFO L175 Difference]: Start difference. First operand has 232 places, 367 transitions, 7319 flow. Second operand 42 states and 1085 transitions. [2024-01-30 14:26:28,578 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 260 places, 698 transitions, 13789 flow [2024-01-30 14:26:28,768 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 238 places, 698 transitions, 12151 flow, removed 194 selfloop flow, removed 22 redundant places. [2024-01-30 14:26:28,777 INFO L231 Difference]: Finished difference. Result has 258 places, 520 transitions, 10438 flow [2024-01-30 14:26:28,777 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=6180, PETRI_DIFFERENCE_MINUEND_PLACES=197, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=361, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=280, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=42, PETRI_FLOW=10438, PETRI_PLACES=258, PETRI_TRANSITIONS=520} [2024-01-30 14:26:28,778 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 201 predicate places. [2024-01-30 14:26:28,778 INFO L495 AbstractCegarLoop]: Abstraction has has 258 places, 520 transitions, 10438 flow [2024-01-30 14:26:28,778 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 22.363636363636363) internal successors, (492), 22 states have internal predecessors, (492), 0 states have call successors, (0), 0 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-30 14:26:28,778 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-30 14:26:28,779 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] [2024-01-30 14:26:28,792 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2024-01-30 14:26:28,989 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,SelfDestructingSolverStorable38 [2024-01-30 14:26:28,990 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 35 more)] === [2024-01-30 14:26:28,990 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-30 14:26:28,990 INFO L85 PathProgramCache]: Analyzing trace with hash -1518215814, now seen corresponding path program 8 times [2024-01-30 14:26:28,990 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-30 14:26:28,991 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1981742929] [2024-01-30 14:26:28,991 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-30 14:26:28,991 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-30 14:26:29,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-30 14:26:29,115 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-30 14:26:29,116 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-30 14:26:29,116 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1981742929] [2024-01-30 14:26:29,116 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1981742929] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-30 14:26:29,116 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [170663046] [2024-01-30 14:26:29,116 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-30 14:26:29,116 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-30 14:26:29,116 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-30 14:26:29,117 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-30 14:26:29,120 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-30 14:26:29,181 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-30 14:26:29,181 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-30 14:26:29,182 INFO L262 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-30 14:26:29,183 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-30 14:26:29,301 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-30 14:26:29,301 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-30 14:26:29,432 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-30 14:26:29,432 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [170663046] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-30 14:26:29,432 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-30 14:26:29,433 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 21 [2024-01-30 14:26:29,433 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [604286386] [2024-01-30 14:26:29,433 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-30 14:26:29,433 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-01-30 14:26:29,433 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-30 14:26:29,434 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-01-30 14:26:29,434 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=367, Unknown=0, NotChecked=0, Total=462 [2024-01-30 14:26:29,754 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 55 [2024-01-30 14:26:29,755 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 258 places, 520 transitions, 10438 flow. Second operand has 22 states, 22 states have (on average 22.363636363636363) internal successors, (492), 22 states have internal predecessors, (492), 0 states have call successors, (0), 0 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-30 14:26:29,755 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-30 14:26:29,755 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 55 [2024-01-30 14:26:29,755 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-30 14:26:31,117 INFO L124 PetriNetUnfolderBase]: 2110/4005 cut-off events. [2024-01-30 14:26:31,118 INFO L125 PetriNetUnfolderBase]: For 67588/67588 co-relation queries the response was YES. [2024-01-30 14:26:31,139 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30968 conditions, 4005 events. 2110/4005 cut-off events. For 67588/67588 co-relation queries the response was YES. Maximal size of possible extension queue 256. Compared 27057 event pairs, 56 based on Foata normal form. 14/4019 useless extension candidates. Maximal degree in co-relation 30896. Up to 1044 conditions per place. [2024-01-30 14:26:31,157 INFO L140 encePairwiseOnDemand]: 38/55 looper letters, 254 selfloop transitions, 480 changer transitions 41/780 dead transitions. [2024-01-30 14:26:31,157 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 281 places, 780 transitions, 16222 flow [2024-01-30 14:26:31,158 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2024-01-30 14:26:31,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2024-01-30 14:26:31,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 898 transitions. [2024-01-30 14:26:31,159 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4802139037433155 [2024-01-30 14:26:31,159 INFO L175 Difference]: Start difference. First operand has 258 places, 520 transitions, 10438 flow. Second operand 34 states and 898 transitions. [2024-01-30 14:26:31,159 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 281 places, 780 transitions, 16222 flow [2024-01-30 14:26:31,435 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 268 places, 780 transitions, 15698 flow, removed 134 selfloop flow, removed 13 redundant places. [2024-01-30 14:26:31,446 INFO L231 Difference]: Finished difference. Result has 279 places, 637 transitions, 13971 flow [2024-01-30 14:26:31,447 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=9842, PETRI_DIFFERENCE_MINUEND_PLACES=235, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=510, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=347, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=133, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=13971, PETRI_PLACES=279, PETRI_TRANSITIONS=637} [2024-01-30 14:26:31,447 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 222 predicate places. [2024-01-30 14:26:31,447 INFO L495 AbstractCegarLoop]: Abstraction has has 279 places, 637 transitions, 13971 flow [2024-01-30 14:26:31,448 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 22.363636363636363) internal successors, (492), 22 states have internal predecessors, (492), 0 states have call successors, (0), 0 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-30 14:26:31,448 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-30 14:26:31,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] [2024-01-30 14:26:31,459 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2024-01-30 14:26:31,659 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,SelfDestructingSolverStorable39 [2024-01-30 14:26:31,660 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 35 more)] === [2024-01-30 14:26:31,660 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-30 14:26:31,660 INFO L85 PathProgramCache]: Analyzing trace with hash 322854676, now seen corresponding path program 9 times [2024-01-30 14:26:31,660 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-30 14:26:31,660 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [80769448] [2024-01-30 14:26:31,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-30 14:26:31,661 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-30 14:26:31,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-30 14:26:31,782 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-30 14:26:31,782 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-30 14:26:31,782 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [80769448] [2024-01-30 14:26:31,782 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [80769448] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-30 14:26:31,782 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1476410798] [2024-01-30 14:26:31,782 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-30 14:26:31,783 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-30 14:26:31,783 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-30 14:26:31,783 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-30 14:26:31,824 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-30 14:26:31,888 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-01-30 14:26:31,888 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-30 14:26:31,889 INFO L262 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-30 14:26:31,890 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-30 14:26:32,006 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-30 14:26:32,006 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-30 14:26:32,214 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-30 14:26:32,214 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1476410798] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-30 14:26:32,214 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-30 14:26:32,214 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 22 [2024-01-30 14:26:32,214 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [156697544] [2024-01-30 14:26:32,214 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-30 14:26:32,214 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-01-30 14:26:32,215 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-30 14:26:32,215 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-01-30 14:26:32,215 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=415, Unknown=0, NotChecked=0, Total=506 [2024-01-30 14:26:32,578 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 55 [2024-01-30 14:26:32,579 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 279 places, 637 transitions, 13971 flow. Second operand has 23 states, 23 states have (on average 22.782608695652176) internal successors, (524), 23 states have internal predecessors, (524), 0 states have call successors, (0), 0 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-30 14:26:32,579 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-30 14:26:32,579 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 55 [2024-01-30 14:26:32,579 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-30 14:26:34,221 INFO L124 PetriNetUnfolderBase]: 2018/3847 cut-off events. [2024-01-30 14:26:34,221 INFO L125 PetriNetUnfolderBase]: For 73940/73948 co-relation queries the response was YES. [2024-01-30 14:26:34,242 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31676 conditions, 3847 events. 2018/3847 cut-off events. For 73940/73948 co-relation queries the response was YES. Maximal size of possible extension queue 239. Compared 25652 event pairs, 28 based on Foata normal form. 16/3863 useless extension candidates. Maximal degree in co-relation 31603. Up to 994 conditions per place. [2024-01-30 14:26:34,258 INFO L140 encePairwiseOnDemand]: 37/55 looper letters, 181 selfloop transitions, 568 changer transitions 42/796 dead transitions. [2024-01-30 14:26:34,259 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 315 places, 796 transitions, 17706 flow [2024-01-30 14:26:34,259 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2024-01-30 14:26:34,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2024-01-30 14:26:34,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 970 transitions. [2024-01-30 14:26:34,260 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46411483253588515 [2024-01-30 14:26:34,261 INFO L175 Difference]: Start difference. First operand has 279 places, 637 transitions, 13971 flow. Second operand 38 states and 970 transitions. [2024-01-30 14:26:34,261 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 315 places, 796 transitions, 17706 flow [2024-01-30 14:26:34,573 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 303 places, 796 transitions, 17367 flow, removed 54 selfloop flow, removed 12 redundant places. [2024-01-30 14:26:34,586 INFO L231 Difference]: Finished difference. Result has 309 places, 684 transitions, 16207 flow [2024-01-30 14:26:34,586 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=13609, PETRI_DIFFERENCE_MINUEND_PLACES=266, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=633, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=513, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=38, PETRI_FLOW=16207, PETRI_PLACES=309, PETRI_TRANSITIONS=684} [2024-01-30 14:26:34,587 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 252 predicate places. [2024-01-30 14:26:34,587 INFO L495 AbstractCegarLoop]: Abstraction has has 309 places, 684 transitions, 16207 flow [2024-01-30 14:26:34,587 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 22.782608695652176) internal successors, (524), 23 states have internal predecessors, (524), 0 states have call successors, (0), 0 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-30 14:26:34,587 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-30 14:26:34,587 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] [2024-01-30 14:26:34,599 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-01-30 14:26:34,794 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,SelfDestructingSolverStorable40 [2024-01-30 14:26:34,795 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 35 more)] === [2024-01-30 14:26:34,795 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-30 14:26:34,795 INFO L85 PathProgramCache]: Analyzing trace with hash -1586322404, now seen corresponding path program 10 times [2024-01-30 14:26:34,795 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-30 14:26:34,795 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1724192318] [2024-01-30 14:26:34,795 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-30 14:26:34,796 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-30 14:26:34,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-30 14:26:34,928 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-30 14:26:34,928 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-30 14:26:34,929 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1724192318] [2024-01-30 14:26:34,929 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1724192318] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-30 14:26:34,929 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2081206258] [2024-01-30 14:26:34,929 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-30 14:26:34,929 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-30 14:26:34,929 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-30 14:26:34,930 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-30 14:26:34,956 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-30 14:26:35,027 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-30 14:26:35,028 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-30 14:26:35,029 INFO L262 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-30 14:26:35,035 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-30 14:26:35,150 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-30 14:26:35,151 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-30 14:26:35,319 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-30 14:26:35,320 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2081206258] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-30 14:26:35,320 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-30 14:26:35,320 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-01-30 14:26:35,320 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1152833970] [2024-01-30 14:26:35,320 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-30 14:26:35,321 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-01-30 14:26:35,321 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-30 14:26:35,321 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-01-30 14:26:35,322 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=383, Unknown=0, NotChecked=0, Total=462 [2024-01-30 14:26:35,622 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 55 [2024-01-30 14:26:35,623 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 309 places, 684 transitions, 16207 flow. Second operand has 22 states, 22 states have (on average 22.636363636363637) internal successors, (498), 22 states have internal predecessors, (498), 0 states have call successors, (0), 0 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-30 14:26:35,623 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-30 14:26:35,623 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 55 [2024-01-30 14:26:35,623 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-30 14:26:37,807 INFO L124 PetriNetUnfolderBase]: 2127/4034 cut-off events. [2024-01-30 14:26:37,807 INFO L125 PetriNetUnfolderBase]: For 83735/83751 co-relation queries the response was YES. [2024-01-30 14:26:37,827 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34904 conditions, 4034 events. 2127/4034 cut-off events. For 83735/83751 co-relation queries the response was YES. Maximal size of possible extension queue 238. Compared 26888 event pairs, 44 based on Foata normal form. 10/4044 useless extension candidates. Maximal degree in co-relation 34827. Up to 1054 conditions per place. [2024-01-30 14:26:37,845 INFO L140 encePairwiseOnDemand]: 36/55 looper letters, 228 selfloop transitions, 614 changer transitions 32/879 dead transitions. [2024-01-30 14:26:37,845 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 354 places, 879 transitions, 20309 flow [2024-01-30 14:26:37,846 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2024-01-30 14:26:37,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2024-01-30 14:26:37,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 1298 transitions. [2024-01-30 14:26:37,847 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4627450980392157 [2024-01-30 14:26:37,847 INFO L175 Difference]: Start difference. First operand has 309 places, 684 transitions, 16207 flow. Second operand 51 states and 1298 transitions. [2024-01-30 14:26:37,847 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 354 places, 879 transitions, 20309 flow [2024-01-30 14:26:38,179 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 340 places, 879 transitions, 19866 flow, removed 68 selfloop flow, removed 14 redundant places. [2024-01-30 14:26:38,194 INFO L231 Difference]: Finished difference. Result has 349 places, 731 transitions, 18382 flow [2024-01-30 14:26:38,195 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=15819, PETRI_DIFFERENCE_MINUEND_PLACES=290, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=684, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=564, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=51, PETRI_FLOW=18382, PETRI_PLACES=349, PETRI_TRANSITIONS=731} [2024-01-30 14:26:38,195 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 292 predicate places. [2024-01-30 14:26:38,195 INFO L495 AbstractCegarLoop]: Abstraction has has 349 places, 731 transitions, 18382 flow [2024-01-30 14:26:38,195 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 22.636363636363637) internal successors, (498), 22 states have internal predecessors, (498), 0 states have call successors, (0), 0 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-30 14:26:38,196 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-30 14:26:38,196 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] [2024-01-30 14:26:38,209 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-30 14:26:38,406 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-30 14:26:38,407 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 35 more)] === [2024-01-30 14:26:38,407 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-30 14:26:38,407 INFO L85 PathProgramCache]: Analyzing trace with hash 1713787388, now seen corresponding path program 11 times [2024-01-30 14:26:38,407 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-30 14:26:38,407 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [362619111] [2024-01-30 14:26:38,408 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-30 14:26:38,408 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-30 14:26:38,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-30 14:26:38,500 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-30 14:26:38,501 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-30 14:26:38,501 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [362619111] [2024-01-30 14:26:38,501 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [362619111] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-30 14:26:38,501 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1161151852] [2024-01-30 14:26:38,501 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-30 14:26:38,501 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-30 14:26:38,501 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-30 14:26:38,526 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-30 14:26:38,528 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-30 14:26:38,591 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-01-30 14:26:38,592 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-30 14:26:38,593 INFO L262 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 11 conjunts are in the unsatisfiable core [2024-01-30 14:26:38,593 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-30 14:26:38,681 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-30 14:26:38,681 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-30 14:26:38,779 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-30 14:26:38,780 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1161151852] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-30 14:26:38,780 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-30 14:26:38,780 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 7, 7] total 17 [2024-01-30 14:26:38,780 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1056503469] [2024-01-30 14:26:38,780 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-30 14:26:38,781 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-01-30 14:26:38,781 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-30 14:26:38,781 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-01-30 14:26:38,781 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=254, Unknown=0, NotChecked=0, Total=306 [2024-01-30 14:26:39,047 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 55 [2024-01-30 14:26:39,047 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 349 places, 731 transitions, 18382 flow. Second operand has 18 states, 18 states have (on average 22.833333333333332) internal successors, (411), 18 states have internal predecessors, (411), 0 states have call successors, (0), 0 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-30 14:26:39,047 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-30 14:26:39,048 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 55 [2024-01-30 14:26:39,048 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-30 14:26:40,503 INFO L124 PetriNetUnfolderBase]: 2133/4034 cut-off events. [2024-01-30 14:26:40,504 INFO L125 PetriNetUnfolderBase]: For 94388/94396 co-relation queries the response was YES. [2024-01-30 14:26:40,530 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36999 conditions, 4034 events. 2133/4034 cut-off events. For 94388/94396 co-relation queries the response was YES. Maximal size of possible extension queue 239. Compared 26744 event pairs, 53 based on Foata normal form. 10/4044 useless extension candidates. Maximal degree in co-relation 36915. Up to 1055 conditions per place. [2024-01-30 14:26:40,549 INFO L140 encePairwiseOnDemand]: 40/55 looper letters, 259 selfloop transitions, 526 changer transitions 39/829 dead transitions. [2024-01-30 14:26:40,550 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 368 places, 829 transitions, 21495 flow [2024-01-30 14:26:40,550 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-01-30 14:26:40,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2024-01-30 14:26:40,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 676 transitions. [2024-01-30 14:26:40,551 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4727272727272727 [2024-01-30 14:26:40,551 INFO L175 Difference]: Start difference. First operand has 349 places, 731 transitions, 18382 flow. Second operand 26 states and 676 transitions. [2024-01-30 14:26:40,551 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 368 places, 829 transitions, 21495 flow [2024-01-30 14:26:41,006 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 343 places, 829 transitions, 20755 flow, removed 67 selfloop flow, removed 25 redundant places. [2024-01-30 14:26:41,122 INFO L231 Difference]: Finished difference. Result has 347 places, 750 transitions, 19651 flow [2024-01-30 14:26:41,122 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=17636, PETRI_DIFFERENCE_MINUEND_PLACES=318, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=727, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=488, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=225, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=19651, PETRI_PLACES=347, PETRI_TRANSITIONS=750} [2024-01-30 14:26:41,123 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 290 predicate places. [2024-01-30 14:26:41,123 INFO L495 AbstractCegarLoop]: Abstraction has has 347 places, 750 transitions, 19651 flow [2024-01-30 14:26:41,123 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 22.833333333333332) internal successors, (411), 18 states have internal predecessors, (411), 0 states have call successors, (0), 0 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-30 14:26:41,123 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-30 14:26:41,123 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] [2024-01-30 14:26:41,143 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-01-30 14:26:41,324 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,SelfDestructingSolverStorable42 [2024-01-30 14:26:41,324 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 35 more)] === [2024-01-30 14:26:41,324 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-30 14:26:41,324 INFO L85 PathProgramCache]: Analyzing trace with hash -953242994, now seen corresponding path program 12 times [2024-01-30 14:26:41,324 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-30 14:26:41,324 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1622070801] [2024-01-30 14:26:41,324 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-30 14:26:41,325 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-30 14:26:41,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-30 14:26:41,424 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-30 14:26:41,425 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-30 14:26:41,425 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1622070801] [2024-01-30 14:26:41,425 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1622070801] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-30 14:26:41,425 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1655872423] [2024-01-30 14:26:41,425 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-01-30 14:26:41,425 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-30 14:26:41,426 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-30 14:26:41,432 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-30 14:26:41,433 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-30 14:26:41,502 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-01-30 14:26:41,502 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-30 14:26:41,503 INFO L262 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-30 14:26:41,504 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-30 14:26:41,614 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-30 14:26:41,614 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-30 14:26:41,776 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-30 14:26:41,777 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1655872423] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-30 14:26:41,777 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-30 14:26:41,777 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 21 [2024-01-30 14:26:41,777 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1771668279] [2024-01-30 14:26:41,777 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-30 14:26:41,777 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-01-30 14:26:41,777 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-30 14:26:41,778 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-01-30 14:26:41,778 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=384, Unknown=0, NotChecked=0, Total=462 [2024-01-30 14:26:42,117 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 55 [2024-01-30 14:26:42,118 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 347 places, 750 transitions, 19651 flow. Second operand has 22 states, 22 states have (on average 22.363636363636363) internal successors, (492), 22 states have internal predecessors, (492), 0 states have call successors, (0), 0 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-30 14:26:42,118 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-30 14:26:42,118 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 55 [2024-01-30 14:26:42,118 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-30 14:26:44,275 INFO L124 PetriNetUnfolderBase]: 2834/5319 cut-off events. [2024-01-30 14:26:44,275 INFO L125 PetriNetUnfolderBase]: For 137342/137359 co-relation queries the response was YES. [2024-01-30 14:26:44,304 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50623 conditions, 5319 events. 2834/5319 cut-off events. For 137342/137359 co-relation queries the response was YES. Maximal size of possible extension queue 347. Compared 37475 event pairs, 57 based on Foata normal form. 5/5318 useless extension candidates. Maximal degree in co-relation 50542. Up to 1390 conditions per place. [2024-01-30 14:26:44,324 INFO L140 encePairwiseOnDemand]: 36/55 looper letters, 110 selfloop transitions, 683 changer transitions 334/1132 dead transitions. [2024-01-30 14:26:44,324 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 376 places, 1132 transitions, 30192 flow [2024-01-30 14:26:44,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2024-01-30 14:26:44,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2024-01-30 14:26:44,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 996 transitions. [2024-01-30 14:26:44,329 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4643356643356643 [2024-01-30 14:26:44,329 INFO L175 Difference]: Start difference. First operand has 347 places, 750 transitions, 19651 flow. Second operand 39 states and 996 transitions. [2024-01-30 14:26:44,329 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 376 places, 1132 transitions, 30192 flow [2024-01-30 14:26:44,972 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 345 places, 1132 transitions, 28312 flow, removed 57 selfloop flow, removed 31 redundant places. [2024-01-30 14:26:44,989 INFO L231 Difference]: Finished difference. Result has 356 places, 754 transitions, 19680 flow [2024-01-30 14:26:44,989 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=18315, PETRI_DIFFERENCE_MINUEND_PLACES=307, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=750, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=623, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=19680, PETRI_PLACES=356, PETRI_TRANSITIONS=754} [2024-01-30 14:26:44,990 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 299 predicate places. [2024-01-30 14:26:44,990 INFO L495 AbstractCegarLoop]: Abstraction has has 356 places, 754 transitions, 19680 flow [2024-01-30 14:26:44,990 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 22.363636363636363) internal successors, (492), 22 states have internal predecessors, (492), 0 states have call successors, (0), 0 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-30 14:26:44,990 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-30 14:26:44,990 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] [2024-01-30 14:26:45,019 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-30 14:26:45,202 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-30 14:26:45,203 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 35 more)] === [2024-01-30 14:26:45,204 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-30 14:26:45,204 INFO L85 PathProgramCache]: Analyzing trace with hash -1269020140, now seen corresponding path program 13 times [2024-01-30 14:26:45,204 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-30 14:26:45,204 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1283549313] [2024-01-30 14:26:45,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-30 14:26:45,205 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-30 14:26:45,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-30 14:26:45,294 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-30 14:26:45,295 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-30 14:26:45,295 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1283549313] [2024-01-30 14:26:45,295 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1283549313] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-30 14:26:45,295 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [541629546] [2024-01-30 14:26:45,295 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-01-30 14:26:45,295 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-30 14:26:45,296 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-30 14:26:45,333 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-30 14:26:45,334 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-30 14:26:45,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-30 14:26:45,400 INFO L262 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-30 14:26:45,401 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-30 14:26:45,520 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-30 14:26:45,520 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-30 14:26:45,683 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-30 14:26:45,684 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [541629546] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-30 14:26:45,684 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-30 14:26:45,684 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 21 [2024-01-30 14:26:45,684 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1384432989] [2024-01-30 14:26:45,684 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-30 14:26:45,684 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-01-30 14:26:45,685 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-30 14:26:45,685 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-01-30 14:26:45,685 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=387, Unknown=0, NotChecked=0, Total=462 [2024-01-30 14:26:46,047 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 55 [2024-01-30 14:26:46,047 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 356 places, 754 transitions, 19680 flow. Second operand has 22 states, 22 states have (on average 22.363636363636363) internal successors, (492), 22 states have internal predecessors, (492), 0 states have call successors, (0), 0 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-30 14:26:46,047 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-30 14:26:46,047 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 55 [2024-01-30 14:26:46,047 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-30 14:26:48,321 INFO L124 PetriNetUnfolderBase]: 2848/5359 cut-off events. [2024-01-30 14:26:48,322 INFO L125 PetriNetUnfolderBase]: For 136442/136453 co-relation queries the response was YES. [2024-01-30 14:26:48,348 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52062 conditions, 5359 events. 2848/5359 cut-off events. For 136442/136453 co-relation queries the response was YES. Maximal size of possible extension queue 354. Compared 37677 event pairs, 39 based on Foata normal form. 9/5366 useless extension candidates. Maximal degree in co-relation 51987. Up to 1430 conditions per place. [2024-01-30 14:26:48,371 INFO L140 encePairwiseOnDemand]: 37/55 looper letters, 144 selfloop transitions, 716 changer transitions 346/1211 dead transitions. [2024-01-30 14:26:48,371 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 387 places, 1211 transitions, 32201 flow [2024-01-30 14:26:48,371 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2024-01-30 14:26:48,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2024-01-30 14:26:48,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 1226 transitions. [2024-01-30 14:26:48,373 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4643939393939394 [2024-01-30 14:26:48,373 INFO L175 Difference]: Start difference. First operand has 356 places, 754 transitions, 19680 flow. Second operand 48 states and 1226 transitions. [2024-01-30 14:26:48,373 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 387 places, 1211 transitions, 32201 flow [2024-01-30 14:26:49,008 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 371 places, 1211 transitions, 30913 flow, removed 151 selfloop flow, removed 16 redundant places. [2024-01-30 14:26:49,028 INFO L231 Difference]: Finished difference. Result has 386 places, 807 transitions, 21819 flow [2024-01-30 14:26:49,028 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=18878, PETRI_DIFFERENCE_MINUEND_PLACES=324, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=754, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=653, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=48, PETRI_FLOW=21819, PETRI_PLACES=386, PETRI_TRANSITIONS=807} [2024-01-30 14:26:49,029 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 329 predicate places. [2024-01-30 14:26:49,029 INFO L495 AbstractCegarLoop]: Abstraction has has 386 places, 807 transitions, 21819 flow [2024-01-30 14:26:49,029 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 22.363636363636363) internal successors, (492), 22 states have internal predecessors, (492), 0 states have call successors, (0), 0 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-30 14:26:49,029 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-30 14:26:49,029 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] [2024-01-30 14:26:49,057 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-30 14:26:49,241 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-30 14:26:49,241 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 35 more)] === [2024-01-30 14:26:49,242 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-30 14:26:49,242 INFO L85 PathProgramCache]: Analyzing trace with hash 2085077768, now seen corresponding path program 14 times [2024-01-30 14:26:49,242 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-30 14:26:49,242 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1329802796] [2024-01-30 14:26:49,242 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-30 14:26:49,242 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-30 14:26:49,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-30 14:26:49,339 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-30 14:26:49,339 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-30 14:26:49,339 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1329802796] [2024-01-30 14:26:49,339 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1329802796] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-30 14:26:49,339 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1881575060] [2024-01-30 14:26:49,340 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-30 14:26:49,340 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-30 14:26:49,340 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-30 14:26:49,360 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-30 14:26:49,374 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-30 14:26:49,431 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-30 14:26:49,432 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-30 14:26:49,433 INFO L262 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 11 conjunts are in the unsatisfiable core [2024-01-30 14:26:49,433 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-30 14:26:49,518 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-30 14:26:49,518 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-01-30 14:26:49,518 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1881575060] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-30 14:26:49,519 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-01-30 14:26:49,519 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [10] total 14 [2024-01-30 14:26:49,519 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1361343420] [2024-01-30 14:26:49,519 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-30 14:26:49,519 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-01-30 14:26:49,519 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-30 14:26:49,520 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-01-30 14:26:49,520 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=170, Unknown=0, NotChecked=0, Total=210 [2024-01-30 14:26:49,569 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 55 [2024-01-30 14:26:49,570 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 386 places, 807 transitions, 21819 flow. Second operand has 8 states, 8 states have (on average 26.375) internal successors, (211), 8 states have internal predecessors, (211), 0 states have call successors, (0), 0 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-30 14:26:49,570 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-30 14:26:49,570 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 55 [2024-01-30 14:26:49,570 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-30 14:26:50,498 INFO L124 PetriNetUnfolderBase]: 1998/3920 cut-off events. [2024-01-30 14:26:50,498 INFO L125 PetriNetUnfolderBase]: For 111687/111718 co-relation queries the response was YES. [2024-01-30 14:26:50,521 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39472 conditions, 3920 events. 1998/3920 cut-off events. For 111687/111718 co-relation queries the response was YES. Maximal size of possible extension queue 245. Compared 26853 event pairs, 92 based on Foata normal form. 16/3932 useless extension candidates. Maximal degree in co-relation 39391. Up to 1508 conditions per place. [2024-01-30 14:26:50,539 INFO L140 encePairwiseOnDemand]: 47/55 looper letters, 612 selfloop transitions, 177 changer transitions 23/827 dead transitions. [2024-01-30 14:26:50,540 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 370 places, 827 transitions, 23680 flow [2024-01-30 14:26:50,540 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-01-30 14:26:50,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-01-30 14:26:50,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 245 transitions. [2024-01-30 14:26:50,541 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5568181818181818 [2024-01-30 14:26:50,541 INFO L175 Difference]: Start difference. First operand has 386 places, 807 transitions, 21819 flow. Second operand 8 states and 245 transitions. [2024-01-30 14:26:50,541 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 370 places, 827 transitions, 23680 flow [2024-01-30 14:26:50,983 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 349 places, 827 transitions, 23285 flow, removed 71 selfloop flow, removed 21 redundant places. [2024-01-30 14:26:50,999 INFO L231 Difference]: Finished difference. Result has 351 places, 797 transitions, 21609 flow [2024-01-30 14:26:51,000 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=21446, PETRI_DIFFERENCE_MINUEND_PLACES=342, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=807, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=177, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=630, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=21609, PETRI_PLACES=351, PETRI_TRANSITIONS=797} [2024-01-30 14:26:51,000 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 294 predicate places. [2024-01-30 14:26:51,000 INFO L495 AbstractCegarLoop]: Abstraction has has 351 places, 797 transitions, 21609 flow [2024-01-30 14:26:51,000 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 26.375) internal successors, (211), 8 states have internal predecessors, (211), 0 states have call successors, (0), 0 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-30 14:26:51,001 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-30 14:26:51,001 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] [2024-01-30 14:26:51,012 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2024-01-30 14:26:51,212 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable45 [2024-01-30 14:26:51,212 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 35 more)] === [2024-01-30 14:26:51,212 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-30 14:26:51,213 INFO L85 PathProgramCache]: Analyzing trace with hash -1690560082, now seen corresponding path program 15 times [2024-01-30 14:26:51,213 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-30 14:26:51,213 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1552891691] [2024-01-30 14:26:51,213 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-30 14:26:51,213 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-30 14:26:51,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-30 14:26:51,320 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-30 14:26:51,320 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-30 14:26:51,320 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1552891691] [2024-01-30 14:26:51,320 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1552891691] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-30 14:26:51,320 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1562560185] [2024-01-30 14:26:51,321 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-30 14:26:51,322 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-30 14:26:51,322 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-30 14:26:51,333 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-30 14:26:51,335 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-30 14:26:51,417 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-01-30 14:26:51,417 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-30 14:26:51,418 INFO L262 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 11 conjunts are in the unsatisfiable core [2024-01-30 14:26:51,420 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-30 14:26:51,491 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-30 14:26:51,491 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-30 14:26:51,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-30 14:26:51,572 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1562560185] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-30 14:26:51,572 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-30 14:26:51,572 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 7, 7] total 17 [2024-01-30 14:26:51,572 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [59698916] [2024-01-30 14:26:51,572 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-30 14:26:51,573 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-01-30 14:26:51,573 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-30 14:26:51,573 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-01-30 14:26:51,573 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=254, Unknown=0, NotChecked=0, Total=306 [2024-01-30 14:26:51,880 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 55 [2024-01-30 14:26:51,881 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 351 places, 797 transitions, 21609 flow. Second operand has 18 states, 18 states have (on average 22.77777777777778) internal successors, (410), 18 states have internal predecessors, (410), 0 states have call successors, (0), 0 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-30 14:26:51,881 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-30 14:26:51,881 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 55 [2024-01-30 14:26:51,881 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-30 14:26:53,402 INFO L124 PetriNetUnfolderBase]: 2136/4139 cut-off events. [2024-01-30 14:26:53,402 INFO L125 PetriNetUnfolderBase]: For 106794/106805 co-relation queries the response was YES. [2024-01-30 14:26:53,431 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40168 conditions, 4139 events. 2136/4139 cut-off events. For 106794/106805 co-relation queries the response was YES. Maximal size of possible extension queue 245. Compared 28058 event pairs, 51 based on Foata normal form. 5/4140 useless extension candidates. Maximal degree in co-relation 40097. Up to 1074 conditions per place. [2024-01-30 14:26:53,441 INFO L140 encePairwiseOnDemand]: 41/55 looper letters, 77 selfloop transitions, 121 changer transitions 676/879 dead transitions. [2024-01-30 14:26:53,441 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 369 places, 879 transitions, 24310 flow [2024-01-30 14:26:53,442 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-01-30 14:26:53,442 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-01-30 14:26:53,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 622 transitions. [2024-01-30 14:26:53,443 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45236363636363636 [2024-01-30 14:26:53,443 INFO L175 Difference]: Start difference. First operand has 351 places, 797 transitions, 21609 flow. Second operand 25 states and 622 transitions. [2024-01-30 14:26:53,443 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 369 places, 879 transitions, 24310 flow [2024-01-30 14:26:53,888 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 361 places, 879 transitions, 23794 flow, removed 10 selfloop flow, removed 8 redundant places. [2024-01-30 14:26:53,900 INFO L231 Difference]: Finished difference. Result has 365 places, 186 transitions, 4138 flow [2024-01-30 14:26:53,900 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=21098, PETRI_DIFFERENCE_MINUEND_PLACES=337, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=797, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=121, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=676, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=4138, PETRI_PLACES=365, PETRI_TRANSITIONS=186} [2024-01-30 14:26:53,901 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 308 predicate places. [2024-01-30 14:26:53,901 INFO L495 AbstractCegarLoop]: Abstraction has has 365 places, 186 transitions, 4138 flow [2024-01-30 14:26:53,901 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 22.77777777777778) internal successors, (410), 18 states have internal predecessors, (410), 0 states have call successors, (0), 0 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-30 14:26:53,901 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-30 14:26:53,901 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] [2024-01-30 14:26:53,913 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-30 14:26:54,113 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-30 14:26:54,114 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 35 more)] === [2024-01-30 14:26:54,114 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-30 14:26:54,114 INFO L85 PathProgramCache]: Analyzing trace with hash -1606940916, now seen corresponding path program 16 times [2024-01-30 14:26:54,114 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-30 14:26:54,114 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1513466349] [2024-01-30 14:26:54,114 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-30 14:26:54,115 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-30 14:26:54,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-30 14:26:54,224 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-30 14:26:54,224 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-30 14:26:54,224 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1513466349] [2024-01-30 14:26:54,224 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1513466349] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-30 14:26:54,225 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1916091362] [2024-01-30 14:26:54,225 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-30 14:26:54,225 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-30 14:26:54,225 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-30 14:26:54,226 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-30 14:26:54,233 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-30 14:26:54,304 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-30 14:26:54,304 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-30 14:26:54,305 INFO L262 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-30 14:26:54,306 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-30 14:26:54,414 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-30 14:26:54,415 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-30 14:26:54,554 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-30 14:26:54,554 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1916091362] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-30 14:26:54,554 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-30 14:26:54,555 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-01-30 14:26:54,555 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1476269395] [2024-01-30 14:26:54,555 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-30 14:26:54,556 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-01-30 14:26:54,556 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-30 14:26:54,556 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-01-30 14:26:54,557 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=389, Unknown=0, NotChecked=0, Total=462 [2024-01-30 14:26:54,878 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 55 [2024-01-30 14:26:54,879 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 365 places, 186 transitions, 4138 flow. Second operand has 22 states, 22 states have (on average 22.545454545454547) internal successors, (496), 22 states have internal predecessors, (496), 0 states have call successors, (0), 0 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-30 14:26:54,879 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-30 14:26:54,879 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 55 [2024-01-30 14:26:54,879 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-30 14:26:55,395 INFO L124 PetriNetUnfolderBase]: 416/996 cut-off events. [2024-01-30 14:26:55,395 INFO L125 PetriNetUnfolderBase]: For 20160/20171 co-relation queries the response was YES. [2024-01-30 14:26:55,400 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7932 conditions, 996 events. 416/996 cut-off events. For 20160/20171 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 5265 event pairs, 25 based on Foata normal form. 3/995 useless extension candidates. Maximal degree in co-relation 7860. Up to 219 conditions per place. [2024-01-30 14:26:55,403 INFO L140 encePairwiseOnDemand]: 42/55 looper letters, 40 selfloop transitions, 39 changer transitions 140/224 dead transitions. [2024-01-30 14:26:55,403 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 305 places, 224 transitions, 4718 flow [2024-01-30 14:26:55,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-01-30 14:26:55,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-01-30 14:26:55,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 450 transitions. [2024-01-30 14:26:55,404 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45454545454545453 [2024-01-30 14:26:55,404 INFO L175 Difference]: Start difference. First operand has 365 places, 186 transitions, 4138 flow. Second operand 18 states and 450 transitions. [2024-01-30 14:26:55,404 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 305 places, 224 transitions, 4718 flow [2024-01-30 14:26:55,440 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 223 places, 224 transitions, 3193 flow, removed 52 selfloop flow, removed 82 redundant places. [2024-01-30 14:26:55,443 INFO L231 Difference]: Finished difference. Result has 225 places, 68 transitions, 863 flow [2024-01-30 14:26:55,443 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=2627, PETRI_DIFFERENCE_MINUEND_PLACES=206, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=186, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=147, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=863, PETRI_PLACES=225, PETRI_TRANSITIONS=68} [2024-01-30 14:26:55,443 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 168 predicate places. [2024-01-30 14:26:55,443 INFO L495 AbstractCegarLoop]: Abstraction has has 225 places, 68 transitions, 863 flow [2024-01-30 14:26:55,444 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 22.545454545454547) internal successors, (496), 22 states have internal predecessors, (496), 0 states have call successors, (0), 0 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-30 14:26:55,444 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-30 14:26:55,444 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 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-30 14:26:55,455 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2024-01-30 14:26:55,655 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-30 14:26:55,655 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 35 more)] === [2024-01-30 14:26:55,656 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-30 14:26:55,656 INFO L85 PathProgramCache]: Analyzing trace with hash -850252394, now seen corresponding path program 17 times [2024-01-30 14:26:55,656 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-30 14:26:55,656 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1796348528] [2024-01-30 14:26:55,656 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-30 14:26:55,656 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-30 14:26:55,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-30 14:26:55,705 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-30 14:26:55,705 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-30 14:26:55,705 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1796348528] [2024-01-30 14:26:55,705 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1796348528] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-30 14:26:55,705 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [961420536] [2024-01-30 14:26:55,705 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-30 14:26:55,706 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-30 14:26:55,706 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-30 14:26:55,720 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-30 14:26:55,768 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-01-30 14:26:55,838 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-01-30 14:26:55,838 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-30 14:26:55,839 INFO L262 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 6 conjunts are in the unsatisfiable core [2024-01-30 14:26:55,840 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-30 14:26:55,858 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-30 14:26:55,858 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-30 14:26:55,922 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-30 14:26:55,922 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [961420536] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-30 14:26:55,922 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-30 14:26:55,923 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 11 [2024-01-30 14:26:55,923 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [839013364] [2024-01-30 14:26:55,923 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-30 14:26:55,924 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-01-30 14:26:55,924 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-30 14:26:55,924 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-01-30 14:26:55,924 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2024-01-30 14:26:55,997 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 55 [2024-01-30 14:26:55,998 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 225 places, 68 transitions, 863 flow. Second operand has 11 states, 11 states have (on average 25.818181818181817) internal successors, (284), 11 states have internal predecessors, (284), 0 states have call successors, (0), 0 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-30 14:26:55,998 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-30 14:26:55,998 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 55 [2024-01-30 14:26:55,998 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-30 14:26:56,178 INFO L124 PetriNetUnfolderBase]: 131/336 cut-off events. [2024-01-30 14:26:56,178 INFO L125 PetriNetUnfolderBase]: For 2784/2784 co-relation queries the response was YES. [2024-01-30 14:26:56,179 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1953 conditions, 336 events. 131/336 cut-off events. For 2784/2784 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 1154 event pairs, 32 based on Foata normal form. 4/339 useless extension candidates. Maximal degree in co-relation 1908. Up to 97 conditions per place. [2024-01-30 14:26:56,180 INFO L140 encePairwiseOnDemand]: 47/55 looper letters, 61 selfloop transitions, 20 changer transitions 15/101 dead transitions. [2024-01-30 14:26:56,181 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 101 transitions, 1270 flow [2024-01-30 14:26:56,181 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-01-30 14:26:56,181 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-01-30 14:26:56,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 309 transitions. [2024-01-30 14:26:56,181 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5107438016528926 [2024-01-30 14:26:56,182 INFO L175 Difference]: Start difference. First operand has 225 places, 68 transitions, 863 flow. Second operand 11 states and 309 transitions. [2024-01-30 14:26:56,182 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 101 transitions, 1270 flow [2024-01-30 14:26:56,186 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 101 transitions, 765 flow, removed 17 selfloop flow, removed 65 redundant places. [2024-01-30 14:26:56,187 INFO L231 Difference]: Finished difference. Result has 117 places, 63 transitions, 415 flow [2024-01-30 14:26:56,187 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=425, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=415, PETRI_PLACES=117, PETRI_TRANSITIONS=63} [2024-01-30 14:26:56,187 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 60 predicate places. [2024-01-30 14:26:56,188 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 63 transitions, 415 flow [2024-01-30 14:26:56,188 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 25.818181818181817) internal successors, (284), 11 states have internal predecessors, (284), 0 states have call successors, (0), 0 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-30 14:26:56,188 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-30 14:26:56,188 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 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-30 14:26:56,216 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2024-01-30 14:26:56,399 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-30 14:26:56,400 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 35 more)] === [2024-01-30 14:26:56,400 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-30 14:26:56,400 INFO L85 PathProgramCache]: Analyzing trace with hash 1395652548, now seen corresponding path program 18 times [2024-01-30 14:26:56,400 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-30 14:26:56,400 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1863602838] [2024-01-30 14:26:56,401 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-30 14:26:56,401 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-30 14:26:56,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-30 14:26:56,535 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-30 14:26:56,535 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-30 14:26:56,535 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1863602838] [2024-01-30 14:26:56,535 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1863602838] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-30 14:26:56,535 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1984560754] [2024-01-30 14:26:56,536 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-01-30 14:26:56,536 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-30 14:26:56,536 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-30 14:26:56,552 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-30 14:26:56,600 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-01-30 14:26:56,649 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2024-01-30 14:26:56,650 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-30 14:26:56,651 INFO L262 TraceCheckSpWp]: Trace formula consists of 202 conjuncts, 11 conjunts are in the unsatisfiable core [2024-01-30 14:26:56,651 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-30 14:26:56,746 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-01-30 14:26:56,746 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-30 14:26:56,867 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-01-30 14:26:56,867 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1984560754] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-30 14:26:56,867 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-30 14:26:56,867 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 6, 6] total 18 [2024-01-30 14:26:56,867 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [80121117] [2024-01-30 14:26:56,868 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-30 14:26:56,868 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-01-30 14:26:56,868 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-30 14:26:56,868 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-01-30 14:26:56,869 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=288, Unknown=0, NotChecked=0, Total=342 [2024-01-30 14:26:57,131 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 55 [2024-01-30 14:26:57,131 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 63 transitions, 415 flow. Second operand has 19 states, 19 states have (on average 23.105263157894736) internal successors, (439), 19 states have internal predecessors, (439), 0 states have call successors, (0), 0 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-30 14:26:57,131 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-30 14:26:57,131 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 55 [2024-01-30 14:26:57,131 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-30 14:26:57,347 INFO L124 PetriNetUnfolderBase]: 117/293 cut-off events. [2024-01-30 14:26:57,348 INFO L125 PetriNetUnfolderBase]: For 688/688 co-relation queries the response was YES. [2024-01-30 14:26:57,348 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1153 conditions, 293 events. 117/293 cut-off events. For 688/688 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 954 event pairs, 15 based on Foata normal form. 2/295 useless extension candidates. Maximal degree in co-relation 1126. Up to 56 conditions per place. [2024-01-30 14:26:57,349 INFO L140 encePairwiseOnDemand]: 44/55 looper letters, 0 selfloop transitions, 0 changer transitions 89/89 dead transitions. [2024-01-30 14:26:57,349 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 89 transitions, 685 flow [2024-01-30 14:26:57,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-01-30 14:26:57,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-01-30 14:26:57,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 365 transitions. [2024-01-30 14:26:57,349 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44242424242424244 [2024-01-30 14:26:57,349 INFO L175 Difference]: Start difference. First operand has 117 places, 63 transitions, 415 flow. Second operand 15 states and 365 transitions. [2024-01-30 14:26:57,349 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 89 transitions, 685 flow [2024-01-30 14:26:57,377 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 89 transitions, 633 flow, removed 8 selfloop flow, removed 9 redundant places. [2024-01-30 14:26:57,377 INFO L231 Difference]: Finished difference. Result has 115 places, 0 transitions, 0 flow [2024-01-30 14:26:57,377 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=359, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=0, PETRI_PLACES=115, PETRI_TRANSITIONS=0} [2024-01-30 14:26:57,381 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 58 predicate places. [2024-01-30 14:26:57,381 INFO L495 AbstractCegarLoop]: Abstraction has has 115 places, 0 transitions, 0 flow [2024-01-30 14:26:57,386 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 23.105263157894736) internal successors, (439), 19 states have internal predecessors, (439), 0 states have call successors, (0), 0 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-30 14:26:57,388 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT (37 of 38 remaining) [2024-01-30 14:26:57,388 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT (36 of 38 remaining) [2024-01-30 14:26:57,388 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (35 of 38 remaining) [2024-01-30 14:26:57,388 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread1Err4ASSERT_VIOLATIONWITNESS_INVARIANT (34 of 38 remaining) [2024-01-30 14:26:57,389 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (33 of 38 remaining) [2024-01-30 14:26:57,389 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread1Err5ASSERT_VIOLATIONWITNESS_INVARIANT (32 of 38 remaining) [2024-01-30 14:26:57,389 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread1Err6ASSERT_VIOLATIONWITNESS_INVARIANT (31 of 38 remaining) [2024-01-30 14:26:57,389 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread1Err7ASSERT_VIOLATIONWITNESS_INVARIANT (30 of 38 remaining) [2024-01-30 14:26:57,389 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err0ASSERT_VIOLATIONWITNESS_INVARIANT (29 of 38 remaining) [2024-01-30 14:26:57,389 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err1ASSERT_VIOLATIONWITNESS_INVARIANT (28 of 38 remaining) [2024-01-30 14:26:57,389 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (27 of 38 remaining) [2024-01-30 14:26:57,389 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err4ASSERT_VIOLATIONWITNESS_INVARIANT (26 of 38 remaining) [2024-01-30 14:26:57,389 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err3ASSERT_VIOLATIONWITNESS_INVARIANT (25 of 38 remaining) [2024-01-30 14:26:57,389 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err5ASSERT_VIOLATIONWITNESS_INVARIANT (24 of 38 remaining) [2024-01-30 14:26:57,389 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err6ASSERT_VIOLATIONWITNESS_INVARIANT (23 of 38 remaining) [2024-01-30 14:26:57,390 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err7ASSERT_VIOLATIONWITNESS_INVARIANT (22 of 38 remaining) [2024-01-30 14:26:57,390 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (21 of 38 remaining) [2024-01-30 14:26:57,390 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (20 of 38 remaining) [2024-01-30 14:26:57,390 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (19 of 38 remaining) [2024-01-30 14:26:57,390 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION (18 of 38 remaining) [2024-01-30 14:26:57,390 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (17 of 38 remaining) [2024-01-30 14:26:57,390 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (16 of 38 remaining) [2024-01-30 14:26:57,390 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT (15 of 38 remaining) [2024-01-30 14:26:57,390 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT (14 of 38 remaining) [2024-01-30 14:26:57,390 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (13 of 38 remaining) [2024-01-30 14:26:57,390 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread1Err4ASSERT_VIOLATIONWITNESS_INVARIANT (12 of 38 remaining) [2024-01-30 14:26:57,390 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (11 of 38 remaining) [2024-01-30 14:26:57,390 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread1Err5ASSERT_VIOLATIONWITNESS_INVARIANT (10 of 38 remaining) [2024-01-30 14:26:57,391 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread1Err6ASSERT_VIOLATIONWITNESS_INVARIANT (9 of 38 remaining) [2024-01-30 14:26:57,391 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread1Err7ASSERT_VIOLATIONWITNESS_INVARIANT (8 of 38 remaining) [2024-01-30 14:26:57,391 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err0ASSERT_VIOLATIONWITNESS_INVARIANT (7 of 38 remaining) [2024-01-30 14:26:57,391 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err1ASSERT_VIOLATIONWITNESS_INVARIANT (6 of 38 remaining) [2024-01-30 14:26:57,391 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (5 of 38 remaining) [2024-01-30 14:26:57,391 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err4ASSERT_VIOLATIONWITNESS_INVARIANT (4 of 38 remaining) [2024-01-30 14:26:57,391 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err3ASSERT_VIOLATIONWITNESS_INVARIANT (3 of 38 remaining) [2024-01-30 14:26:57,391 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err5ASSERT_VIOLATIONWITNESS_INVARIANT (2 of 38 remaining) [2024-01-30 14:26:57,392 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err6ASSERT_VIOLATIONWITNESS_INVARIANT (1 of 38 remaining) [2024-01-30 14:26:57,392 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thread2Err7ASSERT_VIOLATIONWITNESS_INVARIANT (0 of 38 remaining) [2024-01-30 14:26:57,418 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2024-01-30 14:26:57,602 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2024-01-30 14:26:57,603 INFO L445 BasicCegarLoop]: Path program histogram: [18, 12, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-30 14:26:57,607 INFO L229 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2024-01-30 14:26:57,608 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2024-01-30 14:26:57,610 INFO L503 ceAbstractionStarter]: Automizer considered 19 witness invariants [2024-01-30 14:26:57,611 INFO L504 ceAbstractionStarter]: WitnessConsidered=19 [2024-01-30 14:26:57,611 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 30.01 02:26:57 BasicIcfg [2024-01-30 14:26:57,611 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-01-30 14:26:57,612 INFO L158 Benchmark]: Toolchain (without parser) took 58315.92ms. Allocated memory was 161.5MB in the beginning and 1.5GB in the end (delta: 1.4GB). Free memory was 98.6MB in the beginning and 1.3GB in the end (delta: -1.2GB). Peak memory consumption was 204.6MB. Max. memory is 16.1GB. [2024-01-30 14:26:57,612 INFO L158 Benchmark]: CDTParser took 0.16ms. Allocated memory is still 161.5MB. Free memory is still 122.7MB. There was no memory consumed. Max. memory is 16.1GB. [2024-01-30 14:26:57,612 INFO L158 Benchmark]: Witness Parser took 0.16ms. Allocated memory is still 161.5MB. Free memory was 102.8MB in the beginning and 102.4MB in the end (delta: 410.4kB). There was no memory consumed. Max. memory is 16.1GB. [2024-01-30 14:26:57,612 INFO L158 Benchmark]: CACSL2BoogieTranslator took 329.30ms. Allocated memory is still 161.5MB. Free memory was 98.2MB in the beginning and 83.5MB in the end (delta: 14.7MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. [2024-01-30 14:26:57,613 INFO L158 Benchmark]: Boogie Procedure Inliner took 37.39ms. Allocated memory is still 161.5MB. Free memory was 83.5MB in the beginning and 81.7MB in the end (delta: 1.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-01-30 14:26:57,617 INFO L158 Benchmark]: Boogie Preprocessor took 67.73ms. Allocated memory is still 161.5MB. Free memory was 81.7MB in the beginning and 79.8MB in the end (delta: 2.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-01-30 14:26:57,617 INFO L158 Benchmark]: RCFGBuilder took 595.79ms. Allocated memory was 161.5MB in the beginning and 222.3MB in the end (delta: 60.8MB). Free memory was 79.8MB in the beginning and 173.3MB in the end (delta: -93.6MB). Peak memory consumption was 21.3MB. Max. memory is 16.1GB. [2024-01-30 14:26:57,617 INFO L158 Benchmark]: TraceAbstraction took 57279.78ms. Allocated memory was 222.3MB in the beginning and 1.5GB in the end (delta: 1.3GB). Free memory was 173.3MB in the beginning and 1.3GB in the end (delta: -1.1GB). Peak memory consumption was 216.8MB. Max. memory is 16.1GB. [2024-01-30 14:26:57,619 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.16ms. Allocated memory is still 161.5MB. Free memory is still 122.7MB. There was no memory consumed. Max. memory is 16.1GB. * Witness Parser took 0.16ms. Allocated memory is still 161.5MB. Free memory was 102.8MB in the beginning and 102.4MB in the end (delta: 410.4kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 329.30ms. Allocated memory is still 161.5MB. Free memory was 98.2MB in the beginning and 83.5MB in the end (delta: 14.7MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 37.39ms. Allocated memory is still 161.5MB. Free memory was 83.5MB in the beginning and 81.7MB in the end (delta: 1.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 67.73ms. Allocated memory is still 161.5MB. Free memory was 81.7MB in the beginning and 79.8MB in the end (delta: 2.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 595.79ms. Allocated memory was 161.5MB in the beginning and 222.3MB in the end (delta: 60.8MB). Free memory was 79.8MB in the beginning and 173.3MB in the end (delta: -93.6MB). Peak memory consumption was 21.3MB. Max. memory is 16.1GB. * TraceAbstraction took 57279.78ms. Allocated memory was 222.3MB in the beginning and 1.5GB in the end (delta: 1.3GB). Free memory was 173.3MB in the beginning and 1.3GB in the end (delta: -1.1GB). Peak memory consumption was 216.8MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 42]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 43]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 44]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 46]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 43]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 47]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 48]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 50]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 55]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 56]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 57]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 59]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 56]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 60]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 61]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 63]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 69]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 70]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 73]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 79]: a call to reach_error is unreachable For all program executions holds that a call to reach_error is unreachable at this location - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 92 locations, 38 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 57.1s, OverallIterations: 50, TraceHistogramMax: 2, PathProgramHistogramMax: 18, EmptinessCheckTime: 0.0s, AutomataDifference: 42.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 8488 SdHoareTripleChecker+Valid, 15.9s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 7621 mSDsluCounter, 5010 SdHoareTripleChecker+Invalid, 13.1s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 4679 mSDsCounter, 968 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 38878 IncrementalHoareTripleChecker+Invalid, 39846 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 968 mSolverCounterUnsat, 331 mSDtfsCounter, 38878 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 2067 GetRequests, 1128 SyntacticMatches, 18 SemanticMatches, 921 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7378 ImplicationChecksByTransitivity, 8.6s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=21819occurred in iteration=45, InterpolantAutomatonStates: 721, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 0.6s SatisfiabilityAnalysisTime, 8.0s InterpolantComputationTime, 1979 NumberOfCodeBlocks, 1979 NumberOfCodeBlocksAsserted, 92 NumberOfCheckSat, 2488 ConstructedInterpolants, 0 QuantifiedInterpolants, 12760 SizeOfPredicates, 67 NumberOfNonLiveVariables, 3728 ConjunctsInSsa, 212 ConjunctsInUnsatCore, 88 InterpolantComputations, 33 PerfectInterpolantSequences, 37/154 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 20 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2024-01-30 14:26:57,651 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE