./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/test-easy1.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-easy1.wvr.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 8857f20b Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/weaver/test-easy1.wvr.c ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/test-easy1.wvr.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --- Real Ultimate output --- This is Ultimate 0.2.4-dev-8857f20-m [2024-01-29 22:59:30,548 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-01-29 22:59:30,608 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-01-29 22:59:30,613 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-01-29 22:59:30,614 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-01-29 22:59:30,636 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-01-29 22:59:30,637 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-01-29 22:59:30,637 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-01-29 22:59:30,638 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-01-29 22:59:30,641 INFO L153 SettingsManager]: * Use memory slicer=true [2024-01-29 22:59:30,641 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-01-29 22:59:30,641 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-01-29 22:59:30,642 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-01-29 22:59:30,643 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-01-29 22:59:30,643 INFO L153 SettingsManager]: * Use SBE=true [2024-01-29 22:59:30,644 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-01-29 22:59:30,644 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-01-29 22:59:30,644 INFO L153 SettingsManager]: * sizeof long=4 [2024-01-29 22:59:30,644 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-01-29 22:59:30,644 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-01-29 22:59:30,645 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-01-29 22:59:30,645 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-01-29 22:59:30,645 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-01-29 22:59:30,645 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-01-29 22:59:30,646 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-01-29 22:59:30,646 INFO L153 SettingsManager]: * sizeof long double=12 [2024-01-29 22:59:30,646 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-01-29 22:59:30,646 INFO L153 SettingsManager]: * Use constant arrays=true [2024-01-29 22:59:30,647 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-01-29 22:59:30,647 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-01-29 22:59:30,648 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-01-29 22:59:30,648 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-01-29 22:59:30,648 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-29 22:59:30,648 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-01-29 22:59:30,649 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-01-29 22:59:30,649 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-01-29 22:59:30,649 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-01-29 22:59:30,649 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-01-29 22:59:30,649 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-01-29 22:59:30,649 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-01-29 22:59:30,650 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-01-29 22:59:30,650 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-01-29 22:59:30,650 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-01-29 22:59:30,650 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false [2024-01-29 22:59:30,871 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-01-29 22:59:30,892 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-01-29 22:59:30,894 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-01-29 22:59:30,895 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-01-29 22:59:30,895 INFO L274 PluginConnector]: Witness Parser initialized [2024-01-29 22:59:30,896 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-easy1.wvr.yml/witness.yml [2024-01-29 22:59:30,993 INFO L270 PluginConnector]: Initializing CDTParser... [2024-01-29 22:59:30,994 INFO L274 PluginConnector]: CDTParser initialized [2024-01-29 22:59:30,995 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/test-easy1.wvr.c [2024-01-29 22:59:31,939 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-01-29 22:59:32,110 INFO L384 CDTParser]: Found 1 translation units. [2024-01-29 22:59:32,110 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/test-easy1.wvr.c [2024-01-29 22:59:32,116 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d720d16e3/3dd9941827b04a858b40fc65e1b96053/FLAGa3f5c62a2 [2024-01-29 22:59:32,126 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d720d16e3/3dd9941827b04a858b40fc65e1b96053 [2024-01-29 22:59:32,126 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-01-29 22:59:32,127 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-01-29 22:59:32,129 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-01-29 22:59:32,130 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-01-29 22:59:32,133 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-01-29 22:59:32,134 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 29.01 10:59:30" (1/2) ... [2024-01-29 22:59:32,135 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5f1f66f5 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:59:32, skipping insertion in model container [2024-01-29 22:59:32,135 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 29.01 10:59:30" (1/2) ... [2024-01-29 22:59:32,136 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@6ace0371 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 29.01 10:59:32, skipping insertion in model container [2024-01-29 22:59:32,137 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.01 10:59:32" (2/2) ... [2024-01-29 22:59:32,137 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5f1f66f5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.01 10:59:32, skipping insertion in model container [2024-01-29 22:59:32,137 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.01 10:59:32" (2/2) ... [2024-01-29 22:59:32,138 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-01-29 22:59:32,150 INFO L96 nessWitnessExtractor]: Found the following entries in the witness: [2024-01-29 22:59:32,151 INFO L98 nessWitnessExtractor]: Loop invariant at [L41-L43] (unsigned long )_argptr == 0UL [2024-01-29 22:59:32,151 INFO L98 nessWitnessExtractor]: Location invariant before [L59-L59] ((0LL - (long long )x1) + (long long )x2 >= 0LL) && (x1 == 0) [2024-01-29 22:59:32,151 INFO L98 nessWitnessExtractor]: Location invariant before [L59-L59] (0LL - (long long )x1) + (long long )x2 >= 0LL [2024-01-29 22:59:32,151 INFO L98 nessWitnessExtractor]: Location invariant before [L59-L59] ((0LL - (long long )x1) + (long long )x2 >= 0LL) && ((0LL - (long long )x1) - (long long )x2 >= 0LL) [2024-01-29 22:59:32,151 INFO L98 nessWitnessExtractor]: Location invariant before [L59-L59] ((0LL - (long long )x1) + (long long )x2 >= 0LL) && ((long long )x1 - (long long )x2 >= 0LL) [2024-01-29 22:59:32,152 INFO L98 nessWitnessExtractor]: Location invariant before [L59-L59] (((0LL - (long long )x1) + (long long )x2 >= 0LL) && (x1 == 0)) && (x2 == 0) [2024-01-29 22:59:32,152 INFO L98 nessWitnessExtractor]: Location invariant before [L59-L59] ((0LL - (long long )x1) + (long long )x2 >= 0LL) && ((long long )x1 + (long long )x2 >= 0LL) [2024-01-29 22:59:32,152 INFO L98 nessWitnessExtractor]: Location invariant before [L60-L60] x2 == 0 [2024-01-29 22:59:32,152 INFO L98 nessWitnessExtractor]: Location invariant before [L45-L45] (unsigned long )_argptr == 0UL [2024-01-29 22:59:32,152 INFO L98 nessWitnessExtractor]: Location invariant before [L22-L25] x2 == 0 [2024-01-29 22:59:32,152 INFO L98 nessWitnessExtractor]: Location invariant before [L53-L53] (unsigned long )_argptr == 0UL [2024-01-29 22:59:32,152 INFO L98 nessWitnessExtractor]: Location invariant before [L42-L42] (unsigned long )_argptr == 0UL [2024-01-29 22:59:32,152 INFO L98 nessWitnessExtractor]: Loop invariant at [L49-L51] (unsigned long )_argptr == 0UL [2024-01-29 22:59:32,153 INFO L98 nessWitnessExtractor]: Location invariant before [L50-L50] (unsigned long )_argptr == 0UL [2024-01-29 22:59:32,215 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-01-29 22:59:32,328 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-easy1.wvr.c[1902,1915] [2024-01-29 22:59:32,332 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-29 22:59:32,338 INFO L202 MainTranslator]: Completed pre-run [2024-01-29 22:59:32,346 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 [2024-01-29 22:59:32,379 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-easy1.wvr.c[1902,1915] [2024-01-29 22:59:32,392 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-29 22:59:32,403 INFO L206 MainTranslator]: Completed translation [2024-01-29 22:59:32,404 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.01 10:59:32 WrapperNode [2024-01-29 22:59:32,404 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-01-29 22:59:32,405 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-01-29 22:59:32,405 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-01-29 22:59:32,405 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-01-29 22:59:32,410 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.01 10:59:32" (1/1) ... [2024-01-29 22:59:32,416 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.01 10:59:32" (1/1) ... [2024-01-29 22:59:32,429 INFO L138 Inliner]: procedures = 21, calls = 20, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 64 [2024-01-29 22:59:32,430 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-01-29 22:59:32,430 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-01-29 22:59:32,430 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-01-29 22:59:32,431 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-01-29 22:59:32,439 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.01 10:59:32" (1/1) ... [2024-01-29 22:59:32,439 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.01 10:59:32" (1/1) ... [2024-01-29 22:59:32,443 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.01 10:59:32" (1/1) ... [2024-01-29 22:59:32,453 INFO L175 MemorySlicer]: Split 6 memory accesses to 3 slices as follows [2, 2, 2]. 33 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0]. The 2 writes are split as follows [0, 1, 1]. [2024-01-29 22:59:32,454 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.01 10:59:32" (1/1) ... [2024-01-29 22:59:32,454 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.01 10:59:32" (1/1) ... [2024-01-29 22:59:32,457 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.01 10:59:32" (1/1) ... [2024-01-29 22:59:32,459 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.01 10:59:32" (1/1) ... [2024-01-29 22:59:32,460 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.01 10:59:32" (1/1) ... [2024-01-29 22:59:32,461 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.01 10:59:32" (1/1) ... [2024-01-29 22:59:32,462 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-01-29 22:59:32,463 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-01-29 22:59:32,463 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-01-29 22:59:32,463 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-01-29 22:59:32,464 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.01 10:59:32" (1/1) ... [2024-01-29 22:59:32,468 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-29 22:59:32,473 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-29 22:59:32,519 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-01-29 22:59:32,521 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-01-29 22:59:32,547 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-01-29 22:59:32,548 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-01-29 22:59:32,548 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-01-29 22:59:32,548 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-01-29 22:59:32,548 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-01-29 22:59:32,548 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-01-29 22:59:32,549 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-01-29 22:59:32,549 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-01-29 22:59:32,549 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-01-29 22:59:32,549 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-01-29 22:59:32,549 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-01-29 22:59:32,549 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2024-01-29 22:59:32,549 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-01-29 22:59:32,564 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-01-29 22:59:32,564 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-01-29 22:59:32,564 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-01-29 22:59:32,564 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2024-01-29 22:59:32,564 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-01-29 22:59:32,566 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-01-29 22:59:32,631 INFO L244 CfgBuilder]: Building ICFG [2024-01-29 22:59:32,633 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-01-29 22:59:32,801 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-01-29 22:59:32,801 INFO L293 CfgBuilder]: Performing block encoding [2024-01-29 22:59:32,886 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-01-29 22:59:32,886 INFO L320 CfgBuilder]: Removed 2 assume(true) statements. [2024-01-29 22:59:32,886 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.01 10:59:32 BoogieIcfgContainer [2024-01-29 22:59:32,886 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-01-29 22:59:32,888 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-01-29 22:59:32,888 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-01-29 22:59:32,890 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-01-29 22:59:32,891 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 29.01 10:59:30" (1/4) ... [2024-01-29 22:59:32,891 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@346c9cde and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 29.01 10:59:32, skipping insertion in model container [2024-01-29 22:59:32,891 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 29.01 10:59:32" (2/4) ... [2024-01-29 22:59:32,892 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@346c9cde and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.01 10:59:32, skipping insertion in model container [2024-01-29 22:59:32,892 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.01 10:59:32" (3/4) ... [2024-01-29 22:59:32,892 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@346c9cde and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.01 10:59:32, skipping insertion in model container [2024-01-29 22:59:32,892 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.01 10:59:32" (4/4) ... [2024-01-29 22:59:32,893 INFO L112 eAbstractionObserver]: Analyzing ICFG test-easy1.wvr.c [2024-01-29 22:59:32,906 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-01-29 22:59:32,906 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 16 error locations. [2024-01-29 22:59:32,906 INFO L518 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-01-29 22:59:32,950 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-01-29 22:59:32,974 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 54 places, 49 transitions, 112 flow [2024-01-29 22:59:32,995 INFO L124 PetriNetUnfolderBase]: 2/47 cut-off events. [2024-01-29 22:59:32,995 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-01-29 22:59:32,998 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56 conditions, 47 events. 2/47 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 75 event pairs, 0 based on Foata normal form. 0/29 useless extension candidates. Maximal degree in co-relation 30. Up to 2 conditions per place. [2024-01-29 22:59:32,998 INFO L82 GeneralOperation]: Start removeDead. Operand has 54 places, 49 transitions, 112 flow [2024-01-29 22:59:33,000 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 51 places, 46 transitions, 104 flow [2024-01-29 22:59:33,012 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-01-29 22:59:33,017 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;@2613e47d, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-01-29 22:59:33,017 INFO L358 AbstractCegarLoop]: Starting to check reachability of 26 error locations. [2024-01-29 22:59:33,019 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-01-29 22:59:33,019 INFO L124 PetriNetUnfolderBase]: 0/1 cut-off events. [2024-01-29 22:59:33,019 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-01-29 22:59:33,019 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:33,020 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2024-01-29 22:59:33,020 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 23 more)] === [2024-01-29 22:59:33,023 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:33,024 INFO L85 PathProgramCache]: Analyzing trace with hash 8790, now seen corresponding path program 1 times [2024-01-29 22:59:33,032 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:33,032 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [878085712] [2024-01-29 22:59:33,032 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:33,033 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:33,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:33,214 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:33,219 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:33,219 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [878085712] [2024-01-29 22:59:33,220 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [878085712] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:59:33,220 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:59:33,220 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-01-29 22:59:33,221 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [878207976] [2024-01-29 22:59:33,222 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:59:33,227 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-01-29 22:59:33,237 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:33,254 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-01-29 22:59:33,255 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-01-29 22:59:33,287 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 49 [2024-01-29 22:59:33,290 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 46 transitions, 104 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-29 22:59:33,290 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:33,290 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 49 [2024-01-29 22:59:33,291 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:33,396 INFO L124 PetriNetUnfolderBase]: 49/137 cut-off events. [2024-01-29 22:59:33,396 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2024-01-29 22:59:33,398 INFO L83 FinitePrefix]: Finished finitePrefix Result has 256 conditions, 137 events. 49/137 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 604 event pairs, 45 based on Foata normal form. 4/116 useless extension candidates. Maximal degree in co-relation 196. Up to 99 conditions per place. [2024-01-29 22:59:33,399 INFO L140 encePairwiseOnDemand]: 41/49 looper letters, 17 selfloop transitions, 2 changer transitions 0/40 dead transitions. [2024-01-29 22:59:33,399 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 40 transitions, 130 flow [2024-01-29 22:59:33,401 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-01-29 22:59:33,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-01-29 22:59:33,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 94 transitions. [2024-01-29 22:59:33,410 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6394557823129252 [2024-01-29 22:59:33,411 INFO L175 Difference]: Start difference. First operand has 51 places, 46 transitions, 104 flow. Second operand 3 states and 94 transitions. [2024-01-29 22:59:33,413 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 40 transitions, 130 flow [2024-01-29 22:59:33,415 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 40 transitions, 122 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-01-29 22:59:33,418 INFO L231 Difference]: Finished difference. Result has 43 places, 40 transitions, 88 flow [2024-01-29 22:59:33,419 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=84, PETRI_DIFFERENCE_MINUEND_PLACES=41, 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=3, PETRI_FLOW=88, PETRI_PLACES=43, PETRI_TRANSITIONS=40} [2024-01-29 22:59:33,421 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, -8 predicate places. [2024-01-29 22:59:33,422 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 40 transitions, 88 flow [2024-01-29 22:59:33,422 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-29 22:59:33,422 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:33,422 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 22:59:33,422 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-01-29 22:59:33,423 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 23 more)] === [2024-01-29 22:59:33,423 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:33,423 INFO L85 PathProgramCache]: Analyzing trace with hash -100487051, now seen corresponding path program 1 times [2024-01-29 22:59:33,423 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:33,424 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [648340175] [2024-01-29 22:59:33,424 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:33,424 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:33,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:33,483 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:33,484 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:33,484 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [648340175] [2024-01-29 22:59:33,484 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [648340175] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:59:33,485 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:59:33,485 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-01-29 22:59:33,485 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [363482770] [2024-01-29 22:59:33,486 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:59:33,486 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-01-29 22:59:33,487 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:33,488 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-01-29 22:59:33,488 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-01-29 22:59:33,507 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 49 [2024-01-29 22:59:33,507 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 40 transitions, 88 flow. Second operand has 3 states, 3 states have (on average 30.333333333333332) internal successors, (91), 3 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-29 22:59:33,508 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:33,508 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 49 [2024-01-29 22:59:33,509 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:33,569 INFO L124 PetriNetUnfolderBase]: 49/136 cut-off events. [2024-01-29 22:59:33,569 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-01-29 22:59:33,570 INFO L83 FinitePrefix]: Finished finitePrefix Result has 245 conditions, 136 events. 49/136 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 610 event pairs, 45 based on Foata normal form. 0/112 useless extension candidates. Maximal degree in co-relation 230. Up to 97 conditions per place. [2024-01-29 22:59:33,571 INFO L140 encePairwiseOnDemand]: 46/49 looper letters, 16 selfloop transitions, 2 changer transitions 0/39 dead transitions. [2024-01-29 22:59:33,571 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 39 transitions, 122 flow [2024-01-29 22:59:33,571 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-01-29 22:59:33,571 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-01-29 22:59:33,572 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 106 transitions. [2024-01-29 22:59:33,572 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7210884353741497 [2024-01-29 22:59:33,572 INFO L175 Difference]: Start difference. First operand has 43 places, 40 transitions, 88 flow. Second operand 3 states and 106 transitions. [2024-01-29 22:59:33,572 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 39 transitions, 122 flow [2024-01-29 22:59:33,573 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 39 transitions, 118 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-01-29 22:59:33,574 INFO L231 Difference]: Finished difference. Result has 42 places, 39 transitions, 86 flow [2024-01-29 22:59:33,574 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=82, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=86, PETRI_PLACES=42, PETRI_TRANSITIONS=39} [2024-01-29 22:59:33,574 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, -9 predicate places. [2024-01-29 22:59:33,575 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 39 transitions, 86 flow [2024-01-29 22:59:33,575 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 30.333333333333332) internal successors, (91), 3 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-29 22:59:33,575 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:33,575 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 22:59:33,575 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-01-29 22:59:33,575 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 23 more)] === [2024-01-29 22:59:33,576 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:33,576 INFO L85 PathProgramCache]: Analyzing trace with hash -17228898, now seen corresponding path program 1 times [2024-01-29 22:59:33,576 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:33,576 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [187902238] [2024-01-29 22:59:33,576 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:33,577 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:33,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:33,715 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:33,715 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:33,716 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [187902238] [2024-01-29 22:59:33,716 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [187902238] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:59:33,716 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:59:33,716 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-01-29 22:59:33,716 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [131787853] [2024-01-29 22:59:33,716 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:59:33,717 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-29 22:59:33,717 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:33,717 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-29 22:59:33,717 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-01-29 22:59:33,741 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 49 [2024-01-29 22:59:33,743 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 39 transitions, 86 flow. Second operand has 4 states, 4 states have (on average 27.5) internal successors, (110), 4 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:33,743 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:33,743 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 49 [2024-01-29 22:59:33,743 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:33,826 INFO L124 PetriNetUnfolderBase]: 68/164 cut-off events. [2024-01-29 22:59:33,826 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-01-29 22:59:33,829 INFO L83 FinitePrefix]: Finished finitePrefix Result has 295 conditions, 164 events. 68/164 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 692 event pairs, 3 based on Foata normal form. 20/177 useless extension candidates. Maximal degree in co-relation 279. Up to 104 conditions per place. [2024-01-29 22:59:33,830 INFO L140 encePairwiseOnDemand]: 43/49 looper letters, 22 selfloop transitions, 2 changer transitions 0/41 dead transitions. [2024-01-29 22:59:33,830 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 41 transitions, 139 flow [2024-01-29 22:59:33,831 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-01-29 22:59:33,831 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-01-29 22:59:33,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 132 transitions. [2024-01-29 22:59:33,836 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.673469387755102 [2024-01-29 22:59:33,836 INFO L175 Difference]: Start difference. First operand has 42 places, 39 transitions, 86 flow. Second operand 4 states and 132 transitions. [2024-01-29 22:59:33,836 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 41 transitions, 139 flow [2024-01-29 22:59:33,837 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 41 transitions, 135 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-01-29 22:59:33,839 INFO L231 Difference]: Finished difference. Result has 39 places, 35 transitions, 78 flow [2024-01-29 22:59:33,839 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=74, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=78, PETRI_PLACES=39, PETRI_TRANSITIONS=35} [2024-01-29 22:59:33,840 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, -12 predicate places. [2024-01-29 22:59:33,840 INFO L495 AbstractCegarLoop]: Abstraction has has 39 places, 35 transitions, 78 flow [2024-01-29 22:59:33,840 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 27.5) internal successors, (110), 4 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:33,840 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:33,841 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 22:59:33,841 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-01-29 22:59:33,841 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thread2Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 23 more)] === [2024-01-29 22:59:33,841 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:33,842 INFO L85 PathProgramCache]: Analyzing trace with hash 621738047, now seen corresponding path program 1 times [2024-01-29 22:59:33,842 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:33,842 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [955893279] [2024-01-29 22:59:33,842 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:33,842 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:33,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:33,961 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:33,961 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:33,962 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [955893279] [2024-01-29 22:59:33,962 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [955893279] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:59:33,963 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:59:33,963 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-01-29 22:59:33,963 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [349996569] [2024-01-29 22:59:33,963 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:59:33,964 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-29 22:59:33,964 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:33,965 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-29 22:59:33,966 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-01-29 22:59:33,979 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 49 [2024-01-29 22:59:33,980 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 35 transitions, 78 flow. Second operand has 4 states, 4 states have (on average 28.0) internal successors, (112), 4 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:33,980 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:33,980 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 49 [2024-01-29 22:59:33,980 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:34,031 INFO L124 PetriNetUnfolderBase]: 68/160 cut-off events. [2024-01-29 22:59:34,032 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2024-01-29 22:59:34,032 INFO L83 FinitePrefix]: Finished finitePrefix Result has 290 conditions, 160 events. 68/160 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 627 event pairs, 3 based on Foata normal form. 20/177 useless extension candidates. Maximal degree in co-relation 270. Up to 90 conditions per place. [2024-01-29 22:59:34,034 INFO L140 encePairwiseOnDemand]: 43/49 looper letters, 25 selfloop transitions, 2 changer transitions 0/40 dead transitions. [2024-01-29 22:59:34,034 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 40 transitions, 143 flow [2024-01-29 22:59:34,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-01-29 22:59:34,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-01-29 22:59:34,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 135 transitions. [2024-01-29 22:59:34,036 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6887755102040817 [2024-01-29 22:59:34,036 INFO L175 Difference]: Start difference. First operand has 39 places, 35 transitions, 78 flow. Second operand 4 states and 135 transitions. [2024-01-29 22:59:34,036 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 40 transitions, 143 flow [2024-01-29 22:59:34,037 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 40 transitions, 140 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-01-29 22:59:34,048 INFO L231 Difference]: Finished difference. Result has 36 places, 31 transitions, 71 flow [2024-01-29 22:59:34,048 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=67, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=71, PETRI_PLACES=36, PETRI_TRANSITIONS=31} [2024-01-29 22:59:34,049 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, -15 predicate places. [2024-01-29 22:59:34,049 INFO L495 AbstractCegarLoop]: Abstraction has has 36 places, 31 transitions, 71 flow [2024-01-29 22:59:34,049 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 28.0) internal successors, (112), 4 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:34,049 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:34,049 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] [2024-01-29 22:59:34,049 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-01-29 22:59:34,049 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 23 more)] === [2024-01-29 22:59:34,050 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:34,050 INFO L85 PathProgramCache]: Analyzing trace with hash 1385721167, now seen corresponding path program 1 times [2024-01-29 22:59:34,050 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:34,050 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [882794688] [2024-01-29 22:59:34,050 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:34,050 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:34,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:34,097 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:34,097 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:34,097 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [882794688] [2024-01-29 22:59:34,097 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [882794688] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:59:34,098 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:59:34,098 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-01-29 22:59:34,098 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [617243915] [2024-01-29 22:59:34,098 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:59:34,098 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-01-29 22:59:34,098 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:34,099 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-01-29 22:59:34,099 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-01-29 22:59:34,113 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 49 [2024-01-29 22:59:34,113 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 31 transitions, 71 flow. Second operand has 3 states, 3 states have (on average 32.666666666666664) internal successors, (98), 3 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:34,113 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:34,114 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 49 [2024-01-29 22:59:34,114 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:34,156 INFO L124 PetriNetUnfolderBase]: 113/244 cut-off events. [2024-01-29 22:59:34,156 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2024-01-29 22:59:34,157 INFO L83 FinitePrefix]: Finished finitePrefix Result has 458 conditions, 244 events. 113/244 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 994 event pairs, 24 based on Foata normal form. 1/231 useless extension candidates. Maximal degree in co-relation 437. Up to 137 conditions per place. [2024-01-29 22:59:34,159 INFO L140 encePairwiseOnDemand]: 43/49 looper letters, 25 selfloop transitions, 5 changer transitions 1/43 dead transitions. [2024-01-29 22:59:34,159 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 43 transitions, 162 flow [2024-01-29 22:59:34,159 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-01-29 22:59:34,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-01-29 22:59:34,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 113 transitions. [2024-01-29 22:59:34,160 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7687074829931972 [2024-01-29 22:59:34,160 INFO L175 Difference]: Start difference. First operand has 36 places, 31 transitions, 71 flow. Second operand 3 states and 113 transitions. [2024-01-29 22:59:34,160 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 43 transitions, 162 flow [2024-01-29 22:59:34,160 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 43 transitions, 157 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-01-29 22:59:34,161 INFO L231 Difference]: Finished difference. Result has 37 places, 33 transitions, 93 flow [2024-01-29 22:59:34,161 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=68, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=93, PETRI_PLACES=37, PETRI_TRANSITIONS=33} [2024-01-29 22:59:34,163 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, -14 predicate places. [2024-01-29 22:59:34,163 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 33 transitions, 93 flow [2024-01-29 22:59:34,163 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 32.666666666666664) internal successors, (98), 3 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:34,163 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:34,163 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 22:59:34,164 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-01-29 22:59:34,164 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 23 more)] === [2024-01-29 22:59:34,164 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:34,165 INFO L85 PathProgramCache]: Analyzing trace with hash -1839742664, now seen corresponding path program 1 times [2024-01-29 22:59:34,165 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:34,165 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [532971655] [2024-01-29 22:59:34,165 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:34,165 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:34,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:34,253 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:34,254 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:34,254 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [532971655] [2024-01-29 22:59:34,254 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [532971655] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:59:34,254 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:59:34,254 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-01-29 22:59:34,254 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1669385237] [2024-01-29 22:59:34,254 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:59:34,255 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-29 22:59:34,255 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:34,255 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-29 22:59:34,255 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-01-29 22:59:34,283 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 49 [2024-01-29 22:59:34,283 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 33 transitions, 93 flow. Second operand has 4 states, 4 states have (on average 30.0) internal successors, (120), 4 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:34,284 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:34,284 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 49 [2024-01-29 22:59:34,284 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:34,362 INFO L124 PetriNetUnfolderBase]: 193/379 cut-off events. [2024-01-29 22:59:34,363 INFO L125 PetriNetUnfolderBase]: For 22/22 co-relation queries the response was YES. [2024-01-29 22:59:34,364 INFO L83 FinitePrefix]: Finished finitePrefix Result has 829 conditions, 379 events. 193/379 cut-off events. For 22/22 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 1633 event pairs, 34 based on Foata normal form. 0/317 useless extension candidates. Maximal degree in co-relation 802. Up to 149 conditions per place. [2024-01-29 22:59:34,365 INFO L140 encePairwiseOnDemand]: 41/49 looper letters, 44 selfloop transitions, 10 changer transitions 1/64 dead transitions. [2024-01-29 22:59:34,365 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 64 transitions, 279 flow [2024-01-29 22:59:34,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-29 22:59:34,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-29 22:59:34,366 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 179 transitions. [2024-01-29 22:59:34,366 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7306122448979592 [2024-01-29 22:59:34,366 INFO L175 Difference]: Start difference. First operand has 37 places, 33 transitions, 93 flow. Second operand 5 states and 179 transitions. [2024-01-29 22:59:34,366 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 64 transitions, 279 flow [2024-01-29 22:59:34,368 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 64 transitions, 274 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-01-29 22:59:34,369 INFO L231 Difference]: Finished difference. Result has 43 places, 38 transitions, 143 flow [2024-01-29 22:59:34,369 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=88, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=143, PETRI_PLACES=43, PETRI_TRANSITIONS=38} [2024-01-29 22:59:34,371 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, -8 predicate places. [2024-01-29 22:59:34,372 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 38 transitions, 143 flow [2024-01-29 22:59:34,372 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 30.0) internal successors, (120), 4 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:34,372 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:34,372 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 22:59:34,372 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-01-29 22:59:34,373 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 23 more)] === [2024-01-29 22:59:34,374 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:34,374 INFO L85 PathProgramCache]: Analyzing trace with hash 2010778053, now seen corresponding path program 1 times [2024-01-29 22:59:34,374 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:34,374 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [291852413] [2024-01-29 22:59:34,375 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:34,377 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:34,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:34,434 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:34,434 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:34,435 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [291852413] [2024-01-29 22:59:34,435 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [291852413] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:59:34,435 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:59:34,435 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-01-29 22:59:34,435 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2068627713] [2024-01-29 22:59:34,436 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:59:34,436 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-29 22:59:34,436 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:34,437 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-29 22:59:34,437 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-01-29 22:59:34,461 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 49 [2024-01-29 22:59:34,461 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 38 transitions, 143 flow. Second operand has 4 states, 4 states have (on average 28.5) internal successors, (114), 4 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:34,461 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:34,462 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 49 [2024-01-29 22:59:34,462 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:34,556 INFO L124 PetriNetUnfolderBase]: 217/439 cut-off events. [2024-01-29 22:59:34,556 INFO L125 PetriNetUnfolderBase]: For 303/303 co-relation queries the response was YES. [2024-01-29 22:59:34,557 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1175 conditions, 439 events. 217/439 cut-off events. For 303/303 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 1991 event pairs, 43 based on Foata normal form. 12/443 useless extension candidates. Maximal degree in co-relation 1139. Up to 153 conditions per place. [2024-01-29 22:59:34,558 INFO L140 encePairwiseOnDemand]: 41/49 looper letters, 52 selfloop transitions, 12 changer transitions 2/73 dead transitions. [2024-01-29 22:59:34,559 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 73 transitions, 404 flow [2024-01-29 22:59:34,559 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-29 22:59:34,559 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-29 22:59:34,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 170 transitions. [2024-01-29 22:59:34,560 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6938775510204082 [2024-01-29 22:59:34,560 INFO L175 Difference]: Start difference. First operand has 43 places, 38 transitions, 143 flow. Second operand 5 states and 170 transitions. [2024-01-29 22:59:34,560 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 73 transitions, 404 flow [2024-01-29 22:59:34,563 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 73 transitions, 404 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-01-29 22:59:34,564 INFO L231 Difference]: Finished difference. Result has 50 places, 46 transitions, 235 flow [2024-01-29 22:59:34,564 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=143, 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=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=235, PETRI_PLACES=50, PETRI_TRANSITIONS=46} [2024-01-29 22:59:34,565 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, -1 predicate places. [2024-01-29 22:59:34,565 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 46 transitions, 235 flow [2024-01-29 22:59:34,566 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 28.5) internal successors, (114), 4 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:34,566 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:34,566 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 22:59:34,566 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-01-29 22:59:34,566 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 23 more)] === [2024-01-29 22:59:34,567 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:34,567 INFO L85 PathProgramCache]: Analyzing trace with hash 1410074905, now seen corresponding path program 2 times [2024-01-29 22:59:34,567 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:34,567 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [237218523] [2024-01-29 22:59:34,567 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:34,568 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:34,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:34,627 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:34,627 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:34,628 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [237218523] [2024-01-29 22:59:34,628 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [237218523] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:59:34,628 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:59:34,630 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-01-29 22:59:34,630 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1598914812] [2024-01-29 22:59:34,630 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:59:34,631 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-29 22:59:34,633 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:34,633 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-29 22:59:34,634 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-01-29 22:59:34,654 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 49 [2024-01-29 22:59:34,655 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 46 transitions, 235 flow. Second operand has 4 states, 4 states have (on average 27.5) internal successors, (110), 4 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:34,655 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:34,655 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 49 [2024-01-29 22:59:34,655 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:34,730 INFO L124 PetriNetUnfolderBase]: 187/378 cut-off events. [2024-01-29 22:59:34,730 INFO L125 PetriNetUnfolderBase]: For 605/605 co-relation queries the response was YES. [2024-01-29 22:59:34,731 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1203 conditions, 378 events. 187/378 cut-off events. For 605/605 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 1608 event pairs, 42 based on Foata normal form. 10/379 useless extension candidates. Maximal degree in co-relation 1159. Up to 184 conditions per place. [2024-01-29 22:59:34,733 INFO L140 encePairwiseOnDemand]: 41/49 looper letters, 45 selfloop transitions, 15 changer transitions 7/74 dead transitions. [2024-01-29 22:59:34,733 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 74 transitions, 482 flow [2024-01-29 22:59:34,733 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-29 22:59:34,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-29 22:59:34,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 163 transitions. [2024-01-29 22:59:34,734 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6653061224489796 [2024-01-29 22:59:34,734 INFO L175 Difference]: Start difference. First operand has 50 places, 46 transitions, 235 flow. Second operand 5 states and 163 transitions. [2024-01-29 22:59:34,734 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 74 transitions, 482 flow [2024-01-29 22:59:34,736 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 74 transitions, 480 flow, removed 1 selfloop flow, removed 0 redundant places. [2024-01-29 22:59:34,737 INFO L231 Difference]: Finished difference. Result has 57 places, 47 transitions, 301 flow [2024-01-29 22:59:34,738 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=223, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=301, PETRI_PLACES=57, PETRI_TRANSITIONS=47} [2024-01-29 22:59:34,738 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 6 predicate places. [2024-01-29 22:59:34,738 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 47 transitions, 301 flow [2024-01-29 22:59:34,738 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 27.5) internal successors, (110), 4 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:34,739 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:34,739 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 22:59:34,739 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-01-29 22:59:34,739 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 23 more)] === [2024-01-29 22:59:34,739 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:34,739 INFO L85 PathProgramCache]: Analyzing trace with hash -107977850, now seen corresponding path program 2 times [2024-01-29 22:59:34,740 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:34,740 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1044589096] [2024-01-29 22:59:34,740 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:34,740 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:34,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:34,777 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:34,778 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:34,778 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1044589096] [2024-01-29 22:59:34,778 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1044589096] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:59:34,778 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-29 22:59:34,778 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-01-29 22:59:34,778 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1027535735] [2024-01-29 22:59:34,778 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:59:34,779 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-29 22:59:34,779 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:34,779 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-29 22:59:34,779 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-01-29 22:59:34,791 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 49 [2024-01-29 22:59:34,792 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 47 transitions, 301 flow. Second operand has 4 states, 4 states have (on average 29.0) internal successors, (116), 4 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:34,792 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:34,792 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 49 [2024-01-29 22:59:34,792 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:34,853 INFO L124 PetriNetUnfolderBase]: 155/315 cut-off events. [2024-01-29 22:59:34,853 INFO L125 PetriNetUnfolderBase]: For 937/937 co-relation queries the response was YES. [2024-01-29 22:59:34,854 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1156 conditions, 315 events. 155/315 cut-off events. For 937/937 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 1222 event pairs, 29 based on Foata normal form. 4/312 useless extension candidates. Maximal degree in co-relation 1105. Up to 98 conditions per place. [2024-01-29 22:59:34,855 INFO L140 encePairwiseOnDemand]: 41/49 looper letters, 45 selfloop transitions, 11 changer transitions 4/69 dead transitions. [2024-01-29 22:59:34,855 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 69 transitions, 529 flow [2024-01-29 22:59:34,855 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-29 22:59:34,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-29 22:59:34,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 166 transitions. [2024-01-29 22:59:34,856 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6775510204081633 [2024-01-29 22:59:34,856 INFO L175 Difference]: Start difference. First operand has 57 places, 47 transitions, 301 flow. Second operand 5 states and 166 transitions. [2024-01-29 22:59:34,856 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 69 transitions, 529 flow [2024-01-29 22:59:34,859 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 69 transitions, 518 flow, removed 4 selfloop flow, removed 1 redundant places. [2024-01-29 22:59:34,860 INFO L231 Difference]: Finished difference. Result has 63 places, 51 transitions, 365 flow [2024-01-29 22:59:34,860 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=282, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=365, PETRI_PLACES=63, PETRI_TRANSITIONS=51} [2024-01-29 22:59:34,860 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 12 predicate places. [2024-01-29 22:59:34,860 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 51 transitions, 365 flow [2024-01-29 22:59:34,861 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 29.0) internal successors, (116), 4 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:34,861 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:34,861 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] [2024-01-29 22:59:34,861 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-01-29 22:59:34,861 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 23 more)] === [2024-01-29 22:59:34,861 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:34,862 INFO L85 PathProgramCache]: Analyzing trace with hash -1518949624, now seen corresponding path program 1 times [2024-01-29 22:59:34,862 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:34,862 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [311271358] [2024-01-29 22:59:34,862 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:34,862 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:34,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:34,957 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-29 22:59:34,958 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:34,958 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [311271358] [2024-01-29 22:59:34,958 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [311271358] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-29 22:59:34,958 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1392444184] [2024-01-29 22:59:34,958 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:34,958 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 22:59:34,958 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-29 22:59:34,960 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-29 22:59:34,963 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-01-29 22:59:35,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:35,034 INFO L262 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 7 conjunts are in the unsatisfiable core [2024-01-29 22:59:35,037 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-29 22:59:35,243 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:35,243 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-29 22:59:35,466 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-29 22:59:35,466 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1392444184] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-29 22:59:35,466 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-29 22:59:35,467 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 16 [2024-01-29 22:59:35,467 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [381210813] [2024-01-29 22:59:35,467 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-29 22:59:35,467 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-01-29 22:59:35,467 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:35,468 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-01-29 22:59:35,468 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=158, Unknown=0, NotChecked=0, Total=240 [2024-01-29 22:59:35,512 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 49 [2024-01-29 22:59:35,512 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 51 transitions, 365 flow. Second operand has 16 states, 16 states have (on average 20.4375) internal successors, (327), 16 states have internal predecessors, (327), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:35,513 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:35,513 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 49 [2024-01-29 22:59:35,513 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:35,905 INFO L124 PetriNetUnfolderBase]: 405/796 cut-off events. [2024-01-29 22:59:35,905 INFO L125 PetriNetUnfolderBase]: For 3312/3312 co-relation queries the response was YES. [2024-01-29 22:59:35,907 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3190 conditions, 796 events. 405/796 cut-off events. For 3312/3312 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 3940 event pairs, 16 based on Foata normal form. 45/838 useless extension candidates. Maximal degree in co-relation 3130. Up to 192 conditions per place. [2024-01-29 22:59:35,910 INFO L140 encePairwiseOnDemand]: 39/49 looper letters, 117 selfloop transitions, 54 changer transitions 11/189 dead transitions. [2024-01-29 22:59:35,910 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 189 transitions, 1575 flow [2024-01-29 22:59:35,910 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-01-29 22:59:35,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-01-29 22:59:35,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 490 transitions. [2024-01-29 22:59:35,912 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-01-29 22:59:35,912 INFO L175 Difference]: Start difference. First operand has 63 places, 51 transitions, 365 flow. Second operand 20 states and 490 transitions. [2024-01-29 22:59:35,912 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 189 transitions, 1575 flow [2024-01-29 22:59:35,917 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 189 transitions, 1527 flow, removed 24 selfloop flow, removed 0 redundant places. [2024-01-29 22:59:35,922 INFO L231 Difference]: Finished difference. Result has 95 places, 96 transitions, 1018 flow [2024-01-29 22:59:35,923 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=347, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=1018, PETRI_PLACES=95, PETRI_TRANSITIONS=96} [2024-01-29 22:59:35,923 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 44 predicate places. [2024-01-29 22:59:35,923 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 96 transitions, 1018 flow [2024-01-29 22:59:35,924 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 20.4375) internal successors, (327), 16 states have internal predecessors, (327), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:35,924 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:35,925 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] [2024-01-29 22:59:35,949 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-01-29 22:59:36,136 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,SelfDestructingSolverStorable9 [2024-01-29 22:59:36,136 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 23 more)] === [2024-01-29 22:59:36,137 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:36,137 INFO L85 PathProgramCache]: Analyzing trace with hash 1479044280, now seen corresponding path program 2 times [2024-01-29 22:59:36,137 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:36,137 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [310727061] [2024-01-29 22:59:36,137 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:36,137 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:36,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:36,268 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:36,268 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:36,268 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [310727061] [2024-01-29 22:59:36,268 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [310727061] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-29 22:59:36,268 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [15646847] [2024-01-29 22:59:36,268 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-29 22:59:36,268 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 22:59:36,268 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-29 22:59:36,270 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-29 22:59:36,288 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-01-29 22:59:36,331 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-29 22:59:36,331 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-29 22:59:36,333 INFO L262 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 7 conjunts are in the unsatisfiable core [2024-01-29 22:59:36,334 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-29 22:59:36,435 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:36,435 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-29 22:59:36,584 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:36,584 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [15646847] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-29 22:59:36,584 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-29 22:59:36,584 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 15 [2024-01-29 22:59:36,585 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [126524797] [2024-01-29 22:59:36,585 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-29 22:59:36,585 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-01-29 22:59:36,586 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:36,586 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-01-29 22:59:36,587 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=145, Unknown=0, NotChecked=0, Total=210 [2024-01-29 22:59:36,673 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 49 [2024-01-29 22:59:36,674 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 96 transitions, 1018 flow. Second operand has 15 states, 15 states have (on average 21.466666666666665) internal successors, (322), 15 states have internal predecessors, (322), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:36,674 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:36,674 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 49 [2024-01-29 22:59:36,674 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:36,971 INFO L124 PetriNetUnfolderBase]: 599/1164 cut-off events. [2024-01-29 22:59:36,972 INFO L125 PetriNetUnfolderBase]: For 9051/9051 co-relation queries the response was YES. [2024-01-29 22:59:36,976 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5786 conditions, 1164 events. 599/1164 cut-off events. For 9051/9051 co-relation queries the response was YES. Maximal size of possible extension queue 100. Compared 6421 event pairs, 32 based on Foata normal form. 43/1204 useless extension candidates. Maximal degree in co-relation 5710. Up to 367 conditions per place. [2024-01-29 22:59:36,981 INFO L140 encePairwiseOnDemand]: 39/49 looper letters, 114 selfloop transitions, 89 changer transitions 11/222 dead transitions. [2024-01-29 22:59:36,981 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 222 transitions, 2621 flow [2024-01-29 22:59:36,982 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-01-29 22:59:36,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-01-29 22:59:36,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 429 transitions. [2024-01-29 22:59:36,983 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5150060024009604 [2024-01-29 22:59:36,983 INFO L175 Difference]: Start difference. First operand has 95 places, 96 transitions, 1018 flow. Second operand 17 states and 429 transitions. [2024-01-29 22:59:36,983 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 222 transitions, 2621 flow [2024-01-29 22:59:37,004 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 222 transitions, 2463 flow, removed 73 selfloop flow, removed 5 redundant places. [2024-01-29 22:59:37,007 INFO L231 Difference]: Finished difference. Result has 111 places, 146 transitions, 1824 flow [2024-01-29 22:59:37,007 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=922, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1824, PETRI_PLACES=111, PETRI_TRANSITIONS=146} [2024-01-29 22:59:37,008 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 60 predicate places. [2024-01-29 22:59:37,008 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 146 transitions, 1824 flow [2024-01-29 22:59:37,008 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 21.466666666666665) internal successors, (322), 15 states have internal predecessors, (322), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:37,008 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:37,008 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] [2024-01-29 22:59:37,023 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-01-29 22:59:37,219 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,SelfDestructingSolverStorable10 [2024-01-29 22:59:37,219 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 23 more)] === [2024-01-29 22:59:37,219 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:37,219 INFO L85 PathProgramCache]: Analyzing trace with hash 1003580504, now seen corresponding path program 3 times [2024-01-29 22:59:37,220 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:37,220 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1153412212] [2024-01-29 22:59:37,220 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:37,220 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:37,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:37,270 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:37,270 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:37,270 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1153412212] [2024-01-29 22:59:37,270 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1153412212] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-29 22:59:37,270 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [961472018] [2024-01-29 22:59:37,270 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-29 22:59:37,270 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 22:59:37,270 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-29 22:59:37,271 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-29 22:59:37,296 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-01-29 22:59:37,324 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-01-29 22:59:37,325 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-29 22:59:37,325 INFO L262 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 5 conjunts are in the unsatisfiable core [2024-01-29 22:59:37,326 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-29 22:59:37,363 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:37,364 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-29 22:59:37,406 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-29 22:59:37,407 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [961472018] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-29 22:59:37,407 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-29 22:59:37,407 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 10 [2024-01-29 22:59:37,407 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [443536957] [2024-01-29 22:59:37,407 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-29 22:59:37,407 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-01-29 22:59:37,408 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:37,408 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-01-29 22:59:37,408 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=56, Unknown=0, NotChecked=0, Total=90 [2024-01-29 22:59:37,459 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 49 [2024-01-29 22:59:37,459 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 146 transitions, 1824 flow. Second operand has 10 states, 10 states have (on average 24.4) internal successors, (244), 10 states have internal predecessors, (244), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:37,459 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:37,459 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 49 [2024-01-29 22:59:37,459 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:37,710 INFO L124 PetriNetUnfolderBase]: 707/1390 cut-off events. [2024-01-29 22:59:37,710 INFO L125 PetriNetUnfolderBase]: For 12926/12926 co-relation queries the response was YES. [2024-01-29 22:59:37,714 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7489 conditions, 1390 events. 707/1390 cut-off events. For 12926/12926 co-relation queries the response was YES. Maximal size of possible extension queue 111. Compared 7933 event pairs, 79 based on Foata normal form. 18/1403 useless extension candidates. Maximal degree in co-relation 7407. Up to 351 conditions per place. [2024-01-29 22:59:37,721 INFO L140 encePairwiseOnDemand]: 40/49 looper letters, 136 selfloop transitions, 87 changer transitions 10/240 dead transitions. [2024-01-29 22:59:37,722 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 240 transitions, 3255 flow [2024-01-29 22:59:37,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-01-29 22:59:37,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-01-29 22:59:37,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 292 transitions. [2024-01-29 22:59:37,723 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5959183673469388 [2024-01-29 22:59:37,723 INFO L175 Difference]: Start difference. First operand has 111 places, 146 transitions, 1824 flow. Second operand 10 states and 292 transitions. [2024-01-29 22:59:37,723 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 240 transitions, 3255 flow [2024-01-29 22:59:37,758 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 240 transitions, 3083 flow, removed 79 selfloop flow, removed 5 redundant places. [2024-01-29 22:59:37,764 INFO L231 Difference]: Finished difference. Result has 120 places, 173 transitions, 2484 flow [2024-01-29 22:59:37,765 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=1682, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=144, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2484, PETRI_PLACES=120, PETRI_TRANSITIONS=173} [2024-01-29 22:59:37,766 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 69 predicate places. [2024-01-29 22:59:37,766 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 173 transitions, 2484 flow [2024-01-29 22:59:37,766 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 24.4) internal successors, (244), 10 states have internal predecessors, (244), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:37,766 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:37,766 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] [2024-01-29 22:59:37,780 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-01-29 22:59:37,970 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 22:59:37,970 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 23 more)] === [2024-01-29 22:59:37,970 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:37,970 INFO L85 PathProgramCache]: Analyzing trace with hash 542934954, now seen corresponding path program 4 times [2024-01-29 22:59:37,971 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:37,971 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1634950154] [2024-01-29 22:59:37,971 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:37,971 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:37,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:38,019 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:38,019 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:38,019 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1634950154] [2024-01-29 22:59:38,020 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1634950154] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-29 22:59:38,020 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [627087638] [2024-01-29 22:59:38,020 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-29 22:59:38,020 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 22:59:38,020 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-29 22:59:38,021 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-29 22:59:38,044 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-01-29 22:59:38,077 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-29 22:59:38,077 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-29 22:59:38,078 INFO L262 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 5 conjunts are in the unsatisfiable core [2024-01-29 22:59:38,079 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-29 22:59:38,121 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:38,121 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-29 22:59:38,180 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-29 22:59:38,180 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [627087638] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-29 22:59:38,180 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-29 22:59:38,181 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 6] total 11 [2024-01-29 22:59:38,182 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1432765307] [2024-01-29 22:59:38,182 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-29 22:59:38,183 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-01-29 22:59:38,184 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:38,184 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-01-29 22:59:38,184 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=68, Unknown=0, NotChecked=0, Total=110 [2024-01-29 22:59:38,234 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 49 [2024-01-29 22:59:38,234 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 173 transitions, 2484 flow. Second operand has 11 states, 11 states have (on average 21.181818181818183) internal successors, (233), 11 states have internal predecessors, (233), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:38,234 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:38,234 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 49 [2024-01-29 22:59:38,234 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:38,579 INFO L124 PetriNetUnfolderBase]: 746/1495 cut-off events. [2024-01-29 22:59:38,579 INFO L125 PetriNetUnfolderBase]: For 15992/15992 co-relation queries the response was YES. [2024-01-29 22:59:38,584 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8383 conditions, 1495 events. 746/1495 cut-off events. For 15992/15992 co-relation queries the response was YES. Maximal size of possible extension queue 107. Compared 8668 event pairs, 52 based on Foata normal form. 8/1500 useless extension candidates. Maximal degree in co-relation 8295. Up to 395 conditions per place. [2024-01-29 22:59:38,592 INFO L140 encePairwiseOnDemand]: 40/49 looper letters, 159 selfloop transitions, 117 changer transitions 0/283 dead transitions. [2024-01-29 22:59:38,592 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 283 transitions, 3903 flow [2024-01-29 22:59:38,592 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-01-29 22:59:38,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-01-29 22:59:38,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 396 transitions. [2024-01-29 22:59:38,594 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5051020408163265 [2024-01-29 22:59:38,594 INFO L175 Difference]: Start difference. First operand has 120 places, 173 transitions, 2484 flow. Second operand 16 states and 396 transitions. [2024-01-29 22:59:38,594 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 283 transitions, 3903 flow [2024-01-29 22:59:38,642 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 283 transitions, 3776 flow, removed 52 selfloop flow, removed 3 redundant places. [2024-01-29 22:59:38,646 INFO L231 Difference]: Finished difference. Result has 136 places, 199 transitions, 3175 flow [2024-01-29 22:59:38,647 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=2347, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=172, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=92, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=3175, PETRI_PLACES=136, PETRI_TRANSITIONS=199} [2024-01-29 22:59:38,648 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 85 predicate places. [2024-01-29 22:59:38,648 INFO L495 AbstractCegarLoop]: Abstraction has has 136 places, 199 transitions, 3175 flow [2024-01-29 22:59:38,648 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 21.181818181818183) internal successors, (233), 11 states have internal predecessors, (233), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:38,648 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:38,649 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] [2024-01-29 22:59:38,662 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-01-29 22:59:38,859 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 22:59:38,860 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 23 more)] === [2024-01-29 22:59:38,861 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:38,861 INFO L85 PathProgramCache]: Analyzing trace with hash 849805573, now seen corresponding path program 5 times [2024-01-29 22:59:38,861 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:38,861 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1611077852] [2024-01-29 22:59:38,861 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:38,861 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:38,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:38,918 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:38,918 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:38,918 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1611077852] [2024-01-29 22:59:38,918 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1611077852] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-29 22:59:38,918 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [25071516] [2024-01-29 22:59:38,918 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-29 22:59:38,919 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 22:59:38,919 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-29 22:59:38,919 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-29 22:59:38,943 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-01-29 22:59:38,975 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-01-29 22:59:38,975 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-29 22:59:38,976 INFO L262 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 5 conjunts are in the unsatisfiable core [2024-01-29 22:59:38,977 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-29 22:59:39,020 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:39,021 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-29 22:59:39,064 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-29 22:59:39,065 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [25071516] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-29 22:59:39,065 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-29 22:59:39,065 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 10 [2024-01-29 22:59:39,065 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [481289974] [2024-01-29 22:59:39,065 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-29 22:59:39,065 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-01-29 22:59:39,066 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:39,066 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-01-29 22:59:39,066 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=56, Unknown=0, NotChecked=0, Total=90 [2024-01-29 22:59:39,133 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 49 [2024-01-29 22:59:39,134 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 199 transitions, 3175 flow. Second operand has 10 states, 10 states have (on average 26.3) internal successors, (263), 10 states have internal predecessors, (263), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:39,134 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:39,134 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 49 [2024-01-29 22:59:39,134 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:39,483 INFO L124 PetriNetUnfolderBase]: 926/1888 cut-off events. [2024-01-29 22:59:39,483 INFO L125 PetriNetUnfolderBase]: For 21752/21752 co-relation queries the response was YES. [2024-01-29 22:59:39,489 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10670 conditions, 1888 events. 926/1888 cut-off events. For 21752/21752 co-relation queries the response was YES. Maximal size of possible extension queue 150. Compared 11669 event pairs, 89 based on Foata normal form. 16/1899 useless extension candidates. Maximal degree in co-relation 10581. Up to 400 conditions per place. [2024-01-29 22:59:39,497 INFO L140 encePairwiseOnDemand]: 40/49 looper letters, 170 selfloop transitions, 108 changer transitions 8/294 dead transitions. [2024-01-29 22:59:39,497 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 294 transitions, 4953 flow [2024-01-29 22:59:39,498 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-01-29 22:59:39,498 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-01-29 22:59:39,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 325 transitions. [2024-01-29 22:59:39,500 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6029684601113172 [2024-01-29 22:59:39,500 INFO L175 Difference]: Start difference. First operand has 136 places, 199 transitions, 3175 flow. Second operand 11 states and 325 transitions. [2024-01-29 22:59:39,500 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 294 transitions, 4953 flow [2024-01-29 22:59:39,560 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 294 transitions, 4885 flow, removed 25 selfloop flow, removed 3 redundant places. [2024-01-29 22:59:39,566 INFO L231 Difference]: Finished difference. Result has 149 places, 231 transitions, 4122 flow [2024-01-29 22:59:39,567 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=3083, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=197, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=4122, PETRI_PLACES=149, PETRI_TRANSITIONS=231} [2024-01-29 22:59:39,567 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 98 predicate places. [2024-01-29 22:59:39,567 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 231 transitions, 4122 flow [2024-01-29 22:59:39,568 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 26.3) internal successors, (263), 10 states have internal predecessors, (263), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:39,568 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:39,568 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] [2024-01-29 22:59:39,581 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2024-01-29 22:59:39,779 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,SelfDestructingSolverStorable13 [2024-01-29 22:59:39,779 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 23 more)] === [2024-01-29 22:59:39,779 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:39,780 INFO L85 PathProgramCache]: Analyzing trace with hash 358212359, now seen corresponding path program 6 times [2024-01-29 22:59:39,780 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:39,780 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [624840437] [2024-01-29 22:59:39,780 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:39,780 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:39,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:39,825 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-29 22:59:39,825 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:39,825 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [624840437] [2024-01-29 22:59:39,825 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [624840437] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-29 22:59:39,825 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1134578535] [2024-01-29 22:59:39,826 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-01-29 22:59:39,826 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 22:59:39,826 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-29 22:59:39,827 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-29 22:59:39,852 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-01-29 22:59:39,887 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2024-01-29 22:59:39,887 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-29 22:59:39,888 INFO L262 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 5 conjunts are in the unsatisfiable core [2024-01-29 22:59:39,889 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-29 22:59:39,930 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:39,930 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-29 22:59:39,976 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:39,977 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1134578535] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-29 22:59:39,977 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-29 22:59:39,977 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 6] total 11 [2024-01-29 22:59:39,977 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1675251335] [2024-01-29 22:59:39,977 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-29 22:59:39,977 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-01-29 22:59:39,978 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:39,978 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-01-29 22:59:39,978 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=68, Unknown=0, NotChecked=0, Total=110 [2024-01-29 22:59:39,998 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 49 [2024-01-29 22:59:39,999 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 231 transitions, 4122 flow. Second operand has 11 states, 11 states have (on average 21.181818181818183) internal successors, (233), 11 states have internal predecessors, (233), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:39,999 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:39,999 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 49 [2024-01-29 22:59:39,999 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:40,418 INFO L124 PetriNetUnfolderBase]: 957/1966 cut-off events. [2024-01-29 22:59:40,418 INFO L125 PetriNetUnfolderBase]: For 26769/26769 co-relation queries the response was YES. [2024-01-29 22:59:40,425 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11875 conditions, 1966 events. 957/1966 cut-off events. For 26769/26769 co-relation queries the response was YES. Maximal size of possible extension queue 167. Compared 12359 event pairs, 52 based on Foata normal form. 10/1973 useless extension candidates. Maximal degree in co-relation 11777. Up to 450 conditions per place. [2024-01-29 22:59:40,434 INFO L140 encePairwiseOnDemand]: 40/49 looper letters, 208 selfloop transitions, 135 changer transitions 0/350 dead transitions. [2024-01-29 22:59:40,434 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 350 transitions, 5866 flow [2024-01-29 22:59:40,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-01-29 22:59:40,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-01-29 22:59:40,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 404 transitions. [2024-01-29 22:59:40,436 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5153061224489796 [2024-01-29 22:59:40,436 INFO L175 Difference]: Start difference. First operand has 149 places, 231 transitions, 4122 flow. Second operand 16 states and 404 transitions. [2024-01-29 22:59:40,436 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 350 transitions, 5866 flow [2024-01-29 22:59:40,573 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 350 transitions, 5715 flow, removed 57 selfloop flow, removed 4 redundant places. [2024-01-29 22:59:40,578 INFO L231 Difference]: Finished difference. Result has 164 places, 254 transitions, 4847 flow [2024-01-29 22:59:40,579 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=3968, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=230, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=114, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=4847, PETRI_PLACES=164, PETRI_TRANSITIONS=254} [2024-01-29 22:59:40,580 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 113 predicate places. [2024-01-29 22:59:40,580 INFO L495 AbstractCegarLoop]: Abstraction has has 164 places, 254 transitions, 4847 flow [2024-01-29 22:59:40,580 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 21.181818181818183) internal successors, (233), 11 states have internal predecessors, (233), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:40,580 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:40,580 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] [2024-01-29 22:59:40,593 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-29 22:59:40,788 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2024-01-29 22:59:40,788 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 23 more)] === [2024-01-29 22:59:40,789 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:40,789 INFO L85 PathProgramCache]: Analyzing trace with hash 1840045179, now seen corresponding path program 7 times [2024-01-29 22:59:40,789 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:40,789 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1859685103] [2024-01-29 22:59:40,789 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:40,789 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:40,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:40,912 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 7 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:40,912 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:40,913 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1859685103] [2024-01-29 22:59:40,914 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1859685103] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-29 22:59:40,914 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1094323559] [2024-01-29 22:59:40,914 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-01-29 22:59:40,914 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 22:59:40,914 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-29 22:59:40,929 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-29 22:59:40,931 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-01-29 22:59:40,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:40,986 INFO L262 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 9 conjunts are in the unsatisfiable core [2024-01-29 22:59:40,989 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-29 22:59:41,125 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:41,126 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-29 22:59:41,290 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:41,291 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1094323559] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-29 22:59:41,291 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-29 22:59:41,291 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 22 [2024-01-29 22:59:41,291 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1813357794] [2024-01-29 22:59:41,291 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-29 22:59:41,292 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-01-29 22:59:41,293 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:41,293 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-01-29 22:59:41,293 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=141, Invalid=321, Unknown=0, NotChecked=0, Total=462 [2024-01-29 22:59:41,395 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 49 [2024-01-29 22:59:41,396 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 254 transitions, 4847 flow. Second operand has 22 states, 22 states have (on average 22.045454545454547) internal successors, (485), 22 states have internal predecessors, (485), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:41,396 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:41,396 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 49 [2024-01-29 22:59:41,396 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:42,501 INFO L124 PetriNetUnfolderBase]: 1788/3675 cut-off events. [2024-01-29 22:59:42,501 INFO L125 PetriNetUnfolderBase]: For 61508/61508 co-relation queries the response was YES. [2024-01-29 22:59:42,573 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23338 conditions, 3675 events. 1788/3675 cut-off events. For 61508/61508 co-relation queries the response was YES. Maximal size of possible extension queue 212. Compared 25708 event pairs, 99 based on Foata normal form. 56/3726 useless extension candidates. Maximal degree in co-relation 23237. Up to 886 conditions per place. [2024-01-29 22:59:42,603 INFO L140 encePairwiseOnDemand]: 39/49 looper letters, 324 selfloop transitions, 286 changer transitions 16/633 dead transitions. [2024-01-29 22:59:42,603 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 205 places, 633 transitions, 11089 flow [2024-01-29 22:59:42,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2024-01-29 22:59:42,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2024-01-29 22:59:42,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 1105 transitions. [2024-01-29 22:59:42,606 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5369290573372206 [2024-01-29 22:59:42,606 INFO L175 Difference]: Start difference. First operand has 164 places, 254 transitions, 4847 flow. Second operand 42 states and 1105 transitions. [2024-01-29 22:59:42,606 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 205 places, 633 transitions, 11089 flow [2024-01-29 22:59:42,810 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 201 places, 633 transitions, 10787 flow, removed 91 selfloop flow, removed 4 redundant places. [2024-01-29 22:59:42,818 INFO L231 Difference]: Finished difference. Result has 223 places, 433 transitions, 9479 flow [2024-01-29 22:59:42,819 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=4697, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=254, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=134, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=42, PETRI_FLOW=9479, PETRI_PLACES=223, PETRI_TRANSITIONS=433} [2024-01-29 22:59:42,819 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 172 predicate places. [2024-01-29 22:59:42,819 INFO L495 AbstractCegarLoop]: Abstraction has has 223 places, 433 transitions, 9479 flow [2024-01-29 22:59:42,819 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 22.045454545454547) internal successors, (485), 22 states have internal predecessors, (485), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:42,819 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:42,820 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] [2024-01-29 22:59:42,834 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2024-01-29 22:59:43,032 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 22:59:43,032 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 23 more)] === [2024-01-29 22:59:43,033 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:43,033 INFO L85 PathProgramCache]: Analyzing trace with hash 527570467, now seen corresponding path program 8 times [2024-01-29 22:59:43,033 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:43,033 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1327138830] [2024-01-29 22:59:43,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:43,033 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:43,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:43,140 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:43,141 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:43,141 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1327138830] [2024-01-29 22:59:43,141 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1327138830] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-29 22:59:43,141 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [829764304] [2024-01-29 22:59:43,141 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-29 22:59:43,142 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 22:59:43,142 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-29 22:59:43,142 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-29 22:59:43,143 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-01-29 22:59:43,205 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-29 22:59:43,206 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-29 22:59:43,206 INFO L262 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 10 conjunts are in the unsatisfiable core [2024-01-29 22:59:43,213 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-29 22:59:43,294 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:43,295 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-29 22:59:43,323 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-01-29 22:59:43,323 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [829764304] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-29 22:59:43,323 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-29 22:59:43,323 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 5] total 14 [2024-01-29 22:59:43,324 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2084408281] [2024-01-29 22:59:43,324 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-29 22:59:43,325 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-01-29 22:59:43,325 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:43,325 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-01-29 22:59:43,326 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=143, Unknown=0, NotChecked=0, Total=182 [2024-01-29 22:59:43,386 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 49 [2024-01-29 22:59:43,386 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 223 places, 433 transitions, 9479 flow. Second operand has 14 states, 14 states have (on average 21.0) internal successors, (294), 14 states have internal predecessors, (294), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:43,386 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:43,387 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 49 [2024-01-29 22:59:43,387 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:44,842 INFO L124 PetriNetUnfolderBase]: 2472/5004 cut-off events. [2024-01-29 22:59:44,842 INFO L125 PetriNetUnfolderBase]: For 114509/114509 co-relation queries the response was YES. [2024-01-29 22:59:44,864 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36188 conditions, 5004 events. 2472/5004 cut-off events. For 114509/114509 co-relation queries the response was YES. Maximal size of possible extension queue 276. Compared 36969 event pairs, 412 based on Foata normal form. 85/5086 useless extension candidates. Maximal degree in co-relation 36064. Up to 2536 conditions per place. [2024-01-29 22:59:44,883 INFO L140 encePairwiseOnDemand]: 39/49 looper letters, 476 selfloop transitions, 252 changer transitions 9/744 dead transitions. [2024-01-29 22:59:44,883 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 245 places, 744 transitions, 16745 flow [2024-01-29 22:59:44,884 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-01-29 22:59:44,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-01-29 22:59:44,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 575 transitions. [2024-01-29 22:59:44,885 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5102040816326531 [2024-01-29 22:59:44,885 INFO L175 Difference]: Start difference. First operand has 223 places, 433 transitions, 9479 flow. Second operand 23 states and 575 transitions. [2024-01-29 22:59:44,885 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 245 places, 744 transitions, 16745 flow [2024-01-29 22:59:45,429 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 240 places, 744 transitions, 16293 flow, removed 209 selfloop flow, removed 5 redundant places. [2024-01-29 22:59:45,440 INFO L231 Difference]: Finished difference. Result has 258 places, 597 transitions, 14183 flow [2024-01-29 22:59:45,440 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=8921, PETRI_DIFFERENCE_MINUEND_PLACES=218, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=426, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=105, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=276, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=14183, PETRI_PLACES=258, PETRI_TRANSITIONS=597} [2024-01-29 22:59:45,441 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 207 predicate places. [2024-01-29 22:59:45,441 INFO L495 AbstractCegarLoop]: Abstraction has has 258 places, 597 transitions, 14183 flow [2024-01-29 22:59:45,441 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 21.0) internal successors, (294), 14 states have internal predecessors, (294), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:45,441 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:45,441 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] [2024-01-29 22:59:45,455 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-01-29 22:59:45,646 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,SelfDestructingSolverStorable16 [2024-01-29 22:59:45,647 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 23 more)] === [2024-01-29 22:59:45,647 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:45,647 INFO L85 PathProgramCache]: Analyzing trace with hash 610657747, now seen corresponding path program 9 times [2024-01-29 22:59:45,647 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:45,647 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [554571258] [2024-01-29 22:59:45,647 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:45,647 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:45,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:45,752 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 7 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:45,752 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:45,752 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [554571258] [2024-01-29 22:59:45,752 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [554571258] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-29 22:59:45,753 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [391767268] [2024-01-29 22:59:45,753 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-29 22:59:45,753 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 22:59:45,753 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-29 22:59:45,754 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-29 22:59:45,755 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-01-29 22:59:45,810 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2024-01-29 22:59:45,811 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-29 22:59:45,811 INFO L262 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 7 conjunts are in the unsatisfiable core [2024-01-29 22:59:45,812 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-29 22:59:45,857 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-29 22:59:45,858 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-01-29 22:59:45,858 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [391767268] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 22:59:45,858 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-01-29 22:59:45,858 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [9] total 15 [2024-01-29 22:59:45,858 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [403443647] [2024-01-29 22:59:45,858 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 22:59:45,858 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-01-29 22:59:45,859 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:45,859 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-01-29 22:59:45,859 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=145, Unknown=0, NotChecked=0, Total=210 [2024-01-29 22:59:45,888 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 49 [2024-01-29 22:59:45,888 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 258 places, 597 transitions, 14183 flow. Second operand has 8 states, 8 states have (on average 24.5) internal successors, (196), 8 states have internal predecessors, (196), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:45,889 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:45,889 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 49 [2024-01-29 22:59:45,889 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:47,085 INFO L124 PetriNetUnfolderBase]: 2444/4956 cut-off events. [2024-01-29 22:59:47,086 INFO L125 PetriNetUnfolderBase]: For 133277/133285 co-relation queries the response was YES. [2024-01-29 22:59:47,116 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37627 conditions, 4956 events. 2444/4956 cut-off events. For 133277/133285 co-relation queries the response was YES. Maximal size of possible extension queue 279. Compared 36818 event pairs, 126 based on Foata normal form. 11/4962 useless extension candidates. Maximal degree in co-relation 37486. Up to 1311 conditions per place. [2024-01-29 22:59:47,135 INFO L140 encePairwiseOnDemand]: 40/49 looper letters, 287 selfloop transitions, 264 changer transitions 107/665 dead transitions. [2024-01-29 22:59:47,135 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 265 places, 665 transitions, 16636 flow [2024-01-29 22:59:47,136 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-01-29 22:59:47,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-01-29 22:59:47,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 228 transitions. [2024-01-29 22:59:47,137 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5816326530612245 [2024-01-29 22:59:47,137 INFO L175 Difference]: Start difference. First operand has 258 places, 597 transitions, 14183 flow. Second operand 8 states and 228 transitions. [2024-01-29 22:59:47,137 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 265 places, 665 transitions, 16636 flow [2024-01-29 22:59:47,844 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 262 places, 665 transitions, 16242 flow, removed 192 selfloop flow, removed 3 redundant places. [2024-01-29 22:59:47,854 INFO L231 Difference]: Finished difference. Result has 265 places, 511 transitions, 12374 flow [2024-01-29 22:59:47,854 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=13812, PETRI_DIFFERENCE_MINUEND_PLACES=255, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=597, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=264, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=333, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=12374, PETRI_PLACES=265, PETRI_TRANSITIONS=511} [2024-01-29 22:59:47,855 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 214 predicate places. [2024-01-29 22:59:47,855 INFO L495 AbstractCegarLoop]: Abstraction has has 265 places, 511 transitions, 12374 flow [2024-01-29 22:59:47,855 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 24.5) internal successors, (196), 8 states have internal predecessors, (196), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:47,855 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:47,855 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] [2024-01-29 22:59:47,866 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-01-29 22:59:48,055 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,SelfDestructingSolverStorable17 [2024-01-29 22:59:48,056 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 23 more)] === [2024-01-29 22:59:48,056 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:48,056 INFO L85 PathProgramCache]: Analyzing trace with hash 923493747, now seen corresponding path program 10 times [2024-01-29 22:59:48,056 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:48,056 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [580706279] [2024-01-29 22:59:48,056 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:48,056 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:48,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:48,180 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:48,181 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:48,181 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [580706279] [2024-01-29 22:59:48,181 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [580706279] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-29 22:59:48,181 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [427422742] [2024-01-29 22:59:48,181 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-29 22:59:48,181 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 22:59:48,181 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-29 22:59:48,182 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-29 22:59:48,200 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-01-29 22:59:48,241 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-29 22:59:48,241 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-29 22:59:48,242 INFO L262 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 10 conjunts are in the unsatisfiable core [2024-01-29 22:59:48,242 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-29 22:59:48,336 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:48,336 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-29 22:59:48,384 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-29 22:59:48,384 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [427422742] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-29 22:59:48,384 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-29 22:59:48,384 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 5] total 16 [2024-01-29 22:59:48,384 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [642706336] [2024-01-29 22:59:48,384 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-29 22:59:48,385 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-01-29 22:59:48,385 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:48,386 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-01-29 22:59:48,386 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=175, Unknown=0, NotChecked=0, Total=240 [2024-01-29 22:59:48,477 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 49 [2024-01-29 22:59:48,477 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 265 places, 511 transitions, 12374 flow. Second operand has 16 states, 16 states have (on average 22.9375) internal successors, (367), 16 states have internal predecessors, (367), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:48,478 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:48,478 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 49 [2024-01-29 22:59:48,478 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:49,849 INFO L124 PetriNetUnfolderBase]: 2496/5079 cut-off events. [2024-01-29 22:59:49,849 INFO L125 PetriNetUnfolderBase]: For 176444/176452 co-relation queries the response was YES. [2024-01-29 22:59:49,880 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42043 conditions, 5079 events. 2496/5079 cut-off events. For 176444/176452 co-relation queries the response was YES. Maximal size of possible extension queue 293. Compared 37707 event pairs, 479 based on Foata normal form. 48/5122 useless extension candidates. Maximal degree in co-relation 41950. Up to 3301 conditions per place. [2024-01-29 22:59:49,902 INFO L140 encePairwiseOnDemand]: 40/49 looper letters, 594 selfloop transitions, 145 changer transitions 25/771 dead transitions. [2024-01-29 22:59:49,903 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 270 places, 771 transitions, 19346 flow [2024-01-29 22:59:49,903 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-01-29 22:59:49,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-01-29 22:59:49,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 533 transitions. [2024-01-29 22:59:49,904 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5725026852846402 [2024-01-29 22:59:49,904 INFO L175 Difference]: Start difference. First operand has 265 places, 511 transitions, 12374 flow. Second operand 19 states and 533 transitions. [2024-01-29 22:59:49,904 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 270 places, 771 transitions, 19346 flow [2024-01-29 22:59:50,801 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 254 places, 771 transitions, 17734 flow, removed 110 selfloop flow, removed 16 redundant places. [2024-01-29 22:59:50,813 INFO L231 Difference]: Finished difference. Result has 268 places, 625 transitions, 14661 flow [2024-01-29 22:59:50,813 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=11255, PETRI_DIFFERENCE_MINUEND_PLACES=236, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=511, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=448, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=14661, PETRI_PLACES=268, PETRI_TRANSITIONS=625} [2024-01-29 22:59:50,813 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 217 predicate places. [2024-01-29 22:59:50,813 INFO L495 AbstractCegarLoop]: Abstraction has has 268 places, 625 transitions, 14661 flow [2024-01-29 22:59:50,814 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 22.9375) internal successors, (367), 16 states have internal predecessors, (367), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:50,814 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:50,814 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 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] [2024-01-29 22:59:50,827 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-29 22:59:51,014 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 22:59:51,014 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 23 more)] === [2024-01-29 22:59:51,015 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:51,015 INFO L85 PathProgramCache]: Analyzing trace with hash 630245608, now seen corresponding path program 11 times [2024-01-29 22:59:51,015 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:51,015 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1962707847] [2024-01-29 22:59:51,015 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:51,015 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:51,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:51,105 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 5 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:51,105 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:51,105 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1962707847] [2024-01-29 22:59:51,105 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1962707847] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-29 22:59:51,105 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1152543349] [2024-01-29 22:59:51,106 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-29 22:59:51,106 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 22:59:51,106 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-29 22:59:51,107 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-29 22:59:51,120 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-01-29 22:59:51,163 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-01-29 22:59:51,163 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-29 22:59:51,164 INFO L262 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 7 conjunts are in the unsatisfiable core [2024-01-29 22:59:51,168 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-29 22:59:51,236 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 2 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:51,236 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-29 22:59:51,314 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 5 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:51,314 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1152543349] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-29 22:59:51,314 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-29 22:59:51,315 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 15 [2024-01-29 22:59:51,315 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1317116502] [2024-01-29 22:59:51,315 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-29 22:59:51,315 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-01-29 22:59:51,315 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:51,316 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-01-29 22:59:51,316 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=146, Unknown=0, NotChecked=0, Total=210 [2024-01-29 22:59:51,386 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 49 [2024-01-29 22:59:51,386 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 268 places, 625 transitions, 14661 flow. Second operand has 15 states, 15 states have (on average 24.533333333333335) internal successors, (368), 15 states have internal predecessors, (368), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:51,386 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:51,386 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 49 [2024-01-29 22:59:51,386 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:53,114 INFO L124 PetriNetUnfolderBase]: 2680/5524 cut-off events. [2024-01-29 22:59:53,115 INFO L125 PetriNetUnfolderBase]: For 152526/152526 co-relation queries the response was YES. [2024-01-29 22:59:53,151 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43356 conditions, 5524 events. 2680/5524 cut-off events. For 152526/152526 co-relation queries the response was YES. Maximal size of possible extension queue 312. Compared 42124 event pairs, 114 based on Foata normal form. 16/5537 useless extension candidates. Maximal degree in co-relation 43261. Up to 1480 conditions per place. [2024-01-29 22:59:53,177 INFO L140 encePairwiseOnDemand]: 39/49 looper letters, 358 selfloop transitions, 437 changer transitions 0/802 dead transitions. [2024-01-29 22:59:53,177 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 289 places, 802 transitions, 18467 flow [2024-01-29 22:59:53,177 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-01-29 22:59:53,178 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-01-29 22:59:53,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 682 transitions. [2024-01-29 22:59:53,179 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5799319727891157 [2024-01-29 22:59:53,179 INFO L175 Difference]: Start difference. First operand has 268 places, 625 transitions, 14661 flow. Second operand 24 states and 682 transitions. [2024-01-29 22:59:53,179 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 289 places, 802 transitions, 18467 flow [2024-01-29 22:59:54,160 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 286 places, 802 transitions, 18165 flow, removed 133 selfloop flow, removed 3 redundant places. [2024-01-29 22:59:54,173 INFO L231 Difference]: Finished difference. Result has 291 places, 665 transitions, 16588 flow [2024-01-29 22:59:54,174 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=14204, PETRI_DIFFERENCE_MINUEND_PLACES=263, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=616, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=388, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=213, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=16588, PETRI_PLACES=291, PETRI_TRANSITIONS=665} [2024-01-29 22:59:54,174 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 240 predicate places. [2024-01-29 22:59:54,174 INFO L495 AbstractCegarLoop]: Abstraction has has 291 places, 665 transitions, 16588 flow [2024-01-29 22:59:54,174 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 24.533333333333335) internal successors, (368), 15 states have internal predecessors, (368), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:54,174 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:54,174 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 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] [2024-01-29 22:59:54,185 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2024-01-29 22:59:54,383 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 22:59:54,383 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 23 more)] === [2024-01-29 22:59:54,384 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:54,384 INFO L85 PathProgramCache]: Analyzing trace with hash 1350583056, now seen corresponding path program 12 times [2024-01-29 22:59:54,384 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:54,384 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [693620886] [2024-01-29 22:59:54,384 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:54,384 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:54,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:54,436 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 6 proven. 9 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-29 22:59:54,436 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:54,436 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [693620886] [2024-01-29 22:59:54,436 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [693620886] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-29 22:59:54,436 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1078822226] [2024-01-29 22:59:54,436 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-01-29 22:59:54,437 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 22:59:54,437 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-29 22:59:54,437 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-29 22:59:54,438 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-01-29 22:59:54,495 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 6 check-sat command(s) [2024-01-29 22:59:54,495 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-29 22:59:54,496 INFO L262 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 7 conjunts are in the unsatisfiable core [2024-01-29 22:59:54,497 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-29 22:59:54,577 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 5 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:54,578 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-29 22:59:54,663 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 7 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:54,664 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1078822226] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-29 22:59:54,664 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-29 22:59:54,665 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8, 8] total 16 [2024-01-29 22:59:54,666 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [74012214] [2024-01-29 22:59:54,666 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-29 22:59:54,666 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-01-29 22:59:54,666 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:54,666 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-01-29 22:59:54,667 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=158, Unknown=0, NotChecked=0, Total=240 [2024-01-29 22:59:54,695 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 49 [2024-01-29 22:59:54,696 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 291 places, 665 transitions, 16588 flow. Second operand has 16 states, 16 states have (on average 20.5625) internal successors, (329), 16 states have internal predecessors, (329), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:54,696 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:54,696 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 49 [2024-01-29 22:59:54,696 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 22:59:56,836 INFO L124 PetriNetUnfolderBase]: 3357/6855 cut-off events. [2024-01-29 22:59:56,837 INFO L125 PetriNetUnfolderBase]: For 242937/242937 co-relation queries the response was YES. [2024-01-29 22:59:56,881 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57989 conditions, 6855 events. 3357/6855 cut-off events. For 242937/242937 co-relation queries the response was YES. Maximal size of possible extension queue 360. Compared 53886 event pairs, 100 based on Foata normal form. 46/6898 useless extension candidates. Maximal degree in co-relation 57889. Up to 1403 conditions per place. [2024-01-29 22:59:56,908 INFO L140 encePairwiseOnDemand]: 39/49 looper letters, 381 selfloop transitions, 621 changer transitions 1/1010 dead transitions. [2024-01-29 22:59:56,908 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 326 places, 1010 transitions, 25307 flow [2024-01-29 22:59:56,916 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2024-01-29 22:59:56,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2024-01-29 22:59:56,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 869 transitions. [2024-01-29 22:59:56,918 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49263038548752835 [2024-01-29 22:59:56,918 INFO L175 Difference]: Start difference. First operand has 291 places, 665 transitions, 16588 flow. Second operand 36 states and 869 transitions. [2024-01-29 22:59:56,918 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 326 places, 1010 transitions, 25307 flow [2024-01-29 22:59:58,335 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 318 places, 1010 transitions, 24954 flow, removed 130 selfloop flow, removed 8 redundant places. [2024-01-29 22:59:58,352 INFO L231 Difference]: Finished difference. Result has 330 places, 835 transitions, 23654 flow [2024-01-29 22:59:58,353 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=16364, PETRI_DIFFERENCE_MINUEND_PLACES=283, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=664, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=471, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=162, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=23654, PETRI_PLACES=330, PETRI_TRANSITIONS=835} [2024-01-29 22:59:58,353 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 279 predicate places. [2024-01-29 22:59:58,353 INFO L495 AbstractCegarLoop]: Abstraction has has 330 places, 835 transitions, 23654 flow [2024-01-29 22:59:58,353 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 20.5625) internal successors, (329), 16 states have internal predecessors, (329), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:58,353 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 22:59:58,353 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 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] [2024-01-29 22:59:58,366 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2024-01-29 22:59:58,554 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2024-01-29 22:59:58,560 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 23 more)] === [2024-01-29 22:59:58,561 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 22:59:58,561 INFO L85 PathProgramCache]: Analyzing trace with hash 766162741, now seen corresponding path program 13 times [2024-01-29 22:59:58,561 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 22:59:58,561 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1997772125] [2024-01-29 22:59:58,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 22:59:58,561 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 22:59:58,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:58,627 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 10 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:58,627 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 22:59:58,627 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1997772125] [2024-01-29 22:59:58,627 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1997772125] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-29 22:59:58,627 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [571727254] [2024-01-29 22:59:58,627 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-01-29 22:59:58,627 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 22:59:58,628 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-29 22:59:58,628 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-29 22:59:58,660 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-01-29 22:59:58,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 22:59:58,702 INFO L262 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 7 conjunts are in the unsatisfiable core [2024-01-29 22:59:58,703 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-29 22:59:58,761 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 10 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:58,761 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-29 22:59:58,821 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 12 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 22:59:58,821 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [571727254] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-29 22:59:58,822 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-29 22:59:58,822 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 14 [2024-01-29 22:59:58,822 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [427372399] [2024-01-29 22:59:58,822 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-29 22:59:58,822 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-01-29 22:59:58,822 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 22:59:58,823 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-01-29 22:59:58,823 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=118, Unknown=0, NotChecked=0, Total=182 [2024-01-29 22:59:58,886 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 49 [2024-01-29 22:59:58,887 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 330 places, 835 transitions, 23654 flow. Second operand has 14 states, 14 states have (on average 23.714285714285715) internal successors, (332), 14 states have internal predecessors, (332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 22:59:58,887 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 22:59:58,887 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 49 [2024-01-29 22:59:58,887 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 23:00:01,899 INFO L124 PetriNetUnfolderBase]: 4001/8377 cut-off events. [2024-01-29 23:00:01,899 INFO L125 PetriNetUnfolderBase]: For 317048/317056 co-relation queries the response was YES. [2024-01-29 23:00:01,947 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72758 conditions, 8377 events. 4001/8377 cut-off events. For 317048/317056 co-relation queries the response was YES. Maximal size of possible extension queue 451. Compared 69560 event pairs, 489 based on Foata normal form. 128/8500 useless extension candidates. Maximal degree in co-relation 72647. Up to 2198 conditions per place. [2024-01-29 23:00:01,976 INFO L140 encePairwiseOnDemand]: 40/49 looper letters, 622 selfloop transitions, 465 changer transitions 55/1149 dead transitions. [2024-01-29 23:00:01,976 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 342 places, 1149 transitions, 33686 flow [2024-01-29 23:00:01,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-01-29 23:00:01,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-01-29 23:00:01,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 374 transitions. [2024-01-29 23:00:01,978 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5871271585557299 [2024-01-29 23:00:01,978 INFO L175 Difference]: Start difference. First operand has 330 places, 835 transitions, 23654 flow. Second operand 13 states and 374 transitions. [2024-01-29 23:00:01,978 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 342 places, 1149 transitions, 33686 flow [2024-01-29 23:00:04,520 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 333 places, 1149 transitions, 31215 flow, removed 1014 selfloop flow, removed 9 redundant places. [2024-01-29 23:00:04,541 INFO L231 Difference]: Finished difference. Result has 340 places, 957 transitions, 27068 flow [2024-01-29 23:00:04,541 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=21438, PETRI_DIFFERENCE_MINUEND_PLACES=321, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=815, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=331, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=412, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=27068, PETRI_PLACES=340, PETRI_TRANSITIONS=957} [2024-01-29 23:00:04,541 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 289 predicate places. [2024-01-29 23:00:04,542 INFO L495 AbstractCegarLoop]: Abstraction has has 340 places, 957 transitions, 27068 flow [2024-01-29 23:00:04,542 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 23.714285714285715) internal successors, (332), 14 states have internal predecessors, (332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:00:04,542 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 23:00:04,542 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 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] [2024-01-29 23:00:04,552 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-29 23:00:04,742 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,SelfDestructingSolverStorable21 [2024-01-29 23:00:04,743 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 23 more)] === [2024-01-29 23:00:04,743 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 23:00:04,743 INFO L85 PathProgramCache]: Analyzing trace with hash 404291329, now seen corresponding path program 14 times [2024-01-29 23:00:04,743 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 23:00:04,743 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [326195260] [2024-01-29 23:00:04,743 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 23:00:04,743 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 23:00:04,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 23:00:04,792 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 10 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-29 23:00:04,792 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 23:00:04,792 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [326195260] [2024-01-29 23:00:04,793 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [326195260] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-29 23:00:04,793 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1711429497] [2024-01-29 23:00:04,793 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-29 23:00:04,793 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 23:00:04,793 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-29 23:00:04,794 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-29 23:00:04,795 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-01-29 23:00:04,850 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-29 23:00:04,850 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-29 23:00:04,851 INFO L262 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 7 conjunts are in the unsatisfiable core [2024-01-29 23:00:04,851 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-29 23:00:04,921 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 10 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:00:04,921 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-29 23:00:05,008 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 10 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:00:05,008 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1711429497] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-29 23:00:05,008 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-29 23:00:05,008 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8, 8] total 16 [2024-01-29 23:00:05,008 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1484973173] [2024-01-29 23:00:05,009 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-29 23:00:05,009 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-01-29 23:00:05,009 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 23:00:05,009 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-01-29 23:00:05,009 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=154, Unknown=0, NotChecked=0, Total=240 [2024-01-29 23:00:05,052 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 49 [2024-01-29 23:00:05,053 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 340 places, 957 transitions, 27068 flow. Second operand has 16 states, 16 states have (on average 20.625) internal successors, (330), 16 states have internal predecessors, (330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:00:05,053 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 23:00:05,053 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 49 [2024-01-29 23:00:05,053 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 23:00:07,975 INFO L124 PetriNetUnfolderBase]: 3692/7745 cut-off events. [2024-01-29 23:00:07,975 INFO L125 PetriNetUnfolderBase]: For 209092/209092 co-relation queries the response was YES. [2024-01-29 23:00:08,029 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64627 conditions, 7745 events. 3692/7745 cut-off events. For 209092/209092 co-relation queries the response was YES. Maximal size of possible extension queue 422. Compared 63471 event pairs, 410 based on Foata normal form. 14/7756 useless extension candidates. Maximal degree in co-relation 64514. Up to 2198 conditions per place. [2024-01-29 23:00:08,059 INFO L140 encePairwiseOnDemand]: 40/49 looper letters, 577 selfloop transitions, 549 changer transitions 1/1134 dead transitions. [2024-01-29 23:00:08,059 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 359 places, 1134 transitions, 32406 flow [2024-01-29 23:00:08,059 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-01-29 23:00:08,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-01-29 23:00:08,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 486 transitions. [2024-01-29 23:00:08,060 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4959183673469388 [2024-01-29 23:00:08,060 INFO L175 Difference]: Start difference. First operand has 340 places, 957 transitions, 27068 flow. Second operand 20 states and 486 transitions. [2024-01-29 23:00:08,061 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 359 places, 1134 transitions, 32406 flow [2024-01-29 23:00:09,579 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 354 places, 1134 transitions, 31905 flow, removed 141 selfloop flow, removed 5 redundant places. [2024-01-29 23:00:09,644 INFO L231 Difference]: Finished difference. Result has 357 places, 973 transitions, 28450 flow [2024-01-29 23:00:09,645 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=26443, PETRI_DIFFERENCE_MINUEND_PLACES=335, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=953, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=531, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=413, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=28450, PETRI_PLACES=357, PETRI_TRANSITIONS=973} [2024-01-29 23:00:09,645 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 306 predicate places. [2024-01-29 23:00:09,645 INFO L495 AbstractCegarLoop]: Abstraction has has 357 places, 973 transitions, 28450 flow [2024-01-29 23:00:09,645 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 20.625) internal successors, (330), 16 states have internal predecessors, (330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:00:09,645 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 23:00:09,645 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 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] [2024-01-29 23:00:09,656 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2024-01-29 23:00:09,846 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 23:00:09,846 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 23 more)] === [2024-01-29 23:00:09,846 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 23:00:09,846 INFO L85 PathProgramCache]: Analyzing trace with hash 1814167103, now seen corresponding path program 15 times [2024-01-29 23:00:09,847 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 23:00:09,847 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1907907684] [2024-01-29 23:00:09,847 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 23:00:09,847 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 23:00:09,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 23:00:09,898 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 11 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-29 23:00:09,898 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 23:00:09,898 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1907907684] [2024-01-29 23:00:09,898 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1907907684] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-29 23:00:09,898 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1127917559] [2024-01-29 23:00:09,898 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-29 23:00:09,899 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 23:00:09,899 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-29 23:00:09,899 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-29 23:00:09,932 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-01-29 23:00:09,975 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-01-29 23:00:09,975 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-29 23:00:09,976 INFO L262 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 7 conjunts are in the unsatisfiable core [2024-01-29 23:00:09,976 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-29 23:00:10,058 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 10 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:00:10,059 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-29 23:00:10,125 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 11 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:00:10,125 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1127917559] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-29 23:00:10,125 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-29 23:00:10,125 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8, 8] total 16 [2024-01-29 23:00:10,126 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [661647172] [2024-01-29 23:00:10,126 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-29 23:00:10,126 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-01-29 23:00:10,126 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 23:00:10,126 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-01-29 23:00:10,126 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=153, Unknown=0, NotChecked=0, Total=240 [2024-01-29 23:00:10,146 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 49 [2024-01-29 23:00:10,146 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 357 places, 973 transitions, 28450 flow. Second operand has 16 states, 16 states have (on average 20.5625) internal successors, (329), 16 states have internal predecessors, (329), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:00:10,146 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 23:00:10,146 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 49 [2024-01-29 23:00:10,146 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 23:00:13,176 INFO L124 PetriNetUnfolderBase]: 3908/8185 cut-off events. [2024-01-29 23:00:13,176 INFO L125 PetriNetUnfolderBase]: For 234949/234957 co-relation queries the response was YES. [2024-01-29 23:00:13,240 INFO L83 FinitePrefix]: Finished finitePrefix Result has 70395 conditions, 8185 events. 3908/8185 cut-off events. For 234949/234957 co-relation queries the response was YES. Maximal size of possible extension queue 412. Compared 67065 event pairs, 509 based on Foata normal form. 50/8230 useless extension candidates. Maximal degree in co-relation 70282. Up to 2652 conditions per place. [2024-01-29 23:00:13,401 INFO L140 encePairwiseOnDemand]: 39/49 looper letters, 621 selfloop transitions, 534 changer transitions 8/1170 dead transitions. [2024-01-29 23:00:13,402 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 372 places, 1170 transitions, 35374 flow [2024-01-29 23:00:13,402 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-01-29 23:00:13,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-01-29 23:00:13,412 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 421 transitions. [2024-01-29 23:00:13,413 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5054021608643458 [2024-01-29 23:00:13,413 INFO L175 Difference]: Start difference. First operand has 357 places, 973 transitions, 28450 flow. Second operand 17 states and 421 transitions. [2024-01-29 23:00:13,413 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 372 places, 1170 transitions, 35374 flow [2024-01-29 23:00:14,972 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 362 places, 1170 transitions, 34649 flow, removed 105 selfloop flow, removed 10 redundant places. [2024-01-29 23:00:14,996 INFO L231 Difference]: Finished difference. Result has 373 places, 1037 transitions, 31825 flow [2024-01-29 23:00:14,997 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=27384, PETRI_DIFFERENCE_MINUEND_PLACES=346, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=958, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=452, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=472, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=31825, PETRI_PLACES=373, PETRI_TRANSITIONS=1037} [2024-01-29 23:00:14,997 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 322 predicate places. [2024-01-29 23:00:14,997 INFO L495 AbstractCegarLoop]: Abstraction has has 373 places, 1037 transitions, 31825 flow [2024-01-29 23:00:14,997 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 20.5625) internal successors, (329), 16 states have internal predecessors, (329), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:00:14,998 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 23:00:14,998 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 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] [2024-01-29 23:00:15,008 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-01-29 23:00:15,207 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 23:00:15,208 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 23 more)] === [2024-01-29 23:00:15,208 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 23:00:15,208 INFO L85 PathProgramCache]: Analyzing trace with hash 940535720, now seen corresponding path program 16 times [2024-01-29 23:00:15,208 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 23:00:15,208 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1616566221] [2024-01-29 23:00:15,208 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 23:00:15,209 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 23:00:15,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 23:00:15,285 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 3 proven. 13 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-29 23:00:15,286 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 23:00:15,286 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1616566221] [2024-01-29 23:00:15,286 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1616566221] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-29 23:00:15,286 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2101791419] [2024-01-29 23:00:15,286 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-29 23:00:15,286 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 23:00:15,287 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-29 23:00:15,294 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-29 23:00:15,316 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-01-29 23:00:15,371 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-29 23:00:15,371 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-29 23:00:15,372 INFO L262 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 7 conjunts are in the unsatisfiable core [2024-01-29 23:00:15,374 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-29 23:00:15,526 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 3 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:00:15,526 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-29 23:00:15,623 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 9 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:00:15,623 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2101791419] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-29 23:00:15,623 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-29 23:00:15,623 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8, 8] total 16 [2024-01-29 23:00:15,623 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [617270104] [2024-01-29 23:00:15,624 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-29 23:00:15,626 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-01-29 23:00:15,629 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 23:00:15,629 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-01-29 23:00:15,629 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=154, Unknown=0, NotChecked=0, Total=240 [2024-01-29 23:00:15,701 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 49 [2024-01-29 23:00:15,702 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 373 places, 1037 transitions, 31825 flow. Second operand has 16 states, 16 states have (on average 20.625) internal successors, (330), 16 states have internal predecessors, (330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:00:15,702 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 23:00:15,702 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 49 [2024-01-29 23:00:15,702 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 23:00:19,291 INFO L124 PetriNetUnfolderBase]: 4242/8885 cut-off events. [2024-01-29 23:00:19,291 INFO L125 PetriNetUnfolderBase]: For 268176/268176 co-relation queries the response was YES. [2024-01-29 23:00:19,359 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78402 conditions, 8885 events. 4242/8885 cut-off events. For 268176/268176 co-relation queries the response was YES. Maximal size of possible extension queue 467. Compared 74306 event pairs, 120 based on Foata normal form. 12/8894 useless extension candidates. Maximal degree in co-relation 78280. Up to 1775 conditions per place. [2024-01-29 23:00:19,400 INFO L140 encePairwiseOnDemand]: 40/49 looper letters, 509 selfloop transitions, 804 changer transitions 8/1328 dead transitions. [2024-01-29 23:00:19,400 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 400 places, 1328 transitions, 39844 flow [2024-01-29 23:00:19,401 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2024-01-29 23:00:19,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2024-01-29 23:00:19,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 704 transitions. [2024-01-29 23:00:19,402 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4954257565095003 [2024-01-29 23:00:19,402 INFO L175 Difference]: Start difference. First operand has 373 places, 1037 transitions, 31825 flow. Second operand 29 states and 704 transitions. [2024-01-29 23:00:19,402 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 400 places, 1328 transitions, 39844 flow [2024-01-29 23:00:21,586 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 397 places, 1328 transitions, 39695 flow, removed 67 selfloop flow, removed 3 redundant places. [2024-01-29 23:00:21,614 INFO L231 Difference]: Finished difference. Result has 406 places, 1134 transitions, 37949 flow [2024-01-29 23:00:21,615 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=31701, PETRI_DIFFERENCE_MINUEND_PLACES=369, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1036, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=719, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=297, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=37949, PETRI_PLACES=406, PETRI_TRANSITIONS=1134} [2024-01-29 23:00:21,615 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 355 predicate places. [2024-01-29 23:00:21,615 INFO L495 AbstractCegarLoop]: Abstraction has has 406 places, 1134 transitions, 37949 flow [2024-01-29 23:00:21,615 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 20.625) internal successors, (330), 16 states have internal predecessors, (330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:00:21,616 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 23:00:21,616 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 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] [2024-01-29 23:00:21,630 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-29 23:00:21,827 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,SelfDestructingSolverStorable24 [2024-01-29 23:00:21,827 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 23 more)] === [2024-01-29 23:00:21,828 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 23:00:21,828 INFO L85 PathProgramCache]: Analyzing trace with hash 952098186, now seen corresponding path program 17 times [2024-01-29 23:00:21,828 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 23:00:21,828 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1355203252] [2024-01-29 23:00:21,828 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 23:00:21,828 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 23:00:21,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 23:00:21,885 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 4 proven. 12 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-29 23:00:21,885 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 23:00:21,885 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1355203252] [2024-01-29 23:00:21,885 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1355203252] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-29 23:00:21,885 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1375544909] [2024-01-29 23:00:21,885 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-29 23:00:21,885 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 23:00:21,886 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-29 23:00:21,886 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-29 23:00:21,887 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-01-29 23:00:21,987 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-01-29 23:00:21,987 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-29 23:00:21,988 INFO L262 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 7 conjunts are in the unsatisfiable core [2024-01-29 23:00:21,989 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-29 23:00:22,065 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 3 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:00:22,065 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-29 23:00:22,153 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 9 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:00:22,153 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1375544909] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-29 23:00:22,153 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-29 23:00:22,153 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 8] total 15 [2024-01-29 23:00:22,153 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [594351662] [2024-01-29 23:00:22,153 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-29 23:00:22,154 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-01-29 23:00:22,154 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 23:00:22,154 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-01-29 23:00:22,154 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=141, Unknown=0, NotChecked=0, Total=210 [2024-01-29 23:00:22,229 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 49 [2024-01-29 23:00:22,241 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 406 places, 1134 transitions, 37949 flow. Second operand has 15 states, 15 states have (on average 20.666666666666668) internal successors, (310), 15 states have internal predecessors, (310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:00:22,241 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 23:00:22,241 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 49 [2024-01-29 23:00:22,241 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 23:00:26,274 INFO L124 PetriNetUnfolderBase]: 4299/8984 cut-off events. [2024-01-29 23:00:26,275 INFO L125 PetriNetUnfolderBase]: For 329500/329500 co-relation queries the response was YES. [2024-01-29 23:00:26,346 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85438 conditions, 8984 events. 4299/8984 cut-off events. For 329500/329500 co-relation queries the response was YES. Maximal size of possible extension queue 482. Compared 75049 event pairs, 144 based on Foata normal form. 84/9065 useless extension candidates. Maximal degree in co-relation 85308. Up to 1851 conditions per place. [2024-01-29 23:00:26,387 INFO L140 encePairwiseOnDemand]: 39/49 looper letters, 506 selfloop transitions, 798 changer transitions 0/1311 dead transitions. [2024-01-29 23:00:26,387 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 430 places, 1311 transitions, 43208 flow [2024-01-29 23:00:26,388 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-01-29 23:00:26,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2024-01-29 23:00:26,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 620 transitions. [2024-01-29 23:00:26,393 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48665620094191525 [2024-01-29 23:00:26,393 INFO L175 Difference]: Start difference. First operand has 406 places, 1134 transitions, 37949 flow. Second operand 26 states and 620 transitions. [2024-01-29 23:00:26,393 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 430 places, 1311 transitions, 43208 flow [2024-01-29 23:00:29,064 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 422 places, 1311 transitions, 42666 flow, removed 177 selfloop flow, removed 8 redundant places. [2024-01-29 23:00:29,094 INFO L231 Difference]: Finished difference. Result has 426 places, 1164 transitions, 40665 flow [2024-01-29 23:00:29,095 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=36939, PETRI_DIFFERENCE_MINUEND_PLACES=397, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1117, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=751, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=341, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=40665, PETRI_PLACES=426, PETRI_TRANSITIONS=1164} [2024-01-29 23:00:29,095 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 375 predicate places. [2024-01-29 23:00:29,095 INFO L495 AbstractCegarLoop]: Abstraction has has 426 places, 1164 transitions, 40665 flow [2024-01-29 23:00:29,096 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 20.666666666666668) internal successors, (310), 15 states have internal predecessors, (310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:00:29,096 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 23:00:29,096 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 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] [2024-01-29 23:00:29,106 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2024-01-29 23:00:29,296 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2024-01-29 23:00:29,296 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 23 more)] === [2024-01-29 23:00:29,297 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 23:00:29,297 INFO L85 PathProgramCache]: Analyzing trace with hash -123514315, now seen corresponding path program 18 times [2024-01-29 23:00:29,297 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 23:00:29,297 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [384389569] [2024-01-29 23:00:29,297 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 23:00:29,297 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 23:00:29,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 23:00:29,358 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 12 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:00:29,358 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 23:00:29,358 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [384389569] [2024-01-29 23:00:29,359 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [384389569] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-29 23:00:29,359 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [61795770] [2024-01-29 23:00:29,359 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-01-29 23:00:29,359 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 23:00:29,359 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-29 23:00:29,360 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-29 23:00:29,381 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-01-29 23:00:29,424 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2024-01-29 23:00:29,425 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-29 23:00:29,426 INFO L262 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 7 conjunts are in the unsatisfiable core [2024-01-29 23:00:29,426 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-29 23:00:29,507 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-01-29 23:00:29,508 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-01-29 23:00:29,508 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [61795770] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 23:00:29,508 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-01-29 23:00:29,508 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [8] total 14 [2024-01-29 23:00:29,508 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1699659874] [2024-01-29 23:00:29,508 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 23:00:29,509 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-01-29 23:00:29,509 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 23:00:29,509 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-01-29 23:00:29,509 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=142, Unknown=0, NotChecked=0, Total=182 [2024-01-29 23:00:29,555 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 49 [2024-01-29 23:00:29,555 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 426 places, 1164 transitions, 40665 flow. Second operand has 8 states, 8 states have (on average 24.5) internal successors, (196), 8 states have internal predecessors, (196), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:00:29,555 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 23:00:29,555 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 49 [2024-01-29 23:00:29,555 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 23:00:34,322 INFO L124 PetriNetUnfolderBase]: 5236/10845 cut-off events. [2024-01-29 23:00:34,322 INFO L125 PetriNetUnfolderBase]: For 465922/465930 co-relation queries the response was YES. [2024-01-29 23:00:34,417 INFO L83 FinitePrefix]: Finished finitePrefix Result has 109251 conditions, 10845 events. 5236/10845 cut-off events. For 465922/465930 co-relation queries the response was YES. Maximal size of possible extension queue 566. Compared 93151 event pairs, 1677 based on Foata normal form. 15/10819 useless extension candidates. Maximal degree in co-relation 109121. Up to 5513 conditions per place. [2024-01-29 23:00:34,469 INFO L140 encePairwiseOnDemand]: 39/49 looper letters, 553 selfloop transitions, 857 changer transitions 101/1518 dead transitions. [2024-01-29 23:00:34,469 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 433 places, 1518 transitions, 56273 flow [2024-01-29 23:00:34,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-01-29 23:00:34,469 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-01-29 23:00:34,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 224 transitions. [2024-01-29 23:00:34,470 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5714285714285714 [2024-01-29 23:00:34,470 INFO L175 Difference]: Start difference. First operand has 426 places, 1164 transitions, 40665 flow. Second operand 8 states and 224 transitions. [2024-01-29 23:00:34,470 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 433 places, 1518 transitions, 56273 flow [2024-01-29 23:00:38,164 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 421 places, 1518 transitions, 56030 flow, removed 43 selfloop flow, removed 12 redundant places. [2024-01-29 23:00:38,198 INFO L231 Difference]: Finished difference. Result has 426 places, 1403 transitions, 52547 flow [2024-01-29 23:00:38,199 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=40461, PETRI_DIFFERENCE_MINUEND_PLACES=414, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1164, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=632, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=447, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=52547, PETRI_PLACES=426, PETRI_TRANSITIONS=1403} [2024-01-29 23:00:38,199 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 375 predicate places. [2024-01-29 23:00:38,199 INFO L495 AbstractCegarLoop]: Abstraction has has 426 places, 1403 transitions, 52547 flow [2024-01-29 23:00:38,199 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 24.5) internal successors, (196), 8 states have internal predecessors, (196), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:00:38,200 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 23:00:38,200 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 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] [2024-01-29 23:00:38,217 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-29 23:00:38,400 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2024-01-29 23:00:38,400 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 23 more)] === [2024-01-29 23:00:38,401 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 23:00:38,401 INFO L85 PathProgramCache]: Analyzing trace with hash -370987681, now seen corresponding path program 19 times [2024-01-29 23:00:38,401 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 23:00:38,401 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1017209740] [2024-01-29 23:00:38,401 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 23:00:38,401 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 23:00:38,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 23:00:38,459 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 10 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:00:38,459 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 23:00:38,459 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1017209740] [2024-01-29 23:00:38,459 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1017209740] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-29 23:00:38,459 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [578203537] [2024-01-29 23:00:38,459 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-01-29 23:00:38,459 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 23:00:38,460 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-29 23:00:38,460 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-29 23:00:38,486 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-29 23:00:38,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 23:00:38,523 INFO L262 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 7 conjunts are in the unsatisfiable core [2024-01-29 23:00:38,524 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-29 23:00:38,586 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 7 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:00:38,586 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-29 23:00:38,654 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 10 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:00:38,655 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [578203537] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-29 23:00:38,655 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-29 23:00:38,655 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 15 [2024-01-29 23:00:38,655 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1264852279] [2024-01-29 23:00:38,655 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-29 23:00:38,655 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-01-29 23:00:38,656 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 23:00:38,656 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-01-29 23:00:38,656 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=146, Unknown=0, NotChecked=0, Total=210 [2024-01-29 23:00:38,745 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 49 [2024-01-29 23:00:38,746 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 426 places, 1403 transitions, 52547 flow. Second operand has 15 states, 15 states have (on average 24.4) internal successors, (366), 15 states have internal predecessors, (366), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:00:38,746 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 23:00:38,746 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 49 [2024-01-29 23:00:38,746 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 23:00:43,649 INFO L124 PetriNetUnfolderBase]: 4703/9770 cut-off events. [2024-01-29 23:00:43,649 INFO L125 PetriNetUnfolderBase]: For 455769/455769 co-relation queries the response was YES. [2024-01-29 23:00:43,731 INFO L83 FinitePrefix]: Finished finitePrefix Result has 105305 conditions, 9770 events. 4703/9770 cut-off events. For 455769/455769 co-relation queries the response was YES. Maximal size of possible extension queue 507. Compared 81495 event pairs, 610 based on Foata normal form. 22/9789 useless extension candidates. Maximal degree in co-relation 105169. Up to 4182 conditions per place. [2024-01-29 23:00:43,778 INFO L140 encePairwiseOnDemand]: 39/49 looper letters, 832 selfloop transitions, 724 changer transitions 20/1583 dead transitions. [2024-01-29 23:00:43,778 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 445 places, 1583 transitions, 60294 flow [2024-01-29 23:00:43,778 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-01-29 23:00:43,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-01-29 23:00:43,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 622 transitions. [2024-01-29 23:00:43,935 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.551907719609583 [2024-01-29 23:00:43,935 INFO L175 Difference]: Start difference. First operand has 426 places, 1403 transitions, 52547 flow. Second operand 23 states and 622 transitions. [2024-01-29 23:00:43,935 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 445 places, 1583 transitions, 60294 flow [2024-01-29 23:00:47,303 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 441 places, 1583 transitions, 59607 flow, removed 265 selfloop flow, removed 4 redundant places. [2024-01-29 23:00:47,342 INFO L231 Difference]: Finished difference. Result has 448 places, 1460 transitions, 56297 flow [2024-01-29 23:00:47,344 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=51554, PETRI_DIFFERENCE_MINUEND_PLACES=419, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1394, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=658, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=714, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=56297, PETRI_PLACES=448, PETRI_TRANSITIONS=1460} [2024-01-29 23:00:47,345 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 397 predicate places. [2024-01-29 23:00:47,345 INFO L495 AbstractCegarLoop]: Abstraction has has 448 places, 1460 transitions, 56297 flow [2024-01-29 23:00:47,346 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 24.4) internal successors, (366), 15 states have internal predecessors, (366), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:00:47,346 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 23:00:47,346 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 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] [2024-01-29 23:00:47,356 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2024-01-29 23:00:47,556 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 23:00:47,556 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 23 more)] === [2024-01-29 23:00:47,557 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 23:00:47,557 INFO L85 PathProgramCache]: Analyzing trace with hash -194561437, now seen corresponding path program 20 times [2024-01-29 23:00:47,557 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 23:00:47,557 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1118462415] [2024-01-29 23:00:47,557 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 23:00:47,557 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 23:00:47,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 23:00:47,605 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 10 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-29 23:00:47,605 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 23:00:47,605 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1118462415] [2024-01-29 23:00:47,606 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1118462415] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-29 23:00:47,606 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [12871798] [2024-01-29 23:00:47,606 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-29 23:00:47,606 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 23:00:47,606 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-29 23:00:47,608 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-29 23:00:47,629 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-29 23:00:47,671 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-29 23:00:47,671 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-29 23:00:47,672 INFO L262 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 7 conjunts are in the unsatisfiable core [2024-01-29 23:00:47,673 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-29 23:00:47,750 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 7 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:00:47,751 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-29 23:00:47,813 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 12 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:00:47,813 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [12871798] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-29 23:00:47,813 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-29 23:00:47,813 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8, 8] total 16 [2024-01-29 23:00:47,814 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [146725016] [2024-01-29 23:00:47,814 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-29 23:00:47,814 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-01-29 23:00:47,814 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 23:00:47,814 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-01-29 23:00:47,815 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=156, Unknown=0, NotChecked=0, Total=240 [2024-01-29 23:00:47,870 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 49 [2024-01-29 23:00:47,870 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 448 places, 1460 transitions, 56297 flow. Second operand has 16 states, 16 states have (on average 22.625) internal successors, (362), 16 states have internal predecessors, (362), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:00:47,870 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 23:00:47,871 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 49 [2024-01-29 23:00:47,871 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 23:00:53,133 INFO L124 PetriNetUnfolderBase]: 4749/9734 cut-off events. [2024-01-29 23:00:53,133 INFO L125 PetriNetUnfolderBase]: For 482733/482741 co-relation queries the response was YES. [2024-01-29 23:00:53,214 INFO L83 FinitePrefix]: Finished finitePrefix Result has 110269 conditions, 9734 events. 4749/9734 cut-off events. For 482733/482741 co-relation queries the response was YES. Maximal size of possible extension queue 503. Compared 80271 event pairs, 642 based on Foata normal form. 20/9749 useless extension candidates. Maximal degree in co-relation 110130. Up to 4200 conditions per place. [2024-01-29 23:00:53,263 INFO L140 encePairwiseOnDemand]: 39/49 looper letters, 917 selfloop transitions, 717 changer transitions 5/1646 dead transitions. [2024-01-29 23:00:53,263 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 461 places, 1646 transitions, 65893 flow [2024-01-29 23:00:53,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-01-29 23:00:53,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-01-29 23:00:53,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 431 transitions. [2024-01-29 23:00:53,264 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.517406962785114 [2024-01-29 23:00:53,264 INFO L175 Difference]: Start difference. First operand has 448 places, 1460 transitions, 56297 flow. Second operand 17 states and 431 transitions. [2024-01-29 23:00:53,264 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 461 places, 1646 transitions, 65893 flow [2024-01-29 23:00:56,644 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 454 places, 1646 transitions, 65406 flow, removed 158 selfloop flow, removed 7 redundant places. [2024-01-29 23:00:56,684 INFO L231 Difference]: Finished difference. Result has 454 places, 1518 transitions, 59989 flow [2024-01-29 23:00:56,685 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=55317, PETRI_DIFFERENCE_MINUEND_PLACES=438, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1444, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=641, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=803, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=59989, PETRI_PLACES=454, PETRI_TRANSITIONS=1518} [2024-01-29 23:00:56,685 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 403 predicate places. [2024-01-29 23:00:56,685 INFO L495 AbstractCegarLoop]: Abstraction has has 454 places, 1518 transitions, 59989 flow [2024-01-29 23:00:56,686 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 22.625) internal successors, (362), 16 states have internal predecessors, (362), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:00:56,686 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 23:00:56,686 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 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] [2024-01-29 23:00:56,697 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2024-01-29 23:00:56,887 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,SelfDestructingSolverStorable28 [2024-01-29 23:00:56,887 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 23 more)] === [2024-01-29 23:00:56,888 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 23:00:56,888 INFO L85 PathProgramCache]: Analyzing trace with hash 1282189917, now seen corresponding path program 21 times [2024-01-29 23:00:56,888 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 23:00:56,888 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1491652524] [2024-01-29 23:00:56,888 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 23:00:56,888 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 23:00:56,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 23:00:56,940 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 7 proven. 8 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-29 23:00:56,940 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 23:00:56,940 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1491652524] [2024-01-29 23:00:56,940 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1491652524] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-29 23:00:56,941 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1929131732] [2024-01-29 23:00:56,941 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-29 23:00:56,941 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 23:00:56,941 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-29 23:00:56,944 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-29 23:00:56,948 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-01-29 23:00:57,010 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-01-29 23:00:57,010 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-29 23:00:57,011 INFO L262 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 7 conjunts are in the unsatisfiable core [2024-01-29 23:00:57,012 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-29 23:00:57,089 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 7 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:00:57,089 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-29 23:00:57,165 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 11 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:00:57,166 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1929131732] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-29 23:00:57,166 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-29 23:00:57,166 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 8] total 15 [2024-01-29 23:00:57,166 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [383636306] [2024-01-29 23:00:57,166 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-29 23:00:57,166 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-01-29 23:00:57,167 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 23:00:57,167 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-01-29 23:00:57,167 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=137, Unknown=0, NotChecked=0, Total=210 [2024-01-29 23:00:57,204 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 49 [2024-01-29 23:00:57,204 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 454 places, 1518 transitions, 59989 flow. Second operand has 15 states, 15 states have (on average 20.6) internal successors, (309), 15 states have internal predecessors, (309), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:00:57,204 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 23:00:57,204 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 49 [2024-01-29 23:00:57,204 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 23:01:02,429 INFO L124 PetriNetUnfolderBase]: 4814/9787 cut-off events. [2024-01-29 23:01:02,430 INFO L125 PetriNetUnfolderBase]: For 508264/508272 co-relation queries the response was YES. [2024-01-29 23:01:02,522 INFO L83 FinitePrefix]: Finished finitePrefix Result has 113801 conditions, 9787 events. 4814/9787 cut-off events. For 508264/508272 co-relation queries the response was YES. Maximal size of possible extension queue 499. Compared 79966 event pairs, 580 based on Foata normal form. 38/9820 useless extension candidates. Maximal degree in co-relation 113665. Up to 3355 conditions per place. [2024-01-29 23:01:02,584 INFO L140 encePairwiseOnDemand]: 39/49 looper letters, 847 selfloop transitions, 844 changer transitions 23/1721 dead transitions. [2024-01-29 23:01:02,584 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 471 places, 1721 transitions, 69476 flow [2024-01-29 23:01:02,584 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-01-29 23:01:02,584 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-01-29 23:01:02,584 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 444 transitions. [2024-01-29 23:01:02,585 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5034013605442177 [2024-01-29 23:01:02,585 INFO L175 Difference]: Start difference. First operand has 454 places, 1518 transitions, 59989 flow. Second operand 18 states and 444 transitions. [2024-01-29 23:01:02,585 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 471 places, 1721 transitions, 69476 flow [2024-01-29 23:01:06,120 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 462 places, 1721 transitions, 68020 flow, removed 69 selfloop flow, removed 9 redundant places. [2024-01-29 23:01:06,188 INFO L231 Difference]: Finished difference. Result has 464 places, 1557 transitions, 62096 flow [2024-01-29 23:01:06,189 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=58242, PETRI_DIFFERENCE_MINUEND_PLACES=445, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1507, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=777, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=729, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=62096, PETRI_PLACES=464, PETRI_TRANSITIONS=1557} [2024-01-29 23:01:06,190 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 413 predicate places. [2024-01-29 23:01:06,190 INFO L495 AbstractCegarLoop]: Abstraction has has 464 places, 1557 transitions, 62096 flow [2024-01-29 23:01:06,191 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 20.6) internal successors, (309), 15 states have internal predecessors, (309), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:01:06,191 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 23:01:06,191 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 23:01:06,202 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2024-01-29 23:01:06,392 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 23:01:06,392 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 23 more)] === [2024-01-29 23:01:06,393 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 23:01:06,393 INFO L85 PathProgramCache]: Analyzing trace with hash -2112883236, now seen corresponding path program 22 times [2024-01-29 23:01:06,393 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 23:01:06,393 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1836937373] [2024-01-29 23:01:06,393 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 23:01:06,393 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 23:01:06,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 23:01:06,487 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 11 proven. 11 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-29 23:01:06,487 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 23:01:06,487 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1836937373] [2024-01-29 23:01:06,487 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1836937373] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-29 23:01:06,488 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [823902535] [2024-01-29 23:01:06,488 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-29 23:01:06,488 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 23:01:06,488 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-29 23:01:06,489 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-29 23:01:06,516 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-01-29 23:01:06,551 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-29 23:01:06,551 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-29 23:01:06,552 INFO L262 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 14 conjunts are in the unsatisfiable core [2024-01-29 23:01:06,553 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-29 23:01:06,709 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 12 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:01:06,709 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-29 23:01:06,755 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-01-29 23:01:06,755 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [823902535] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-29 23:01:06,755 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-29 23:01:06,755 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 5] total 19 [2024-01-29 23:01:06,755 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [613673653] [2024-01-29 23:01:06,755 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-29 23:01:06,755 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-01-29 23:01:06,756 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 23:01:06,756 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-01-29 23:01:06,756 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=258, Unknown=0, NotChecked=0, Total=342 [2024-01-29 23:01:06,884 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 49 [2024-01-29 23:01:06,884 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 464 places, 1557 transitions, 62096 flow. Second operand has 19 states, 19 states have (on average 22.894736842105264) internal successors, (435), 19 states have internal predecessors, (435), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:01:06,884 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 23:01:06,884 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 49 [2024-01-29 23:01:06,885 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 23:01:12,319 INFO L124 PetriNetUnfolderBase]: 4752/9619 cut-off events. [2024-01-29 23:01:12,320 INFO L125 PetriNetUnfolderBase]: For 496749/496749 co-relation queries the response was YES. [2024-01-29 23:01:12,396 INFO L83 FinitePrefix]: Finished finitePrefix Result has 112903 conditions, 9619 events. 4752/9619 cut-off events. For 496749/496749 co-relation queries the response was YES. Maximal size of possible extension queue 505. Compared 78462 event pairs, 656 based on Foata normal form. 6/9622 useless extension candidates. Maximal degree in co-relation 112767. Up to 6213 conditions per place. [2024-01-29 23:01:12,446 INFO L140 encePairwiseOnDemand]: 40/49 looper letters, 1264 selfloop transitions, 369 changer transitions 25/1665 dead transitions. [2024-01-29 23:01:12,446 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 485 places, 1665 transitions, 67319 flow [2024-01-29 23:01:12,446 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-01-29 23:01:12,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-01-29 23:01:12,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 561 transitions. [2024-01-29 23:01:12,447 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5204081632653061 [2024-01-29 23:01:12,447 INFO L175 Difference]: Start difference. First operand has 464 places, 1557 transitions, 62096 flow. Second operand 22 states and 561 transitions. [2024-01-29 23:01:12,447 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 485 places, 1665 transitions, 67319 flow [2024-01-29 23:01:15,605 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 475 places, 1665 transitions, 66169 flow, removed 77 selfloop flow, removed 10 redundant places. [2024-01-29 23:01:15,647 INFO L231 Difference]: Finished difference. Result has 476 places, 1563 transitions, 62056 flow [2024-01-29 23:01:15,648 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=60940, PETRI_DIFFERENCE_MINUEND_PLACES=454, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1555, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=346, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1208, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=62056, PETRI_PLACES=476, PETRI_TRANSITIONS=1563} [2024-01-29 23:01:15,648 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 425 predicate places. [2024-01-29 23:01:15,649 INFO L495 AbstractCegarLoop]: Abstraction has has 476 places, 1563 transitions, 62056 flow [2024-01-29 23:01:15,649 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 22.894736842105264) internal successors, (435), 19 states have internal predecessors, (435), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:01:15,649 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 23:01:15,649 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 23:01:15,659 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2024-01-29 23:01:15,859 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 23:01:15,860 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 23 more)] === [2024-01-29 23:01:15,860 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 23:01:15,860 INFO L85 PathProgramCache]: Analyzing trace with hash 202916514, now seen corresponding path program 23 times [2024-01-29 23:01:15,860 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 23:01:15,860 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [247952249] [2024-01-29 23:01:15,860 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 23:01:15,860 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 23:01:15,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 23:01:15,963 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 19 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-29 23:01:15,963 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 23:01:15,964 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [247952249] [2024-01-29 23:01:15,964 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [247952249] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-29 23:01:15,964 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2017355962] [2024-01-29 23:01:15,964 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-29 23:01:15,965 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 23:01:15,965 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-29 23:01:15,968 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-29 23:01:15,972 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2024-01-29 23:01:16,034 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2024-01-29 23:01:16,034 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-29 23:01:16,035 INFO L262 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 7 conjunts are in the unsatisfiable core [2024-01-29 23:01:16,036 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-29 23:01:16,085 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-29 23:01:16,086 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-01-29 23:01:16,086 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2017355962] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 23:01:16,086 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-01-29 23:01:16,086 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [10] total 16 [2024-01-29 23:01:16,086 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1881910800] [2024-01-29 23:01:16,086 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 23:01:16,087 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-01-29 23:01:16,087 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 23:01:16,087 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-01-29 23:01:16,087 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=162, Unknown=0, NotChecked=0, Total=240 [2024-01-29 23:01:16,131 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 49 [2024-01-29 23:01:16,131 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 476 places, 1563 transitions, 62056 flow. Second operand has 8 states, 8 states have (on average 24.625) internal successors, (197), 8 states have internal predecessors, (197), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:01:16,131 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 23:01:16,132 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 49 [2024-01-29 23:01:16,132 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 23:01:21,283 INFO L124 PetriNetUnfolderBase]: 4740/9583 cut-off events. [2024-01-29 23:01:21,283 INFO L125 PetriNetUnfolderBase]: For 510495/510503 co-relation queries the response was YES. [2024-01-29 23:01:21,360 INFO L83 FinitePrefix]: Finished finitePrefix Result has 112862 conditions, 9583 events. 4740/9583 cut-off events. For 510495/510503 co-relation queries the response was YES. Maximal size of possible extension queue 496. Compared 77934 event pairs, 267 based on Foata normal form. 9/9587 useless extension candidates. Maximal degree in co-relation 112725. Up to 3561 conditions per place. [2024-01-29 23:01:21,411 INFO L140 encePairwiseOnDemand]: 39/49 looper letters, 236 selfloop transitions, 1371 changer transitions 59/1673 dead transitions. [2024-01-29 23:01:21,411 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 484 places, 1673 transitions, 68974 flow [2024-01-29 23:01:21,411 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-29 23:01:21,411 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-29 23:01:21,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 248 transitions. [2024-01-29 23:01:21,411 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.562358276643991 [2024-01-29 23:01:21,411 INFO L175 Difference]: Start difference. First operand has 476 places, 1563 transitions, 62056 flow. Second operand 9 states and 248 transitions. [2024-01-29 23:01:21,411 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 484 places, 1673 transitions, 68974 flow [2024-01-29 23:01:24,518 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 477 places, 1673 transitions, 68667 flow, removed 85 selfloop flow, removed 7 redundant places. [2024-01-29 23:01:24,563 INFO L231 Difference]: Finished difference. Result has 483 places, 1599 transitions, 68340 flow [2024-01-29 23:01:24,564 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=61736, PETRI_DIFFERENCE_MINUEND_PLACES=469, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1561, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1289, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=245, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=68340, PETRI_PLACES=483, PETRI_TRANSITIONS=1599} [2024-01-29 23:01:24,564 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 432 predicate places. [2024-01-29 23:01:24,565 INFO L495 AbstractCegarLoop]: Abstraction has has 483 places, 1599 transitions, 68340 flow [2024-01-29 23:01:24,565 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 24.625) internal successors, (197), 8 states have internal predecessors, (197), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:01:24,565 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-29 23:01:24,565 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-29 23:01:24,576 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2024-01-29 23:01:24,768 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 23:01:24,769 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONERROR_FUNCTION === [thread1Err0ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err1ASSERT_VIOLATIONWITNESS_INVARIANT, thread1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (and 23 more)] === [2024-01-29 23:01:24,769 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-29 23:01:24,770 INFO L85 PathProgramCache]: Analyzing trace with hash 1225980712, now seen corresponding path program 24 times [2024-01-29 23:01:24,770 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-29 23:01:24,770 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1214845721] [2024-01-29 23:01:24,770 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-29 23:01:24,770 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-29 23:01:24,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-29 23:01:24,862 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 12 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-29 23:01:24,863 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-29 23:01:24,863 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1214845721] [2024-01-29 23:01:24,863 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1214845721] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-29 23:01:24,863 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1204014367] [2024-01-29 23:01:24,863 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-01-29 23:01:24,863 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-29 23:01:24,864 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-29 23:01:24,868 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-29 23:01:24,892 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2024-01-29 23:01:24,933 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2024-01-29 23:01:24,934 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-29 23:01:24,934 INFO L262 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 7 conjunts are in the unsatisfiable core [2024-01-29 23:01:24,935 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-29 23:01:24,989 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 14 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-01-29 23:01:24,989 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-01-29 23:01:24,990 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1204014367] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-29 23:01:24,990 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-01-29 23:01:24,990 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [11] total 17 [2024-01-29 23:01:24,990 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [719879762] [2024-01-29 23:01:24,990 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-29 23:01:24,990 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-01-29 23:01:24,990 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-29 23:01:24,990 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-01-29 23:01:24,990 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=191, Unknown=0, NotChecked=0, Total=272 [2024-01-29 23:01:25,042 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 49 [2024-01-29 23:01:25,042 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 483 places, 1599 transitions, 68340 flow. Second operand has 8 states, 8 states have (on average 24.5) internal successors, (196), 8 states have internal predecessors, (196), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-29 23:01:25,042 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-29 23:01:25,042 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 49 [2024-01-29 23:01:25,042 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-29 23:01:30,018 INFO L124 PetriNetUnfolderBase]: 4500/9064 cut-off events. [2024-01-29 23:01:30,018 INFO L125 PetriNetUnfolderBase]: For 520953/520953 co-relation queries the response was YES. [2024-01-29 23:01:30,303 INFO L83 FinitePrefix]: Finished finitePrefix Result has 115602 conditions, 9064 events. 4500/9064 cut-off events. For 520953/520953 co-relation queries the response was YES. Maximal size of possible extension queue 457. Compared 72388 event pairs, 147 based on Foata normal form. 19/9080 useless extension candidates. Maximal degree in co-relation 115462. Up to 2619 conditions per place. [2024-01-29 23:01:30,351 INFO L140 encePairwiseOnDemand]: 40/49 looper letters, 711 selfloop transitions, 692 changer transitions 238/1648 dead transitions. [2024-01-29 23:01:30,351 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 486 places, 1648 transitions, 72665 flow [2024-01-29 23:01:30,351 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-01-29 23:01:30,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-01-29 23:01:30,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 230 transitions. [2024-01-29 23:01:30,352 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5867346938775511 [2024-01-29 23:01:30,352 INFO L175 Difference]: Start difference. First operand has 483 places, 1599 transitions, 68340 flow. Second operand 8 states and 230 transitions. [2024-01-29 23:01:30,352 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 486 places, 1648 transitions, 72665 flow [2024-01-29 23:01:34,181 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 476 places, 1648 transitions, 71664 flow, removed 129 selfloop flow, removed 10 redundant places.