./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/mult-flipped-dist.wvr.c --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2024-02-07_10-47-16.files/SV-COMP24_unreach-call/mult-flipped-dist.wvr.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 958ec4d9 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/mult-flipped-dist.wvr.c ./goblint.2024-02-07_10-47-16.files/SV-COMP24_unreach-call/mult-flipped-dist.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-958ec4d-m [2024-02-07 14:33:59,626 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-02-07 14:33:59,697 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-02-07 14:33:59,702 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-02-07 14:33:59,702 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-02-07 14:33:59,730 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-02-07 14:33:59,731 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-02-07 14:33:59,731 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-02-07 14:33:59,732 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-02-07 14:33:59,735 INFO L153 SettingsManager]: * Use memory slicer=true [2024-02-07 14:33:59,735 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-02-07 14:33:59,735 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-02-07 14:33:59,736 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-02-07 14:33:59,737 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-02-07 14:33:59,737 INFO L153 SettingsManager]: * Use SBE=true [2024-02-07 14:33:59,738 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-02-07 14:33:59,738 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-02-07 14:33:59,738 INFO L153 SettingsManager]: * sizeof long=4 [2024-02-07 14:33:59,738 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-02-07 14:33:59,738 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-02-07 14:33:59,738 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-02-07 14:33:59,739 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-02-07 14:33:59,739 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-02-07 14:33:59,739 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-02-07 14:33:59,739 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-02-07 14:33:59,740 INFO L153 SettingsManager]: * sizeof long double=12 [2024-02-07 14:33:59,740 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-02-07 14:33:59,740 INFO L153 SettingsManager]: * Use constant arrays=true [2024-02-07 14:33:59,740 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-02-07 14:33:59,741 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-02-07 14:33:59,741 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-02-07 14:33:59,745 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-02-07 14:33:59,745 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-02-07 14:33:59,745 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-02-07 14:33:59,745 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-02-07 14:33:59,745 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-02-07 14:33:59,746 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-02-07 14:33:59,746 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-02-07 14:33:59,746 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-02-07 14:33:59,746 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-02-07 14:33:59,746 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-02-07 14:33:59,747 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-02-07 14:33:59,747 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-02-07 14:33:59,747 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-02-07 14:33:59,956 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-02-07 14:33:59,974 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-02-07 14:33:59,976 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-02-07 14:33:59,977 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-02-07 14:33:59,977 INFO L274 PluginConnector]: Witness Parser initialized [2024-02-07 14:33:59,978 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-02-07_10-47-16.files/SV-COMP24_unreach-call/mult-flipped-dist.wvr.yml/witness.yml [2024-02-07 14:34:00,043 INFO L270 PluginConnector]: Initializing CDTParser... [2024-02-07 14:34:00,044 INFO L274 PluginConnector]: CDTParser initialized [2024-02-07 14:34:00,045 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/mult-flipped-dist.wvr.c [2024-02-07 14:34:01,177 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-02-07 14:34:01,328 INFO L384 CDTParser]: Found 1 translation units. [2024-02-07 14:34:01,329 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/mult-flipped-dist.wvr.c [2024-02-07 14:34:01,335 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/482116cea/77c1827b902f49c49e63db0454a177a3/FLAGb78d0dc3b [2024-02-07 14:34:01,345 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/482116cea/77c1827b902f49c49e63db0454a177a3 [2024-02-07 14:34:01,345 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-02-07 14:34:01,346 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-02-07 14:34:01,347 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-02-07 14:34:01,348 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-02-07 14:34:01,351 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-02-07 14:34:01,352 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 07.02 02:34:00" (1/2) ... [2024-02-07 14:34:01,352 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@52623f83 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 07.02 02:34:01, skipping insertion in model container [2024-02-07 14:34:01,353 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 07.02 02:34:00" (1/2) ... [2024-02-07 14:34:01,354 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@29da8e7f and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 07.02 02:34:01, skipping insertion in model container [2024-02-07 14:34:01,354 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.02 02:34:01" (2/2) ... [2024-02-07 14:34:01,354 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@52623f83 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 02:34:01, skipping insertion in model container [2024-02-07 14:34:01,355 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.02 02:34:01" (2/2) ... [2024-02-07 14:34:01,355 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-02-07 14:34:01,371 INFO L74 edCorrectnessWitness]: Found the following entries in the witness: [2024-02-07 14:34:01,372 INFO L76 edCorrectnessWitness]: Location invariant before [L69-L69] ((((0LL - (long long )a) + (long long )c >= 0LL) && ((long long )a + (long long )c >= 0LL)) && ((0LL - (long long )a) - (long long )c >= 0LL)) && ((long long )a - (long long )c >= 0LL) [2024-02-07 14:34:01,388 INFO L178 MainTranslator]: Built tables and reachable declarations [2024-02-07 14:34:01,547 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/mult-flipped-dist.wvr.c[2174,2187] [2024-02-07 14:34:01,552 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-02-07 14:34:01,560 INFO L203 MainTranslator]: Completed pre-run Start Parsing Local [2024-02-07 14:34:01,616 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/mult-flipped-dist.wvr.c[2174,2187] [2024-02-07 14:34:01,617 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-02-07 14:34:01,630 INFO L207 MainTranslator]: Completed translation [2024-02-07 14:34:01,630 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 02:34:01 WrapperNode [2024-02-07 14:34:01,630 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-02-07 14:34:01,632 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-02-07 14:34:01,632 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-02-07 14:34:01,632 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-02-07 14:34:01,637 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 02:34:01" (1/1) ... [2024-02-07 14:34:01,644 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 02:34:01" (1/1) ... [2024-02-07 14:34:01,659 INFO L138 Inliner]: procedures = 22, calls = 25, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 73 [2024-02-07 14:34:01,662 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-02-07 14:34:01,663 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-02-07 14:34:01,663 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-02-07 14:34:01,663 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-02-07 14:34:01,671 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 02:34:01" (1/1) ... [2024-02-07 14:34:01,672 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 02:34:01" (1/1) ... [2024-02-07 14:34:01,676 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 02:34:01" (1/1) ... [2024-02-07 14:34:01,687 INFO L175 MemorySlicer]: Split 8 memory accesses to 4 slices as follows [2, 2, 2, 2]. 25 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0, 0]. The 3 writes are split as follows [0, 1, 1, 1]. [2024-02-07 14:34:01,688 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 02:34:01" (1/1) ... [2024-02-07 14:34:01,688 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 02:34:01" (1/1) ... [2024-02-07 14:34:01,692 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 02:34:01" (1/1) ... [2024-02-07 14:34:01,694 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 02:34:01" (1/1) ... [2024-02-07 14:34:01,696 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 02:34:01" (1/1) ... [2024-02-07 14:34:01,697 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 02:34:01" (1/1) ... [2024-02-07 14:34:01,699 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-02-07 14:34:01,699 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-02-07 14:34:01,699 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-02-07 14:34:01,699 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-02-07 14:34:01,700 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 02:34:01" (1/1) ... [2024-02-07 14:34:01,704 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-02-07 14:34:01,710 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 14:34:01,722 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-02-07 14:34:01,725 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-02-07 14:34:01,766 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-02-07 14:34:01,767 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-02-07 14:34:01,767 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-02-07 14:34:01,767 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-02-07 14:34:01,767 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-02-07 14:34:01,767 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-02-07 14:34:01,767 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-02-07 14:34:01,767 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-02-07 14:34:01,768 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-02-07 14:34:01,768 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-02-07 14:34:01,768 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2024-02-07 14:34:01,769 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-02-07 14:34:01,769 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-02-07 14:34:01,769 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-02-07 14:34:01,769 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2024-02-07 14:34:01,769 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2024-02-07 14:34:01,770 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-02-07 14:34:01,770 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-02-07 14:34:01,771 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-02-07 14:34:01,771 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-02-07 14:34:01,771 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2024-02-07 14:34:01,771 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2024-02-07 14:34:01,771 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-02-07 14:34:01,773 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-02-07 14:34:01,890 INFO L244 CfgBuilder]: Building ICFG [2024-02-07 14:34:01,891 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-02-07 14:34:02,040 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-02-07 14:34:02,040 INFO L293 CfgBuilder]: Performing block encoding [2024-02-07 14:34:02,184 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-02-07 14:34:02,185 INFO L320 CfgBuilder]: Removed 3 assume(true) statements. [2024-02-07 14:34:02,185 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.02 02:34:02 BoogieIcfgContainer [2024-02-07 14:34:02,185 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-02-07 14:34:02,187 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-02-07 14:34:02,188 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-02-07 14:34:02,191 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-02-07 14:34:02,191 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 07.02 02:34:00" (1/4) ... [2024-02-07 14:34:02,191 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2bf5d12b and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 07.02 02:34:02, skipping insertion in model container [2024-02-07 14:34:02,192 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 07.02 02:34:01" (2/4) ... [2024-02-07 14:34:02,192 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2bf5d12b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.02 02:34:02, skipping insertion in model container [2024-02-07 14:34:02,193 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 02:34:01" (3/4) ... [2024-02-07 14:34:02,193 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2bf5d12b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.02 02:34:02, skipping insertion in model container [2024-02-07 14:34:02,193 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.02 02:34:02" (4/4) ... [2024-02-07 14:34:02,194 INFO L112 eAbstractionObserver]: Analyzing ICFG mult-flipped-dist.wvr.c [2024-02-07 14:34:02,210 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-02-07 14:34:02,210 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2024-02-07 14:34:02,210 INFO L518 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-02-07 14:34:02,279 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2024-02-07 14:34:02,312 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 36 places, 29 transitions, 79 flow [2024-02-07 14:34:02,341 INFO L124 PetriNetUnfolderBase]: 3/26 cut-off events. [2024-02-07 14:34:02,343 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-02-07 14:34:02,345 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39 conditions, 26 events. 3/26 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 2. Compared 14 event pairs, 0 based on Foata normal form. 0/21 useless extension candidates. Maximal degree in co-relation 18. Up to 2 conditions per place. [2024-02-07 14:34:02,349 INFO L82 GeneralOperation]: Start removeDead. Operand has 36 places, 29 transitions, 79 flow [2024-02-07 14:34:02,352 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 32 places, 25 transitions, 68 flow [2024-02-07 14:34:02,366 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-02-07 14:34:02,371 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;@68ae1ce8, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-02-07 14:34:02,371 INFO L358 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2024-02-07 14:34:02,373 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-02-07 14:34:02,373 INFO L124 PetriNetUnfolderBase]: 0/1 cut-off events. [2024-02-07 14:34:02,373 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-02-07 14:34:02,376 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:34:02,376 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2024-02-07 14:34:02,377 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-02-07 14:34:02,380 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:34:02,380 INFO L85 PathProgramCache]: Analyzing trace with hash 8941, now seen corresponding path program 1 times [2024-02-07 14:34:02,389 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:34:02,390 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [420008577] [2024-02-07 14:34:02,390 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:34:02,390 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:34:02,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:34:02,647 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 14:34:02,648 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:34:02,648 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [420008577] [2024-02-07 14:34:02,648 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [420008577] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 14:34:02,649 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 14:34:02,649 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-02-07 14:34:02,650 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1233777011] [2024-02-07 14:34:02,650 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 14:34:02,656 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-02-07 14:34:02,660 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:34:02,679 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-02-07 14:34:02,679 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-02-07 14:34:02,683 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 29 [2024-02-07 14:34:02,686 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 25 transitions, 68 flow. Second operand has 3 states, 3 states have (on average 4.666666666666667) internal successors, (14), 3 states have internal predecessors, (14), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 14:34:02,687 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:34:02,687 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 29 [2024-02-07 14:34:02,688 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:34:02,776 INFO L124 PetriNetUnfolderBase]: 220/327 cut-off events. [2024-02-07 14:34:02,776 INFO L125 PetriNetUnfolderBase]: For 27/27 co-relation queries the response was YES. [2024-02-07 14:34:02,777 INFO L83 FinitePrefix]: Finished finitePrefix Result has 697 conditions, 327 events. 220/327 cut-off events. For 27/27 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 774 event pairs, 138 based on Foata normal form. 0/245 useless extension candidates. Maximal degree in co-relation 534. Up to 326 conditions per place. [2024-02-07 14:34:02,780 INFO L140 encePairwiseOnDemand]: 26/29 looper letters, 21 selfloop transitions, 2 changer transitions 0/24 dead transitions. [2024-02-07 14:34:02,780 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 24 transitions, 112 flow [2024-02-07 14:34:02,781 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-02-07 14:34:02,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-02-07 14:34:02,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 36 transitions. [2024-02-07 14:34:02,789 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41379310344827586 [2024-02-07 14:34:02,790 INFO L175 Difference]: Start difference. First operand has 32 places, 25 transitions, 68 flow. Second operand 3 states and 36 transitions. [2024-02-07 14:34:02,791 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 24 transitions, 112 flow [2024-02-07 14:34:02,793 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 27 places, 24 transitions, 100 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-02-07 14:34:02,795 INFO L231 Difference]: Finished difference. Result has 27 places, 24 transitions, 58 flow [2024-02-07 14:34:02,796 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=54, PETRI_DIFFERENCE_MINUEND_PLACES=25, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=58, PETRI_PLACES=27, PETRI_TRANSITIONS=24} [2024-02-07 14:34:02,799 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, -5 predicate places. [2024-02-07 14:34:02,799 INFO L495 AbstractCegarLoop]: Abstraction has has 27 places, 24 transitions, 58 flow [2024-02-07 14:34:02,799 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 4.666666666666667) internal successors, (14), 3 states have internal predecessors, (14), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 14:34:02,799 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:34:02,799 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] [2024-02-07 14:34:02,800 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-02-07 14:34:02,800 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-02-07 14:34:02,800 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:34:02,800 INFO L85 PathProgramCache]: Analyzing trace with hash 1872103532, now seen corresponding path program 1 times [2024-02-07 14:34:02,800 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:34:02,801 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1988336178] [2024-02-07 14:34:02,801 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:34:02,801 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:34:02,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:34:03,110 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 14:34:03,111 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:34:03,111 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1988336178] [2024-02-07 14:34:03,112 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1988336178] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 14:34:03,112 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 14:34:03,112 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-02-07 14:34:03,112 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [738349479] [2024-02-07 14:34:03,112 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 14:34:03,113 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-02-07 14:34:03,114 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:34:03,115 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-02-07 14:34:03,115 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-02-07 14:34:03,115 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-02-07 14:34:03,116 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 27 places, 24 transitions, 58 flow. Second operand has 3 states, 3 states have (on average 11.666666666666666) internal successors, (35), 3 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 14:34:03,116 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:34:03,116 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-02-07 14:34:03,117 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:34:03,233 INFO L124 PetriNetUnfolderBase]: 428/632 cut-off events. [2024-02-07 14:34:03,234 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-02-07 14:34:03,237 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1291 conditions, 632 events. 428/632 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1992 event pairs, 138 based on Foata normal form. 1/469 useless extension candidates. Maximal degree in co-relation 1282. Up to 389 conditions per place. [2024-02-07 14:34:03,240 INFO L140 encePairwiseOnDemand]: 24/29 looper letters, 37 selfloop transitions, 4 changer transitions 1/43 dead transitions. [2024-02-07 14:34:03,241 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 29 places, 43 transitions, 185 flow [2024-02-07 14:34:03,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-02-07 14:34:03,241 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-02-07 14:34:03,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 58 transitions. [2024-02-07 14:34:03,243 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6666666666666666 [2024-02-07 14:34:03,243 INFO L175 Difference]: Start difference. First operand has 27 places, 24 transitions, 58 flow. Second operand 3 states and 58 transitions. [2024-02-07 14:34:03,243 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 29 places, 43 transitions, 185 flow [2024-02-07 14:34:03,245 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 27 places, 43 transitions, 181 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-02-07 14:34:03,248 INFO L231 Difference]: Finished difference. Result has 28 places, 27 transitions, 80 flow [2024-02-07 14:34:03,248 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=54, PETRI_DIFFERENCE_MINUEND_PLACES=25, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=80, PETRI_PLACES=28, PETRI_TRANSITIONS=27} [2024-02-07 14:34:03,249 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, -4 predicate places. [2024-02-07 14:34:03,251 INFO L495 AbstractCegarLoop]: Abstraction has has 28 places, 27 transitions, 80 flow [2024-02-07 14:34:03,252 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 11.666666666666666) internal successors, (35), 3 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 14:34:03,252 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:34:03,252 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] [2024-02-07 14:34:03,252 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-02-07 14:34:03,253 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-02-07 14:34:03,253 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:34:03,253 INFO L85 PathProgramCache]: Analyzing trace with hash -895850470, now seen corresponding path program 1 times [2024-02-07 14:34:03,254 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:34:03,254 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1703113543] [2024-02-07 14:34:03,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:34:03,254 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:34:03,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:34:03,410 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 14:34:03,410 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:34:03,411 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1703113543] [2024-02-07 14:34:03,411 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1703113543] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 14:34:03,411 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 14:34:03,411 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-02-07 14:34:03,411 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [377349758] [2024-02-07 14:34:03,411 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 14:34:03,412 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-02-07 14:34:03,412 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:34:03,413 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-02-07 14:34:03,413 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-02-07 14:34:03,416 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-02-07 14:34:03,416 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 28 places, 27 transitions, 80 flow. Second operand has 5 states, 5 states have (on average 9.2) internal successors, (46), 5 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 14:34:03,416 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:34:03,416 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-02-07 14:34:03,416 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:34:03,571 INFO L124 PetriNetUnfolderBase]: 562/810 cut-off events. [2024-02-07 14:34:03,572 INFO L125 PetriNetUnfolderBase]: For 160/160 co-relation queries the response was YES. [2024-02-07 14:34:03,573 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1978 conditions, 810 events. 562/810 cut-off events. For 160/160 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 2672 event pairs, 231 based on Foata normal form. 16/826 useless extension candidates. Maximal degree in co-relation 583. Up to 603 conditions per place. [2024-02-07 14:34:03,577 INFO L140 encePairwiseOnDemand]: 22/29 looper letters, 48 selfloop transitions, 12 changer transitions 0/61 dead transitions. [2024-02-07 14:34:03,577 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 61 transitions, 299 flow [2024-02-07 14:34:03,578 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-02-07 14:34:03,578 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-02-07 14:34:03,579 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 79 transitions. [2024-02-07 14:34:03,580 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5448275862068965 [2024-02-07 14:34:03,580 INFO L175 Difference]: Start difference. First operand has 28 places, 27 transitions, 80 flow. Second operand 5 states and 79 transitions. [2024-02-07 14:34:03,580 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 61 transitions, 299 flow [2024-02-07 14:34:03,582 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 61 transitions, 290 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-02-07 14:34:03,583 INFO L231 Difference]: Finished difference. Result has 34 places, 37 transitions, 162 flow [2024-02-07 14:34:03,583 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=76, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=162, PETRI_PLACES=34, PETRI_TRANSITIONS=37} [2024-02-07 14:34:03,584 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 2 predicate places. [2024-02-07 14:34:03,584 INFO L495 AbstractCegarLoop]: Abstraction has has 34 places, 37 transitions, 162 flow [2024-02-07 14:34:03,585 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.2) internal successors, (46), 5 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 14:34:03,585 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:34:03,585 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] [2024-02-07 14:34:03,585 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-02-07 14:34:03,585 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-02-07 14:34:03,586 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:34:03,586 INFO L85 PathProgramCache]: Analyzing trace with hash 998599555, now seen corresponding path program 1 times [2024-02-07 14:34:03,586 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:34:03,586 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1717132089] [2024-02-07 14:34:03,586 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:34:03,586 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:34:03,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:34:03,676 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 14:34:03,676 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:34:03,676 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1717132089] [2024-02-07 14:34:03,677 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1717132089] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 14:34:03,677 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 14:34:03,677 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-02-07 14:34:03,677 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1968934962] [2024-02-07 14:34:03,677 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 14:34:03,677 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-02-07 14:34:03,678 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:34:03,678 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-02-07 14:34:03,678 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-02-07 14:34:03,681 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-02-07 14:34:03,682 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 37 transitions, 162 flow. Second operand has 5 states, 5 states have (on average 9.2) internal successors, (46), 5 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 14:34:03,682 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:34:03,682 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-02-07 14:34:03,682 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:34:03,825 INFO L124 PetriNetUnfolderBase]: 601/916 cut-off events. [2024-02-07 14:34:03,825 INFO L125 PetriNetUnfolderBase]: For 852/852 co-relation queries the response was YES. [2024-02-07 14:34:03,826 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2756 conditions, 916 events. 601/916 cut-off events. For 852/852 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 3572 event pairs, 158 based on Foata normal form. 86/1002 useless extension candidates. Maximal degree in co-relation 2190. Up to 406 conditions per place. [2024-02-07 14:34:03,830 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 54 selfloop transitions, 12 changer transitions 5/72 dead transitions. [2024-02-07 14:34:03,830 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 72 transitions, 409 flow [2024-02-07 14:34:03,831 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-02-07 14:34:03,831 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-02-07 14:34:03,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 88 transitions. [2024-02-07 14:34:03,832 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6068965517241379 [2024-02-07 14:34:03,832 INFO L175 Difference]: Start difference. First operand has 34 places, 37 transitions, 162 flow. Second operand 5 states and 88 transitions. [2024-02-07 14:34:03,832 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 72 transitions, 409 flow [2024-02-07 14:34:03,834 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 72 transitions, 397 flow, removed 6 selfloop flow, removed 0 redundant places. [2024-02-07 14:34:03,835 INFO L231 Difference]: Finished difference. Result has 40 places, 39 transitions, 211 flow [2024-02-07 14:34:03,835 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=150, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=211, PETRI_PLACES=40, PETRI_TRANSITIONS=39} [2024-02-07 14:34:03,836 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 8 predicate places. [2024-02-07 14:34:03,836 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 39 transitions, 211 flow [2024-02-07 14:34:03,836 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.2) internal successors, (46), 5 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 14:34:03,836 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:34:03,836 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] [2024-02-07 14:34:03,837 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-02-07 14:34:03,837 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-02-07 14:34:03,837 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:34:03,837 INFO L85 PathProgramCache]: Analyzing trace with hash 863250367, now seen corresponding path program 2 times [2024-02-07 14:34:03,837 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:34:03,838 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2095000783] [2024-02-07 14:34:03,838 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:34:03,838 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:34:03,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:34:03,895 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 14:34:03,896 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:34:03,896 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2095000783] [2024-02-07 14:34:03,896 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2095000783] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 14:34:03,896 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 14:34:03,896 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-02-07 14:34:03,896 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1221498965] [2024-02-07 14:34:03,897 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 14:34:03,897 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-02-07 14:34:03,897 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:34:03,897 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-02-07 14:34:03,898 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-02-07 14:34:03,900 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-02-07 14:34:03,900 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 39 transitions, 211 flow. Second operand has 4 states, 4 states have (on average 10.25) internal successors, (41), 4 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 14:34:03,900 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:34:03,900 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-02-07 14:34:03,900 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:34:04,030 INFO L124 PetriNetUnfolderBase]: 671/1024 cut-off events. [2024-02-07 14:34:04,030 INFO L125 PetriNetUnfolderBase]: For 2332/2332 co-relation queries the response was YES. [2024-02-07 14:34:04,032 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3732 conditions, 1024 events. 671/1024 cut-off events. For 2332/2332 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 3908 event pairs, 179 based on Foata normal form. 38/1062 useless extension candidates. Maximal degree in co-relation 2733. Up to 586 conditions per place. [2024-02-07 14:34:04,035 INFO L140 encePairwiseOnDemand]: 24/29 looper letters, 55 selfloop transitions, 7 changer transitions 12/75 dead transitions. [2024-02-07 14:34:04,035 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 75 transitions, 535 flow [2024-02-07 14:34:04,036 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-02-07 14:34:04,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-02-07 14:34:04,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 75 transitions. [2024-02-07 14:34:04,036 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.646551724137931 [2024-02-07 14:34:04,036 INFO L175 Difference]: Start difference. First operand has 40 places, 39 transitions, 211 flow. Second operand 4 states and 75 transitions. [2024-02-07 14:34:04,037 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 75 transitions, 535 flow [2024-02-07 14:34:04,040 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 75 transitions, 502 flow, removed 4 selfloop flow, removed 2 redundant places. [2024-02-07 14:34:04,041 INFO L231 Difference]: Finished difference. Result has 43 places, 41 transitions, 233 flow [2024-02-07 14:34:04,041 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=192, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=233, PETRI_PLACES=43, PETRI_TRANSITIONS=41} [2024-02-07 14:34:04,042 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 11 predicate places. [2024-02-07 14:34:04,042 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 41 transitions, 233 flow [2024-02-07 14:34:04,042 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.25) internal successors, (41), 4 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 14:34:04,042 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:34:04,042 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] [2024-02-07 14:34:04,043 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-02-07 14:34:04,043 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-02-07 14:34:04,043 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:34:04,043 INFO L85 PathProgramCache]: Analyzing trace with hash -1604458324, now seen corresponding path program 2 times [2024-02-07 14:34:04,043 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:34:04,043 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [93915549] [2024-02-07 14:34:04,044 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:34:04,044 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:34:04,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:34:04,114 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 14:34:04,114 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:34:04,114 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [93915549] [2024-02-07 14:34:04,114 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [93915549] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 14:34:04,114 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 14:34:04,114 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-02-07 14:34:04,115 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1243084007] [2024-02-07 14:34:04,115 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 14:34:04,115 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-02-07 14:34:04,115 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:34:04,116 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-02-07 14:34:04,116 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-02-07 14:34:04,118 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-02-07 14:34:04,119 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 41 transitions, 233 flow. Second operand has 5 states, 5 states have (on average 9.2) internal successors, (46), 5 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 14:34:04,119 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:34:04,119 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-02-07 14:34:04,119 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:34:04,280 INFO L124 PetriNetUnfolderBase]: 818/1227 cut-off events. [2024-02-07 14:34:04,280 INFO L125 PetriNetUnfolderBase]: For 3432/3432 co-relation queries the response was YES. [2024-02-07 14:34:04,282 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4786 conditions, 1227 events. 818/1227 cut-off events. For 3432/3432 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 4868 event pairs, 310 based on Foata normal form. 16/1243 useless extension candidates. Maximal degree in co-relation 3447. Up to 894 conditions per place. [2024-02-07 14:34:04,286 INFO L140 encePairwiseOnDemand]: 22/29 looper letters, 54 selfloop transitions, 18 changer transitions 3/76 dead transitions. [2024-02-07 14:34:04,286 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 76 transitions, 590 flow [2024-02-07 14:34:04,287 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-02-07 14:34:04,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-02-07 14:34:04,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 79 transitions. [2024-02-07 14:34:04,289 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5448275862068965 [2024-02-07 14:34:04,289 INFO L175 Difference]: Start difference. First operand has 43 places, 41 transitions, 233 flow. Second operand 5 states and 79 transitions. [2024-02-07 14:34:04,289 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 76 transitions, 590 flow [2024-02-07 14:34:04,295 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 76 transitions, 573 flow, removed 4 selfloop flow, removed 1 redundant places. [2024-02-07 14:34:04,297 INFO L231 Difference]: Finished difference. Result has 49 places, 51 transitions, 378 flow [2024-02-07 14:34:04,297 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=224, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=378, PETRI_PLACES=49, PETRI_TRANSITIONS=51} [2024-02-07 14:34:04,299 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 17 predicate places. [2024-02-07 14:34:04,299 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 51 transitions, 378 flow [2024-02-07 14:34:04,300 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.2) internal successors, (46), 5 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 14:34:04,300 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:34:04,300 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] [2024-02-07 14:34:04,300 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-02-07 14:34:04,300 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-02-07 14:34:04,301 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:34:04,301 INFO L85 PathProgramCache]: Analyzing trace with hash 787183843, now seen corresponding path program 3 times [2024-02-07 14:34:04,301 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:34:04,301 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [736383996] [2024-02-07 14:34:04,301 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:34:04,304 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:34:04,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:34:04,390 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 14:34:04,391 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:34:04,391 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [736383996] [2024-02-07 14:34:04,391 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [736383996] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 14:34:04,391 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 14:34:04,391 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-02-07 14:34:04,391 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [819731363] [2024-02-07 14:34:04,391 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 14:34:04,392 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-02-07 14:34:04,392 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:34:04,392 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-02-07 14:34:04,392 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-02-07 14:34:04,395 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-02-07 14:34:04,395 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 51 transitions, 378 flow. Second operand has 4 states, 4 states have (on average 10.25) internal successors, (41), 4 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 14:34:04,396 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:34:04,396 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-02-07 14:34:04,396 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:34:04,566 INFO L124 PetriNetUnfolderBase]: 904/1353 cut-off events. [2024-02-07 14:34:04,566 INFO L125 PetriNetUnfolderBase]: For 5124/5124 co-relation queries the response was YES. [2024-02-07 14:34:04,569 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6211 conditions, 1353 events. 904/1353 cut-off events. For 5124/5124 co-relation queries the response was YES. Maximal size of possible extension queue 84. Compared 5397 event pairs, 248 based on Foata normal form. 40/1393 useless extension candidates. Maximal degree in co-relation 4503. Up to 894 conditions per place. [2024-02-07 14:34:04,575 INFO L140 encePairwiseOnDemand]: 24/29 looper letters, 64 selfloop transitions, 12 changer transitions 16/93 dead transitions. [2024-02-07 14:34:04,575 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 93 transitions, 849 flow [2024-02-07 14:34:04,576 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-02-07 14:34:04,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-02-07 14:34:04,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 73 transitions. [2024-02-07 14:34:04,576 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6293103448275862 [2024-02-07 14:34:04,576 INFO L175 Difference]: Start difference. First operand has 49 places, 51 transitions, 378 flow. Second operand 4 states and 73 transitions. [2024-02-07 14:34:04,577 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 93 transitions, 849 flow [2024-02-07 14:34:04,584 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 93 transitions, 819 flow, removed 15 selfloop flow, removed 0 redundant places. [2024-02-07 14:34:04,585 INFO L231 Difference]: Finished difference. Result has 54 places, 56 transitions, 460 flow [2024-02-07 14:34:04,585 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=360, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=460, PETRI_PLACES=54, PETRI_TRANSITIONS=56} [2024-02-07 14:34:04,586 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 22 predicate places. [2024-02-07 14:34:04,587 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 56 transitions, 460 flow [2024-02-07 14:34:04,587 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.25) internal successors, (41), 4 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 14:34:04,587 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:34:04,587 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 14:34:04,587 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-02-07 14:34:04,587 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-02-07 14:34:04,588 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:34:04,588 INFO L85 PathProgramCache]: Analyzing trace with hash 17252314, now seen corresponding path program 3 times [2024-02-07 14:34:04,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:34:04,588 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [894084621] [2024-02-07 14:34:04,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:34:04,588 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:34:04,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:34:04,670 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 14:34:04,670 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:34:04,671 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [894084621] [2024-02-07 14:34:04,671 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [894084621] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 14:34:04,671 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 14:34:04,671 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-02-07 14:34:04,671 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1483214151] [2024-02-07 14:34:04,671 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 14:34:04,671 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-02-07 14:34:04,672 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:34:04,672 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-02-07 14:34:04,672 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-02-07 14:34:04,675 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-02-07 14:34:04,675 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 56 transitions, 460 flow. Second operand has 5 states, 5 states have (on average 9.2) internal successors, (46), 5 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 14:34:04,676 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:34:04,676 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-02-07 14:34:04,676 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:34:04,847 INFO L124 PetriNetUnfolderBase]: 918/1429 cut-off events. [2024-02-07 14:34:04,847 INFO L125 PetriNetUnfolderBase]: For 6176/6176 co-relation queries the response was YES. [2024-02-07 14:34:04,850 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6470 conditions, 1429 events. 918/1429 cut-off events. For 6176/6176 co-relation queries the response was YES. Maximal size of possible extension queue 95. Compared 6298 event pairs, 272 based on Foata normal form. 46/1475 useless extension candidates. Maximal degree in co-relation 4743. Up to 770 conditions per place. [2024-02-07 14:34:04,855 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 62 selfloop transitions, 15 changer transitions 12/90 dead transitions. [2024-02-07 14:34:04,856 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 90 transitions, 803 flow [2024-02-07 14:34:04,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-02-07 14:34:04,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-02-07 14:34:04,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 84 transitions. [2024-02-07 14:34:04,857 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5793103448275863 [2024-02-07 14:34:04,857 INFO L175 Difference]: Start difference. First operand has 54 places, 56 transitions, 460 flow. Second operand 5 states and 84 transitions. [2024-02-07 14:34:04,857 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 90 transitions, 803 flow [2024-02-07 14:34:04,864 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 90 transitions, 795 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-02-07 14:34:04,865 INFO L231 Difference]: Finished difference. Result has 59 places, 56 transitions, 511 flow [2024-02-07 14:34:04,866 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=453, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=511, PETRI_PLACES=59, PETRI_TRANSITIONS=56} [2024-02-07 14:34:04,866 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 27 predicate places. [2024-02-07 14:34:04,866 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 56 transitions, 511 flow [2024-02-07 14:34:04,866 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.2) internal successors, (46), 5 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 14:34:04,866 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:34:04,867 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] [2024-02-07 14:34:04,867 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-02-07 14:34:04,867 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-02-07 14:34:04,867 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:34:04,867 INFO L85 PathProgramCache]: Analyzing trace with hash 1316378133, now seen corresponding path program 4 times [2024-02-07 14:34:04,867 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:34:04,868 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1212758042] [2024-02-07 14:34:04,868 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:34:04,868 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:34:04,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:34:04,920 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 14:34:04,920 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:34:04,920 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1212758042] [2024-02-07 14:34:04,920 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1212758042] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 14:34:04,920 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 14:34:04,921 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-02-07 14:34:04,921 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [675824610] [2024-02-07 14:34:04,921 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 14:34:04,921 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-02-07 14:34:04,921 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:34:04,922 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-02-07 14:34:04,922 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-02-07 14:34:04,923 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-02-07 14:34:04,924 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 56 transitions, 511 flow. Second operand has 4 states, 4 states have (on average 10.25) internal successors, (41), 4 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 14:34:04,924 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:34:04,924 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-02-07 14:34:04,924 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:34:05,058 INFO L124 PetriNetUnfolderBase]: 879/1332 cut-off events. [2024-02-07 14:34:05,059 INFO L125 PetriNetUnfolderBase]: For 8294/8294 co-relation queries the response was YES. [2024-02-07 14:34:05,062 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6832 conditions, 1332 events. 879/1332 cut-off events. For 8294/8294 co-relation queries the response was YES. Maximal size of possible extension queue 87. Compared 5402 event pairs, 332 based on Foata normal form. 40/1372 useless extension candidates. Maximal degree in co-relation 4913. Up to 910 conditions per place. [2024-02-07 14:34:05,068 INFO L140 encePairwiseOnDemand]: 24/29 looper letters, 50 selfloop transitions, 24 changer transitions 11/86 dead transitions. [2024-02-07 14:34:05,068 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 86 transitions, 929 flow [2024-02-07 14:34:05,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-02-07 14:34:05,068 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-02-07 14:34:05,069 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 67 transitions. [2024-02-07 14:34:05,069 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5775862068965517 [2024-02-07 14:34:05,069 INFO L175 Difference]: Start difference. First operand has 59 places, 56 transitions, 511 flow. Second operand 4 states and 67 transitions. [2024-02-07 14:34:05,069 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 86 transitions, 929 flow [2024-02-07 14:34:05,077 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 86 transitions, 866 flow, removed 10 selfloop flow, removed 4 redundant places. [2024-02-07 14:34:05,078 INFO L231 Difference]: Finished difference. Result has 58 places, 56 transitions, 564 flow [2024-02-07 14:34:05,078 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=471, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=564, PETRI_PLACES=58, PETRI_TRANSITIONS=56} [2024-02-07 14:34:05,079 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 26 predicate places. [2024-02-07 14:34:05,079 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 56 transitions, 564 flow [2024-02-07 14:34:05,079 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.25) internal successors, (41), 4 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 14:34:05,079 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:34:05,080 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] [2024-02-07 14:34:05,080 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-02-07 14:34:05,080 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-02-07 14:34:05,080 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:34:05,080 INFO L85 PathProgramCache]: Analyzing trace with hash 1968253266, now seen corresponding path program 4 times [2024-02-07 14:34:05,080 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:34:05,081 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1736898878] [2024-02-07 14:34:05,081 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:34:05,081 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:34:05,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:34:05,135 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 14:34:05,135 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:34:05,135 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1736898878] [2024-02-07 14:34:05,135 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1736898878] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 14:34:05,135 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 14:34:05,136 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-02-07 14:34:05,136 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1219994612] [2024-02-07 14:34:05,136 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 14:34:05,136 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-02-07 14:34:05,136 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:34:05,137 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-02-07 14:34:05,137 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-02-07 14:34:05,139 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-02-07 14:34:05,140 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 56 transitions, 564 flow. Second operand has 4 states, 4 states have (on average 10.25) internal successors, (41), 4 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 14:34:05,140 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:34:05,140 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-02-07 14:34:05,140 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:34:05,267 INFO L124 PetriNetUnfolderBase]: 833/1225 cut-off events. [2024-02-07 14:34:05,267 INFO L125 PetriNetUnfolderBase]: For 7918/7918 co-relation queries the response was YES. [2024-02-07 14:34:05,270 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6623 conditions, 1225 events. 833/1225 cut-off events. For 7918/7918 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 4629 event pairs, 161 based on Foata normal form. 32/1257 useless extension candidates. Maximal degree in co-relation 4473. Up to 952 conditions per place. [2024-02-07 14:34:05,276 INFO L140 encePairwiseOnDemand]: 24/29 looper letters, 68 selfloop transitions, 15 changer transitions 1/85 dead transitions. [2024-02-07 14:34:05,276 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 85 transitions, 958 flow [2024-02-07 14:34:05,277 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-02-07 14:34:05,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-02-07 14:34:05,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 69 transitions. [2024-02-07 14:34:05,277 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5948275862068966 [2024-02-07 14:34:05,278 INFO L175 Difference]: Start difference. First operand has 58 places, 56 transitions, 564 flow. Second operand 4 states and 69 transitions. [2024-02-07 14:34:05,278 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 85 transitions, 958 flow [2024-02-07 14:34:05,284 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 85 transitions, 884 flow, removed 26 selfloop flow, removed 4 redundant places. [2024-02-07 14:34:05,285 INFO L231 Difference]: Finished difference. Result has 56 places, 62 transitions, 631 flow [2024-02-07 14:34:05,285 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=504, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=631, PETRI_PLACES=56, PETRI_TRANSITIONS=62} [2024-02-07 14:34:05,286 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 24 predicate places. [2024-02-07 14:34:05,286 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 62 transitions, 631 flow [2024-02-07 14:34:05,286 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.25) internal successors, (41), 4 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 14:34:05,286 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:34:05,286 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 14:34:05,286 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-02-07 14:34:05,287 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-02-07 14:34:05,287 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:34:05,287 INFO L85 PathProgramCache]: Analyzing trace with hash 1033237266, now seen corresponding path program 5 times [2024-02-07 14:34:05,287 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:34:05,287 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1619252640] [2024-02-07 14:34:05,287 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:34:05,288 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:34:05,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:34:05,345 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 14:34:05,346 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:34:05,346 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1619252640] [2024-02-07 14:34:05,346 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1619252640] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 14:34:05,346 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 14:34:05,346 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-02-07 14:34:05,346 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [195149160] [2024-02-07 14:34:05,347 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 14:34:05,347 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-02-07 14:34:05,347 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:34:05,347 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-02-07 14:34:05,347 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-02-07 14:34:05,350 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-02-07 14:34:05,350 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 62 transitions, 631 flow. Second operand has 5 states, 5 states have (on average 9.2) internal successors, (46), 5 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 14:34:05,350 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:34:05,350 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-02-07 14:34:05,350 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:34:05,482 INFO L124 PetriNetUnfolderBase]: 887/1307 cut-off events. [2024-02-07 14:34:05,482 INFO L125 PetriNetUnfolderBase]: For 9062/9062 co-relation queries the response was YES. [2024-02-07 14:34:05,484 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7064 conditions, 1307 events. 887/1307 cut-off events. For 9062/9062 co-relation queries the response was YES. Maximal size of possible extension queue 87. Compared 4975 event pairs, 280 based on Foata normal form. 16/1323 useless extension candidates. Maximal degree in co-relation 4916. Up to 869 conditions per place. [2024-02-07 14:34:05,490 INFO L140 encePairwiseOnDemand]: 23/29 looper letters, 62 selfloop transitions, 28 changer transitions 4/95 dead transitions. [2024-02-07 14:34:05,491 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 95 transitions, 1130 flow [2024-02-07 14:34:05,491 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-02-07 14:34:05,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-02-07 14:34:05,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 72 transitions. [2024-02-07 14:34:05,492 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.496551724137931 [2024-02-07 14:34:05,492 INFO L175 Difference]: Start difference. First operand has 56 places, 62 transitions, 631 flow. Second operand 5 states and 72 transitions. [2024-02-07 14:34:05,492 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 95 transitions, 1130 flow [2024-02-07 14:34:05,497 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 95 transitions, 1116 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-02-07 14:34:05,498 INFO L231 Difference]: Finished difference. Result has 62 places, 74 transitions, 877 flow [2024-02-07 14:34:05,499 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=623, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=877, PETRI_PLACES=62, PETRI_TRANSITIONS=74} [2024-02-07 14:34:05,499 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 30 predicate places. [2024-02-07 14:34:05,499 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 74 transitions, 877 flow [2024-02-07 14:34:05,499 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.2) internal successors, (46), 5 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 14:34:05,499 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:34:05,499 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] [2024-02-07 14:34:05,500 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-02-07 14:34:05,500 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-02-07 14:34:05,500 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:34:05,500 INFO L85 PathProgramCache]: Analyzing trace with hash 1123281814, now seen corresponding path program 6 times [2024-02-07 14:34:05,500 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:34:05,500 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [131472051] [2024-02-07 14:34:05,501 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:34:05,501 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:34:05,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:34:05,546 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 14:34:05,546 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:34:05,547 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [131472051] [2024-02-07 14:34:05,547 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [131472051] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 14:34:05,547 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 14:34:05,547 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-02-07 14:34:05,547 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2024379102] [2024-02-07 14:34:05,547 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 14:34:05,547 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-02-07 14:34:05,548 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:34:05,548 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-02-07 14:34:05,548 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-02-07 14:34:05,550 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-02-07 14:34:05,550 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 74 transitions, 877 flow. Second operand has 4 states, 4 states have (on average 10.25) internal successors, (41), 4 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 14:34:05,551 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:34:05,551 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-02-07 14:34:05,551 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:34:05,714 INFO L124 PetriNetUnfolderBase]: 932/1343 cut-off events. [2024-02-07 14:34:05,714 INFO L125 PetriNetUnfolderBase]: For 11484/11484 co-relation queries the response was YES. [2024-02-07 14:34:05,717 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8324 conditions, 1343 events. 932/1343 cut-off events. For 11484/11484 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 5050 event pairs, 243 based on Foata normal form. 32/1375 useless extension candidates. Maximal degree in co-relation 7149. Up to 872 conditions per place. [2024-02-07 14:34:05,723 INFO L140 encePairwiseOnDemand]: 24/29 looper letters, 74 selfloop transitions, 34 changer transitions 1/110 dead transitions. [2024-02-07 14:34:05,723 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 110 transitions, 1429 flow [2024-02-07 14:34:05,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-02-07 14:34:05,724 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-02-07 14:34:05,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 69 transitions. [2024-02-07 14:34:05,725 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5948275862068966 [2024-02-07 14:34:05,725 INFO L175 Difference]: Start difference. First operand has 62 places, 74 transitions, 877 flow. Second operand 4 states and 69 transitions. [2024-02-07 14:34:05,725 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 110 transitions, 1429 flow [2024-02-07 14:34:05,733 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 110 transitions, 1387 flow, removed 8 selfloop flow, removed 2 redundant places. [2024-02-07 14:34:05,734 INFO L231 Difference]: Finished difference. Result has 63 places, 86 transitions, 1129 flow [2024-02-07 14:34:05,734 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=841, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1129, PETRI_PLACES=63, PETRI_TRANSITIONS=86} [2024-02-07 14:34:05,735 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 31 predicate places. [2024-02-07 14:34:05,735 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 86 transitions, 1129 flow [2024-02-07 14:34:05,735 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.25) internal successors, (41), 4 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 14:34:05,735 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:34:05,735 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] [2024-02-07 14:34:05,736 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-02-07 14:34:05,736 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-02-07 14:34:05,736 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:34:05,736 INFO L85 PathProgramCache]: Analyzing trace with hash 2028096481, now seen corresponding path program 1 times [2024-02-07 14:34:05,736 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:34:05,736 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1197959749] [2024-02-07 14:34:05,737 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:34:05,737 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:34:05,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:34:05,798 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-07 14:34:05,798 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:34:05,798 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1197959749] [2024-02-07 14:34:05,799 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1197959749] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 14:34:05,799 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2013686388] [2024-02-07 14:34:05,799 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:34:05,799 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 14:34:05,799 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 14:34:05,813 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-02-07 14:34:05,814 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-02-07 14:34:05,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:34:05,889 INFO L262 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 7 conjunts are in the unsatisfiable core [2024-02-07 14:34:05,892 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 14:34:05,947 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-07 14:34:05,948 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-02-07 14:34:05,948 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2013686388] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 14:34:05,948 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-02-07 14:34:05,948 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 6 [2024-02-07 14:34:05,948 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1554885142] [2024-02-07 14:34:05,949 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 14:34:05,949 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-02-07 14:34:05,949 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:34:05,949 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-02-07 14:34:05,949 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-02-07 14:34:05,952 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-02-07 14:34:05,952 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 86 transitions, 1129 flow. Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 14:34:05,952 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:34:05,952 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-02-07 14:34:05,953 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:34:06,134 INFO L124 PetriNetUnfolderBase]: 1175/1686 cut-off events. [2024-02-07 14:34:06,134 INFO L125 PetriNetUnfolderBase]: For 16115/16115 co-relation queries the response was YES. [2024-02-07 14:34:06,138 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11085 conditions, 1686 events. 1175/1686 cut-off events. For 16115/16115 co-relation queries the response was YES. Maximal size of possible extension queue 112. Compared 6563 event pairs, 281 based on Foata normal form. 54/1740 useless extension candidates. Maximal degree in co-relation 7804. Up to 1173 conditions per place. [2024-02-07 14:34:06,146 INFO L140 encePairwiseOnDemand]: 22/29 looper letters, 95 selfloop transitions, 46 changer transitions 0/142 dead transitions. [2024-02-07 14:34:06,146 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 142 transitions, 2088 flow [2024-02-07 14:34:06,147 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-02-07 14:34:06,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-02-07 14:34:06,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 74 transitions. [2024-02-07 14:34:06,147 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5103448275862069 [2024-02-07 14:34:06,147 INFO L175 Difference]: Start difference. First operand has 63 places, 86 transitions, 1129 flow. Second operand 5 states and 74 transitions. [2024-02-07 14:34:06,147 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 142 transitions, 2088 flow [2024-02-07 14:34:06,159 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 142 transitions, 1982 flow, removed 37 selfloop flow, removed 1 redundant places. [2024-02-07 14:34:06,161 INFO L231 Difference]: Finished difference. Result has 68 places, 110 transitions, 1608 flow [2024-02-07 14:34:06,161 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1066, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1608, PETRI_PLACES=68, PETRI_TRANSITIONS=110} [2024-02-07 14:34:06,162 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 36 predicate places. [2024-02-07 14:34:06,162 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 110 transitions, 1608 flow [2024-02-07 14:34:06,162 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 14:34:06,162 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:34:06,162 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] [2024-02-07 14:34:06,185 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-02-07 14:34:06,374 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,SelfDestructingSolverStorable12 [2024-02-07 14:34:06,375 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-02-07 14:34:06,375 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:34:06,375 INFO L85 PathProgramCache]: Analyzing trace with hash 1015403387, now seen corresponding path program 2 times [2024-02-07 14:34:06,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:34:06,376 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1211643651] [2024-02-07 14:34:06,376 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:34:06,376 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:34:06,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:34:06,466 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-07 14:34:06,467 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:34:06,467 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1211643651] [2024-02-07 14:34:06,467 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1211643651] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 14:34:06,467 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 14:34:06,467 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-02-07 14:34:06,467 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1546909336] [2024-02-07 14:34:06,467 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 14:34:06,468 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-02-07 14:34:06,468 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:34:06,468 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-02-07 14:34:06,468 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-02-07 14:34:06,473 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-02-07 14:34:06,473 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 110 transitions, 1608 flow. Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 14:34:06,473 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:34:06,474 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-02-07 14:34:06,474 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:34:06,663 INFO L124 PetriNetUnfolderBase]: 1162/1679 cut-off events. [2024-02-07 14:34:06,663 INFO L125 PetriNetUnfolderBase]: For 19291/19291 co-relation queries the response was YES. [2024-02-07 14:34:06,667 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11769 conditions, 1679 events. 1162/1679 cut-off events. For 19291/19291 co-relation queries the response was YES. Maximal size of possible extension queue 110. Compared 6553 event pairs, 316 based on Foata normal form. 22/1701 useless extension candidates. Maximal degree in co-relation 8270. Up to 1138 conditions per place. [2024-02-07 14:34:06,674 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 106 selfloop transitions, 25 changer transitions 8/140 dead transitions. [2024-02-07 14:34:06,674 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 140 transitions, 2211 flow [2024-02-07 14:34:06,674 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-02-07 14:34:06,674 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-02-07 14:34:06,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 70 transitions. [2024-02-07 14:34:06,675 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4827586206896552 [2024-02-07 14:34:06,675 INFO L175 Difference]: Start difference. First operand has 68 places, 110 transitions, 1608 flow. Second operand 5 states and 70 transitions. [2024-02-07 14:34:06,675 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 140 transitions, 2211 flow [2024-02-07 14:34:06,692 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 140 transitions, 2169 flow, removed 7 selfloop flow, removed 2 redundant places. [2024-02-07 14:34:06,694 INFO L231 Difference]: Finished difference. Result has 72 places, 109 transitions, 1636 flow [2024-02-07 14:34:06,694 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1566, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1636, PETRI_PLACES=72, PETRI_TRANSITIONS=109} [2024-02-07 14:34:06,695 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 40 predicate places. [2024-02-07 14:34:06,695 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 109 transitions, 1636 flow [2024-02-07 14:34:06,695 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 14:34:06,695 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:34:06,695 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] [2024-02-07 14:34:06,695 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-02-07 14:34:06,696 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-02-07 14:34:06,696 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:34:06,696 INFO L85 PathProgramCache]: Analyzing trace with hash 1330922009, now seen corresponding path program 1 times [2024-02-07 14:34:06,696 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:34:06,696 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [730808099] [2024-02-07 14:34:06,696 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:34:06,697 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:34:06,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:34:06,863 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 14:34:06,864 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:34:06,864 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [730808099] [2024-02-07 14:34:06,864 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [730808099] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 14:34:06,864 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2087632005] [2024-02-07 14:34:06,864 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:34:06,864 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 14:34:06,864 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 14:34:06,881 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-02-07 14:34:06,907 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-02-07 14:34:06,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:34:06,968 INFO L262 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 13 conjunts are in the unsatisfiable core [2024-02-07 14:34:06,969 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 14:34:07,088 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 14:34:07,089 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 14:34:07,635 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 14:34:07,636 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2087632005] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 14:34:07,636 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 14:34:07,636 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 4] total 12 [2024-02-07 14:34:07,636 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [665354465] [2024-02-07 14:34:07,636 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 14:34:07,636 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-02-07 14:34:07,637 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:34:07,637 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-02-07 14:34:07,637 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=117, Unknown=0, NotChecked=0, Total=156 [2024-02-07 14:34:07,652 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-02-07 14:34:07,652 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 109 transitions, 1636 flow. Second operand has 13 states, 13 states have (on average 10.307692307692308) internal successors, (134), 13 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 14:34:07,652 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:34:07,653 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-02-07 14:34:07,653 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:34:08,035 INFO L124 PetriNetUnfolderBase]: 1680/2435 cut-off events. [2024-02-07 14:34:08,035 INFO L125 PetriNetUnfolderBase]: For 26314/26314 co-relation queries the response was YES. [2024-02-07 14:34:08,040 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16418 conditions, 2435 events. 1680/2435 cut-off events. For 26314/26314 co-relation queries the response was YES. Maximal size of possible extension queue 131. Compared 10018 event pairs, 210 based on Foata normal form. 2/2437 useless extension candidates. Maximal degree in co-relation 11683. Up to 1761 conditions per place. [2024-02-07 14:34:08,050 INFO L140 encePairwiseOnDemand]: 23/29 looper letters, 146 selfloop transitions, 54 changer transitions 2/203 dead transitions. [2024-02-07 14:34:08,050 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 203 transitions, 2777 flow [2024-02-07 14:34:08,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-02-07 14:34:08,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-02-07 14:34:08,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 162 transitions. [2024-02-07 14:34:08,051 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5586206896551724 [2024-02-07 14:34:08,051 INFO L175 Difference]: Start difference. First operand has 72 places, 109 transitions, 1636 flow. Second operand 10 states and 162 transitions. [2024-02-07 14:34:08,051 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 203 transitions, 2777 flow [2024-02-07 14:34:08,070 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 203 transitions, 2689 flow, removed 10 selfloop flow, removed 4 redundant places. [2024-02-07 14:34:08,073 INFO L231 Difference]: Finished difference. Result has 80 places, 140 transitions, 2232 flow [2024-02-07 14:34:08,073 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1566, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2232, PETRI_PLACES=80, PETRI_TRANSITIONS=140} [2024-02-07 14:34:08,074 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 48 predicate places. [2024-02-07 14:34:08,074 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 140 transitions, 2232 flow [2024-02-07 14:34:08,074 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 10.307692307692308) internal successors, (134), 13 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 14:34:08,074 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:34:08,074 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] [2024-02-07 14:34:08,104 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-02-07 14:34:08,286 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,SelfDestructingSolverStorable14 [2024-02-07 14:34:08,287 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-02-07 14:34:08,287 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:34:08,287 INFO L85 PathProgramCache]: Analyzing trace with hash -2867399, now seen corresponding path program 2 times [2024-02-07 14:34:08,287 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:34:08,287 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1395804703] [2024-02-07 14:34:08,287 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:34:08,288 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:34:08,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:34:08,424 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 14:34:08,425 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:34:08,425 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1395804703] [2024-02-07 14:34:08,425 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1395804703] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 14:34:08,425 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1495350462] [2024-02-07 14:34:08,425 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-02-07 14:34:08,426 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 14:34:08,426 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 14:34:08,453 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-02-07 14:34:08,478 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-02-07 14:34:08,542 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-02-07 14:34:08,542 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 14:34:08,543 INFO L262 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 13 conjunts are in the unsatisfiable core [2024-02-07 14:34:08,544 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 14:34:08,667 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 14:34:08,668 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 14:34:09,097 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 14:34:09,097 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1495350462] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 14:34:09,098 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 14:34:09,098 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 4] total 12 [2024-02-07 14:34:09,098 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [248683493] [2024-02-07 14:34:09,098 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 14:34:09,098 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-02-07 14:34:09,099 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:34:09,099 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-02-07 14:34:09,099 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=117, Unknown=0, NotChecked=0, Total=156 [2024-02-07 14:34:09,110 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-02-07 14:34:09,111 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 140 transitions, 2232 flow. Second operand has 13 states, 13 states have (on average 10.307692307692308) internal successors, (134), 13 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 14:34:09,111 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:34:09,111 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-02-07 14:34:09,111 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:34:09,557 INFO L124 PetriNetUnfolderBase]: 2032/2955 cut-off events. [2024-02-07 14:34:09,620 INFO L125 PetriNetUnfolderBase]: For 34770/34770 co-relation queries the response was YES. [2024-02-07 14:34:09,626 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20409 conditions, 2955 events. 2032/2955 cut-off events. For 34770/34770 co-relation queries the response was YES. Maximal size of possible extension queue 144. Compared 12535 event pairs, 364 based on Foata normal form. 2/2957 useless extension candidates. Maximal degree in co-relation 19614. Up to 2319 conditions per place. [2024-02-07 14:34:09,640 INFO L140 encePairwiseOnDemand]: 23/29 looper letters, 161 selfloop transitions, 54 changer transitions 2/218 dead transitions. [2024-02-07 14:34:09,640 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 218 transitions, 3237 flow [2024-02-07 14:34:09,640 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-02-07 14:34:09,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-02-07 14:34:09,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 158 transitions. [2024-02-07 14:34:09,641 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5448275862068965 [2024-02-07 14:34:09,641 INFO L175 Difference]: Start difference. First operand has 80 places, 140 transitions, 2232 flow. Second operand 10 states and 158 transitions. [2024-02-07 14:34:09,642 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 218 transitions, 3237 flow [2024-02-07 14:34:09,672 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 218 transitions, 2997 flow, removed 108 selfloop flow, removed 2 redundant places. [2024-02-07 14:34:09,674 INFO L231 Difference]: Finished difference. Result has 90 places, 159 transitions, 2466 flow [2024-02-07 14:34:09,675 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1992, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=140, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2466, PETRI_PLACES=90, PETRI_TRANSITIONS=159} [2024-02-07 14:34:09,675 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 58 predicate places. [2024-02-07 14:34:09,675 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 159 transitions, 2466 flow [2024-02-07 14:34:09,675 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 10.307692307692308) internal successors, (134), 13 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 14:34:09,676 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:34:09,676 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] [2024-02-07 14:34:09,687 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-02-07 14:34:09,887 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 14:34:09,887 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-02-07 14:34:09,888 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:34:09,888 INFO L85 PathProgramCache]: Analyzing trace with hash 2030836959, now seen corresponding path program 3 times [2024-02-07 14:34:09,888 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:34:09,888 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1352524156] [2024-02-07 14:34:09,888 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:34:09,888 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:34:09,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:34:10,039 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 14:34:10,039 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:34:10,039 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1352524156] [2024-02-07 14:34:10,039 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1352524156] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 14:34:10,039 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1887643852] [2024-02-07 14:34:10,040 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-02-07 14:34:10,040 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 14:34:10,040 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 14:34:10,041 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-02-07 14:34:10,068 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-02-07 14:34:10,132 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-02-07 14:34:10,132 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 14:34:10,133 INFO L262 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 13 conjunts are in the unsatisfiable core [2024-02-07 14:34:10,134 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 14:34:10,210 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 14:34:10,210 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 14:34:10,587 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 14:34:10,588 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1887643852] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 14:34:10,588 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 14:34:10,588 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 4] total 10 [2024-02-07 14:34:10,588 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [158556400] [2024-02-07 14:34:10,588 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 14:34:10,589 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-02-07 14:34:10,589 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:34:10,589 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-02-07 14:34:10,589 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=81, Unknown=0, NotChecked=0, Total=110 [2024-02-07 14:34:10,597 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-02-07 14:34:10,597 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 159 transitions, 2466 flow. Second operand has 11 states, 11 states have (on average 10.181818181818182) internal successors, (112), 11 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-02-07 14:34:10,598 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:34:10,598 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-02-07 14:34:10,598 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:34:11,170 INFO L124 PetriNetUnfolderBase]: 2542/3705 cut-off events. [2024-02-07 14:34:11,170 INFO L125 PetriNetUnfolderBase]: For 43202/43202 co-relation queries the response was YES. [2024-02-07 14:34:11,178 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25015 conditions, 3705 events. 2542/3705 cut-off events. For 43202/43202 co-relation queries the response was YES. Maximal size of possible extension queue 172. Compared 16442 event pairs, 562 based on Foata normal form. 2/3707 useless extension candidates. Maximal degree in co-relation 24392. Up to 3059 conditions per place. [2024-02-07 14:34:11,194 INFO L140 encePairwiseOnDemand]: 23/29 looper letters, 193 selfloop transitions, 59 changer transitions 2/255 dead transitions. [2024-02-07 14:34:11,194 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 255 transitions, 3881 flow [2024-02-07 14:34:11,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-02-07 14:34:11,195 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-02-07 14:34:11,195 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 158 transitions. [2024-02-07 14:34:11,195 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5448275862068965 [2024-02-07 14:34:11,196 INFO L175 Difference]: Start difference. First operand has 90 places, 159 transitions, 2466 flow. Second operand 10 states and 158 transitions. [2024-02-07 14:34:11,196 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 255 transitions, 3881 flow [2024-02-07 14:34:11,241 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 255 transitions, 3676 flow, removed 79 selfloop flow, removed 4 redundant places. [2024-02-07 14:34:11,244 INFO L231 Difference]: Finished difference. Result has 99 places, 195 transitions, 3117 flow [2024-02-07 14:34:11,244 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=2261, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3117, PETRI_PLACES=99, PETRI_TRANSITIONS=195} [2024-02-07 14:34:11,245 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 67 predicate places. [2024-02-07 14:34:11,245 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 195 transitions, 3117 flow [2024-02-07 14:34:11,245 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 10.181818181818182) internal successors, (112), 11 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-02-07 14:34:11,245 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:34:11,245 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] [2024-02-07 14:34:11,260 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-02-07 14:34:11,458 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2024-02-07 14:34:11,458 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-02-07 14:34:11,459 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:34:11,459 INFO L85 PathProgramCache]: Analyzing trace with hash -583633697, now seen corresponding path program 4 times [2024-02-07 14:34:11,459 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:34:11,459 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1226033061] [2024-02-07 14:34:11,459 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:34:11,459 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:34:11,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:34:11,618 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 14:34:11,618 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:34:11,618 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1226033061] [2024-02-07 14:34:11,619 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1226033061] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 14:34:11,619 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1833396192] [2024-02-07 14:34:11,619 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-02-07 14:34:11,619 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 14:34:11,619 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 14:34:11,633 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-02-07 14:34:11,660 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-02-07 14:34:11,714 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-02-07 14:34:11,714 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 14:34:11,715 INFO L262 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 13 conjunts are in the unsatisfiable core [2024-02-07 14:34:11,717 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 14:34:11,800 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 14:34:11,800 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 14:34:12,192 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 14:34:12,193 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1833396192] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 14:34:12,193 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 14:34:12,193 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 4] total 12 [2024-02-07 14:34:12,193 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1538304493] [2024-02-07 14:34:12,193 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 14:34:12,193 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-02-07 14:34:12,194 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:34:12,194 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-02-07 14:34:12,194 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=117, Unknown=0, NotChecked=0, Total=156 [2024-02-07 14:34:12,207 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-02-07 14:34:12,207 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 195 transitions, 3117 flow. Second operand has 13 states, 13 states have (on average 10.307692307692308) internal successors, (134), 13 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 14:34:12,207 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:34:12,207 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-02-07 14:34:12,207 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:34:12,824 INFO L124 PetriNetUnfolderBase]: 2862/4177 cut-off events. [2024-02-07 14:34:12,825 INFO L125 PetriNetUnfolderBase]: For 50491/50491 co-relation queries the response was YES. [2024-02-07 14:34:12,836 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28474 conditions, 4177 events. 2862/4177 cut-off events. For 50491/50491 co-relation queries the response was YES. Maximal size of possible extension queue 189. Compared 19043 event pairs, 706 based on Foata normal form. 2/4179 useless extension candidates. Maximal degree in co-relation 27841. Up to 3609 conditions per place. [2024-02-07 14:34:12,856 INFO L140 encePairwiseOnDemand]: 23/29 looper letters, 206 selfloop transitions, 59 changer transitions 2/268 dead transitions. [2024-02-07 14:34:12,857 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 268 transitions, 4297 flow [2024-02-07 14:34:12,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-02-07 14:34:12,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-02-07 14:34:12,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 152 transitions. [2024-02-07 14:34:12,858 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5241379310344828 [2024-02-07 14:34:12,858 INFO L175 Difference]: Start difference. First operand has 99 places, 195 transitions, 3117 flow. Second operand 10 states and 152 transitions. [2024-02-07 14:34:12,859 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 268 transitions, 4297 flow [2024-02-07 14:34:12,922 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 268 transitions, 3985 flow, removed 144 selfloop flow, removed 2 redundant places. [2024-02-07 14:34:12,926 INFO L231 Difference]: Finished difference. Result has 109 places, 214 transitions, 3346 flow [2024-02-07 14:34:12,926 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=2805, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=195, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=147, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3346, PETRI_PLACES=109, PETRI_TRANSITIONS=214} [2024-02-07 14:34:12,927 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 77 predicate places. [2024-02-07 14:34:12,927 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 214 transitions, 3346 flow [2024-02-07 14:34:12,927 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 10.307692307692308) internal successors, (134), 13 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 14:34:12,927 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:34:12,927 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] [2024-02-07 14:34:12,940 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-02-07 14:34:13,138 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,SelfDestructingSolverStorable17 [2024-02-07 14:34:13,139 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-02-07 14:34:13,139 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:34:13,139 INFO L85 PathProgramCache]: Analyzing trace with hash -728879869, now seen corresponding path program 5 times [2024-02-07 14:34:13,139 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:34:13,140 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [197553115] [2024-02-07 14:34:13,140 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:34:13,140 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:34:13,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:34:13,308 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 14:34:13,309 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:34:13,309 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [197553115] [2024-02-07 14:34:13,309 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [197553115] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 14:34:13,310 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1788188869] [2024-02-07 14:34:13,310 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-02-07 14:34:13,310 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 14:34:13,310 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 14:34:13,311 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-02-07 14:34:13,337 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-02-07 14:34:13,403 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-02-07 14:34:13,403 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 14:34:13,405 INFO L262 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 13 conjunts are in the unsatisfiable core [2024-02-07 14:34:13,406 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 14:34:13,489 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 14:34:13,489 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 14:34:14,246 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 14:34:14,246 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1788188869] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 14:34:14,246 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 14:34:14,246 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 4] total 11 [2024-02-07 14:34:14,247 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [924497333] [2024-02-07 14:34:14,247 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 14:34:14,247 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-02-07 14:34:14,247 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:34:14,248 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-02-07 14:34:14,248 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=99, Unknown=0, NotChecked=0, Total=132 [2024-02-07 14:34:14,261 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-02-07 14:34:14,262 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 214 transitions, 3346 flow. Second operand has 12 states, 12 states have (on average 9.833333333333334) internal successors, (118), 12 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 14:34:14,262 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:34:14,262 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-02-07 14:34:14,262 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:34:14,882 INFO L124 PetriNetUnfolderBase]: 3324/4851 cut-off events. [2024-02-07 14:34:14,883 INFO L125 PetriNetUnfolderBase]: For 57268/57268 co-relation queries the response was YES. [2024-02-07 14:34:14,897 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32808 conditions, 4851 events. 3324/4851 cut-off events. For 57268/57268 co-relation queries the response was YES. Maximal size of possible extension queue 213. Compared 22811 event pairs, 868 based on Foata normal form. 2/4853 useless extension candidates. Maximal degree in co-relation 32131. Up to 4267 conditions per place. [2024-02-07 14:34:14,916 INFO L140 encePairwiseOnDemand]: 23/29 looper letters, 243 selfloop transitions, 62 changer transitions 2/308 dead transitions. [2024-02-07 14:34:14,917 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 308 transitions, 5013 flow [2024-02-07 14:34:14,917 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-02-07 14:34:14,917 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-02-07 14:34:14,918 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 152 transitions. [2024-02-07 14:34:14,918 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5241379310344828 [2024-02-07 14:34:14,918 INFO L175 Difference]: Start difference. First operand has 109 places, 214 transitions, 3346 flow. Second operand 10 states and 152 transitions. [2024-02-07 14:34:14,918 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 308 transitions, 5013 flow [2024-02-07 14:34:14,988 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 308 transitions, 4760 flow, removed 103 selfloop flow, removed 3 redundant places. [2024-02-07 14:34:14,992 INFO L231 Difference]: Finished difference. Result has 119 places, 253 transitions, 4073 flow [2024-02-07 14:34:14,992 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=3093, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=214, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=167, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=4073, PETRI_PLACES=119, PETRI_TRANSITIONS=253} [2024-02-07 14:34:14,993 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 87 predicate places. [2024-02-07 14:34:14,993 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 253 transitions, 4073 flow [2024-02-07 14:34:14,993 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 9.833333333333334) internal successors, (118), 12 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 14:34:14,993 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:34:14,993 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] [2024-02-07 14:34:15,007 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-02-07 14:34:15,205 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 14:34:15,205 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-02-07 14:34:15,206 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:34:15,206 INFO L85 PathProgramCache]: Analyzing trace with hash 2074592515, now seen corresponding path program 6 times [2024-02-07 14:34:15,206 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:34:15,206 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1609432750] [2024-02-07 14:34:15,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:34:15,206 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:34:15,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:34:15,321 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 14:34:15,321 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:34:15,322 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1609432750] [2024-02-07 14:34:15,322 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1609432750] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 14:34:15,322 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1479058607] [2024-02-07 14:34:15,322 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-02-07 14:34:15,322 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 14:34:15,322 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 14:34:15,323 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-02-07 14:34:15,348 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-02-07 14:34:15,409 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-02-07 14:34:15,409 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 14:34:15,410 INFO L262 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 13 conjunts are in the unsatisfiable core [2024-02-07 14:34:15,411 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 14:34:15,499 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 14:34:15,500 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 14:34:16,314 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 14:34:16,314 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1479058607] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 14:34:16,314 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 14:34:16,314 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 4] total 12 [2024-02-07 14:34:16,314 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1361597564] [2024-02-07 14:34:16,314 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 14:34:16,315 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-02-07 14:34:16,316 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:34:16,316 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-02-07 14:34:16,316 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=117, Unknown=0, NotChecked=0, Total=156 [2024-02-07 14:34:16,338 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-02-07 14:34:16,339 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 253 transitions, 4073 flow. Second operand has 13 states, 13 states have (on average 10.307692307692308) internal successors, (134), 13 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 14:34:16,339 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:34:16,339 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-02-07 14:34:16,339 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:34:17,158 INFO L124 PetriNetUnfolderBase]: 3584/5234 cut-off events. [2024-02-07 14:34:17,159 INFO L125 PetriNetUnfolderBase]: For 61948/61948 co-relation queries the response was YES. [2024-02-07 14:34:17,175 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35735 conditions, 5234 events. 3584/5234 cut-off events. For 61948/61948 co-relation queries the response was YES. Maximal size of possible extension queue 225. Compared 25022 event pairs, 1024 based on Foata normal form. 1/5235 useless extension candidates. Maximal degree in co-relation 35037. Up to 4757 conditions per place. [2024-02-07 14:34:17,196 INFO L140 encePairwiseOnDemand]: 23/29 looper letters, 252 selfloop transitions, 59 changer transitions 1/313 dead transitions. [2024-02-07 14:34:17,196 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 313 transitions, 5344 flow [2024-02-07 14:34:17,196 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-02-07 14:34:17,197 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-02-07 14:34:17,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 132 transitions. [2024-02-07 14:34:17,197 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5057471264367817 [2024-02-07 14:34:17,197 INFO L175 Difference]: Start difference. First operand has 119 places, 253 transitions, 4073 flow. Second operand 9 states and 132 transitions. [2024-02-07 14:34:17,197 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 313 transitions, 5344 flow [2024-02-07 14:34:17,284 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 313 transitions, 4992 flow, removed 164 selfloop flow, removed 2 redundant places. [2024-02-07 14:34:17,288 INFO L231 Difference]: Finished difference. Result has 127 places, 269 transitions, 4254 flow [2024-02-07 14:34:17,288 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=3721, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=253, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=202, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4254, PETRI_PLACES=127, PETRI_TRANSITIONS=269} [2024-02-07 14:34:17,289 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 95 predicate places. [2024-02-07 14:34:17,289 INFO L495 AbstractCegarLoop]: Abstraction has has 127 places, 269 transitions, 4254 flow [2024-02-07 14:34:17,289 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 10.307692307692308) internal successors, (134), 13 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 14:34:17,289 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:34:17,289 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 14:34:17,303 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-02-07 14:34:17,500 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 14:34:17,501 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-02-07 14:34:17,501 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:34:17,501 INFO L85 PathProgramCache]: Analyzing trace with hash -1257822727, now seen corresponding path program 7 times [2024-02-07 14:34:17,501 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:34:17,502 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [47373556] [2024-02-07 14:34:17,502 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:34:17,502 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:34:17,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:34:17,579 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-07 14:34:17,579 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:34:17,580 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [47373556] [2024-02-07 14:34:17,580 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [47373556] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 14:34:17,580 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1471679486] [2024-02-07 14:34:17,580 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-02-07 14:34:17,580 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 14:34:17,580 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 14:34:17,581 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-02-07 14:34:17,620 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-02-07 14:34:17,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:34:17,669 INFO L262 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 10 conjunts are in the unsatisfiable core [2024-02-07 14:34:17,670 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 14:34:17,711 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-07 14:34:17,711 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 14:34:17,763 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-07 14:34:17,763 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1471679486] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 14:34:17,764 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 14:34:17,764 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 12 [2024-02-07 14:34:17,764 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1166823722] [2024-02-07 14:34:17,764 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 14:34:17,764 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-02-07 14:34:17,764 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:34:17,765 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-02-07 14:34:17,765 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=100, Unknown=0, NotChecked=0, Total=132 [2024-02-07 14:34:17,791 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-02-07 14:34:17,791 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 269 transitions, 4254 flow. Second operand has 12 states, 12 states have (on average 8.5) internal successors, (102), 12 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 14:34:17,791 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:34:17,792 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-02-07 14:34:17,792 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:34:18,897 INFO L124 PetriNetUnfolderBase]: 5354/7690 cut-off events. [2024-02-07 14:34:18,898 INFO L125 PetriNetUnfolderBase]: For 100570/100570 co-relation queries the response was YES. [2024-02-07 14:34:18,922 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51839 conditions, 7690 events. 5354/7690 cut-off events. For 100570/100570 co-relation queries the response was YES. Maximal size of possible extension queue 291. Compared 37929 event pairs, 538 based on Foata normal form. 54/7744 useless extension candidates. Maximal degree in co-relation 50487. Up to 2961 conditions per place. [2024-02-07 14:34:18,952 INFO L140 encePairwiseOnDemand]: 23/29 looper letters, 503 selfloop transitions, 130 changer transitions 0/634 dead transitions. [2024-02-07 14:34:18,953 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 634 transitions, 10900 flow [2024-02-07 14:34:18,953 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-02-07 14:34:18,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-02-07 14:34:18,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 211 transitions. [2024-02-07 14:34:18,954 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5596816976127321 [2024-02-07 14:34:18,954 INFO L175 Difference]: Start difference. First operand has 127 places, 269 transitions, 4254 flow. Second operand 13 states and 211 transitions. [2024-02-07 14:34:18,954 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 634 transitions, 10900 flow [2024-02-07 14:34:19,091 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 634 transitions, 10064 flow, removed 392 selfloop flow, removed 3 redundant places. [2024-02-07 14:34:19,097 INFO L231 Difference]: Finished difference. Result has 144 places, 333 transitions, 5409 flow [2024-02-07 14:34:19,098 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=3978, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=269, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=171, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=5409, PETRI_PLACES=144, PETRI_TRANSITIONS=333} [2024-02-07 14:34:19,098 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 112 predicate places. [2024-02-07 14:34:19,098 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 333 transitions, 5409 flow [2024-02-07 14:34:19,098 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 8.5) internal successors, (102), 12 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 14:34:19,098 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:34:19,099 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 14:34:19,112 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2024-02-07 14:34:19,309 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,SelfDestructingSolverStorable20 [2024-02-07 14:34:19,310 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-02-07 14:34:19,310 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:34:19,310 INFO L85 PathProgramCache]: Analyzing trace with hash -384839430, now seen corresponding path program 8 times [2024-02-07 14:34:19,311 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:34:19,311 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1145331100] [2024-02-07 14:34:19,311 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:34:19,311 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:34:19,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:34:19,429 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-07 14:34:19,429 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:34:19,429 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1145331100] [2024-02-07 14:34:19,429 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1145331100] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 14:34:19,429 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1188618308] [2024-02-07 14:34:19,429 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-02-07 14:34:19,430 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 14:34:19,430 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 14:34:19,431 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-02-07 14:34:19,455 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-02-07 14:34:19,505 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-02-07 14:34:19,505 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 14:34:19,506 INFO L262 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 10 conjunts are in the unsatisfiable core [2024-02-07 14:34:19,510 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 14:34:19,563 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 14:34:19,563 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 14:34:19,624 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 14:34:19,624 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1188618308] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 14:34:19,624 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 14:34:19,624 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 16 [2024-02-07 14:34:19,624 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [967678965] [2024-02-07 14:34:19,625 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 14:34:19,625 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-02-07 14:34:19,625 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:34:19,625 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-02-07 14:34:19,625 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=198, Unknown=0, NotChecked=0, Total=240 [2024-02-07 14:34:19,649 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-02-07 14:34:19,649 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 333 transitions, 5409 flow. Second operand has 16 states, 16 states have (on average 7.875) internal successors, (126), 16 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 14:34:19,649 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:34:19,649 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-02-07 14:34:19,649 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:34:22,553 INFO L124 PetriNetUnfolderBase]: 7291/10399 cut-off events. [2024-02-07 14:34:22,553 INFO L125 PetriNetUnfolderBase]: For 147444/147444 co-relation queries the response was YES. [2024-02-07 14:34:22,596 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79161 conditions, 10399 events. 7291/10399 cut-off events. For 147444/147444 co-relation queries the response was YES. Maximal size of possible extension queue 375. Compared 53000 event pairs, 413 based on Foata normal form. 162/10561 useless extension candidates. Maximal degree in co-relation 76714. Up to 4257 conditions per place. [2024-02-07 14:34:22,692 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 632 selfloop transitions, 470 changer transitions 0/1103 dead transitions. [2024-02-07 14:34:22,693 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 198 places, 1103 transitions, 18760 flow [2024-02-07 14:34:22,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2024-02-07 14:34:22,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2024-02-07 14:34:22,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 702 transitions. [2024-02-07 14:34:22,695 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44012539184952976 [2024-02-07 14:34:22,695 INFO L175 Difference]: Start difference. First operand has 144 places, 333 transitions, 5409 flow. Second operand 55 states and 702 transitions. [2024-02-07 14:34:22,695 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 198 places, 1103 transitions, 18760 flow [2024-02-07 14:34:22,995 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 197 places, 1103 transitions, 18015 flow, removed 314 selfloop flow, removed 1 redundant places. [2024-02-07 14:34:23,006 INFO L231 Difference]: Finished difference. Result has 221 places, 657 transitions, 12511 flow [2024-02-07 14:34:23,007 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=5078, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=333, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=195, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=55, PETRI_FLOW=12511, PETRI_PLACES=221, PETRI_TRANSITIONS=657} [2024-02-07 14:34:23,007 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 189 predicate places. [2024-02-07 14:34:23,007 INFO L495 AbstractCegarLoop]: Abstraction has has 221 places, 657 transitions, 12511 flow [2024-02-07 14:34:23,007 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 7.875) internal successors, (126), 16 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 14:34:23,008 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:34:23,008 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 14:34:23,021 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-02-07 14:34:23,219 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 14:34:23,219 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-02-07 14:34:23,220 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:34:23,220 INFO L85 PathProgramCache]: Analyzing trace with hash 1547268981, now seen corresponding path program 9 times [2024-02-07 14:34:23,220 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:34:23,220 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1069370109] [2024-02-07 14:34:23,220 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:34:23,221 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:34:23,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:34:23,331 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 14:34:23,331 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:34:23,331 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1069370109] [2024-02-07 14:34:23,332 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1069370109] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 14:34:23,332 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [969045834] [2024-02-07 14:34:23,332 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-02-07 14:34:23,332 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 14:34:23,332 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 14:34:23,354 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-02-07 14:34:23,401 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-02-07 14:34:23,461 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-02-07 14:34:23,461 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 14:34:23,462 INFO L262 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 10 conjunts are in the unsatisfiable core [2024-02-07 14:34:23,496 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 14:34:23,533 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 14:34:23,533 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 14:34:23,615 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 14:34:23,615 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [969045834] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 14:34:23,615 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 14:34:23,615 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 13 [2024-02-07 14:34:23,616 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1813458465] [2024-02-07 14:34:23,616 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 14:34:23,616 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-02-07 14:34:23,616 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:34:23,617 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-02-07 14:34:23,617 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2024-02-07 14:34:23,635 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-02-07 14:34:23,636 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 221 places, 657 transitions, 12511 flow. Second operand has 13 states, 13 states have (on average 7.6923076923076925) internal successors, (100), 13 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 14:34:23,636 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:34:23,636 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-02-07 14:34:23,636 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:34:26,155 INFO L124 PetriNetUnfolderBase]: 7584/10910 cut-off events. [2024-02-07 14:34:26,156 INFO L125 PetriNetUnfolderBase]: For 295317/295317 co-relation queries the response was YES. [2024-02-07 14:34:26,205 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98652 conditions, 10910 events. 7584/10910 cut-off events. For 295317/295317 co-relation queries the response was YES. Maximal size of possible extension queue 416. Compared 57210 event pairs, 1622 based on Foata normal form. 148/11058 useless extension candidates. Maximal degree in co-relation 97866. Up to 5536 conditions per place. [2024-02-07 14:34:26,251 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 538 selfloop transitions, 328 changer transitions 6/873 dead transitions. [2024-02-07 14:34:26,252 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 235 places, 873 transitions, 17407 flow [2024-02-07 14:34:26,252 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-02-07 14:34:26,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-02-07 14:34:26,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 214 transitions. [2024-02-07 14:34:26,253 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49195402298850577 [2024-02-07 14:34:26,253 INFO L175 Difference]: Start difference. First operand has 221 places, 657 transitions, 12511 flow. Second operand 15 states and 214 transitions. [2024-02-07 14:34:26,253 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 235 places, 873 transitions, 17407 flow [2024-02-07 14:34:27,786 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 228 places, 873 transitions, 14141 flow, removed 1297 selfloop flow, removed 7 redundant places. [2024-02-07 14:34:27,796 INFO L231 Difference]: Finished difference. Result has 234 places, 722 transitions, 11507 flow [2024-02-07 14:34:27,797 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=9367, PETRI_DIFFERENCE_MINUEND_PLACES=214, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=657, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=267, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=366, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=11507, PETRI_PLACES=234, PETRI_TRANSITIONS=722} [2024-02-07 14:34:27,797 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 202 predicate places. [2024-02-07 14:34:27,798 INFO L495 AbstractCegarLoop]: Abstraction has has 234 places, 722 transitions, 11507 flow [2024-02-07 14:34:27,798 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 7.6923076923076925) internal successors, (100), 13 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 14:34:27,798 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:34:27,798 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 14:34:27,815 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-02-07 14:34:28,005 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2024-02-07 14:34:28,006 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-02-07 14:34:28,006 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:34:28,006 INFO L85 PathProgramCache]: Analyzing trace with hash 1623615623, now seen corresponding path program 10 times [2024-02-07 14:34:28,006 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:34:28,006 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [359265102] [2024-02-07 14:34:28,007 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:34:28,007 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:34:28,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:34:28,192 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-07 14:34:28,193 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:34:28,193 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [359265102] [2024-02-07 14:34:28,193 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [359265102] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 14:34:28,193 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1996261179] [2024-02-07 14:34:28,193 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-02-07 14:34:28,193 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 14:34:28,194 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 14:34:28,215 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-02-07 14:34:28,240 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-02-07 14:34:28,318 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-02-07 14:34:28,319 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 14:34:28,320 INFO L262 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 10 conjunts are in the unsatisfiable core [2024-02-07 14:34:28,323 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 14:34:28,362 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-07 14:34:28,362 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 14:34:28,487 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-07 14:34:28,487 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1996261179] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 14:34:28,488 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 14:34:28,488 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 12 [2024-02-07 14:34:28,488 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [729813044] [2024-02-07 14:34:28,488 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 14:34:28,488 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-02-07 14:34:28,488 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:34:28,489 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-02-07 14:34:28,489 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=100, Unknown=0, NotChecked=0, Total=132 [2024-02-07 14:34:28,505 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-02-07 14:34:28,505 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 234 places, 722 transitions, 11507 flow. Second operand has 12 states, 12 states have (on average 8.333333333333334) internal successors, (100), 12 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 14:34:28,505 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:34:28,506 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-02-07 14:34:28,506 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:34:31,126 INFO L124 PetriNetUnfolderBase]: 8036/11686 cut-off events. [2024-02-07 14:34:31,127 INFO L125 PetriNetUnfolderBase]: For 379515/379515 co-relation queries the response was YES. [2024-02-07 14:34:31,185 INFO L83 FinitePrefix]: Finished finitePrefix Result has 101904 conditions, 11686 events. 8036/11686 cut-off events. For 379515/379515 co-relation queries the response was YES. Maximal size of possible extension queue 459. Compared 63283 event pairs, 1960 based on Foata normal form. 220/11906 useless extension candidates. Maximal degree in co-relation 101229. Up to 6416 conditions per place. [2024-02-07 14:34:31,243 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 633 selfloop transitions, 263 changer transitions 39/936 dead transitions. [2024-02-07 14:34:31,243 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 241 places, 936 transitions, 16849 flow [2024-02-07 14:34:31,244 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-02-07 14:34:31,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-02-07 14:34:31,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 134 transitions. [2024-02-07 14:34:31,245 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5775862068965517 [2024-02-07 14:34:31,245 INFO L175 Difference]: Start difference. First operand has 234 places, 722 transitions, 11507 flow. Second operand 8 states and 134 transitions. [2024-02-07 14:34:31,245 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 241 places, 936 transitions, 16849 flow [2024-02-07 14:34:33,701 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 238 places, 936 transitions, 16076 flow, removed 295 selfloop flow, removed 3 redundant places. [2024-02-07 14:34:33,714 INFO L231 Difference]: Finished difference. Result has 242 places, 777 transitions, 12879 flow [2024-02-07 14:34:33,714 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=11040, PETRI_DIFFERENCE_MINUEND_PLACES=231, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=722, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=216, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=468, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=12879, PETRI_PLACES=242, PETRI_TRANSITIONS=777} [2024-02-07 14:34:33,715 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 210 predicate places. [2024-02-07 14:34:33,715 INFO L495 AbstractCegarLoop]: Abstraction has has 242 places, 777 transitions, 12879 flow [2024-02-07 14:34:33,715 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 8.333333333333334) internal successors, (100), 12 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 14:34:33,715 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:34:33,715 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 14:34:33,729 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-02-07 14:34:33,927 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2024-02-07 14:34:33,928 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-02-07 14:34:33,928 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:34:33,928 INFO L85 PathProgramCache]: Analyzing trace with hash -1225176091, now seen corresponding path program 11 times [2024-02-07 14:34:33,928 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:34:33,928 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [605867339] [2024-02-07 14:34:33,928 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:34:33,929 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:34:33,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:34:34,038 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 14:34:34,039 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:34:34,039 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [605867339] [2024-02-07 14:34:34,039 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [605867339] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 14:34:34,039 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [370526162] [2024-02-07 14:34:34,039 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-02-07 14:34:34,039 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 14:34:34,039 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 14:34:34,040 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-02-07 14:34:34,071 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-02-07 14:34:34,128 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-02-07 14:34:34,128 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 14:34:34,129 INFO L262 TraceCheckSpWp]: Trace formula consists of 44 conjuncts, 10 conjunts are in the unsatisfiable core [2024-02-07 14:34:34,130 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 14:34:34,167 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 14:34:34,167 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 14:34:34,229 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 14:34:34,229 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [370526162] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 14:34:34,230 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 14:34:34,230 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 17 [2024-02-07 14:34:34,230 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1508308150] [2024-02-07 14:34:34,230 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 14:34:34,230 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-02-07 14:34:34,230 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:34:34,231 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-02-07 14:34:34,231 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=211, Unknown=0, NotChecked=0, Total=272 [2024-02-07 14:34:34,244 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-02-07 14:34:34,244 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 242 places, 777 transitions, 12879 flow. Second operand has 17 states, 17 states have (on average 7.176470588235294) internal successors, (122), 17 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 14:34:34,244 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:34:34,244 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-02-07 14:34:34,245 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:34:37,828 INFO L124 PetriNetUnfolderBase]: 9326/13322 cut-off events. [2024-02-07 14:34:37,828 INFO L125 PetriNetUnfolderBase]: For 487439/487439 co-relation queries the response was YES. [2024-02-07 14:34:37,904 INFO L83 FinitePrefix]: Finished finitePrefix Result has 126034 conditions, 13322 events. 9326/13322 cut-off events. For 487439/487439 co-relation queries the response was YES. Maximal size of possible extension queue 532. Compared 71268 event pairs, 1655 based on Foata normal form. 110/13432 useless extension candidates. Maximal degree in co-relation 125576. Up to 8044 conditions per place. [2024-02-07 14:34:37,983 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 671 selfloop transitions, 635 changer transitions 0/1307 dead transitions. [2024-02-07 14:34:37,983 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 273 places, 1307 transitions, 25645 flow [2024-02-07 14:34:37,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2024-02-07 14:34:37,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2024-02-07 14:34:37,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 423 transitions. [2024-02-07 14:34:37,985 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4558189655172414 [2024-02-07 14:34:37,985 INFO L175 Difference]: Start difference. First operand has 242 places, 777 transitions, 12879 flow. Second operand 32 states and 423 transitions. [2024-02-07 14:34:37,985 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 273 places, 1307 transitions, 25645 flow [2024-02-07 14:34:41,004 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 272 places, 1307 transitions, 24822 flow, removed 320 selfloop flow, removed 1 redundant places. [2024-02-07 14:34:41,022 INFO L231 Difference]: Finished difference. Result has 283 places, 1087 transitions, 21837 flow [2024-02-07 14:34:41,023 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=12613, PETRI_DIFFERENCE_MINUEND_PLACES=241, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=777, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=359, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=379, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=21837, PETRI_PLACES=283, PETRI_TRANSITIONS=1087} [2024-02-07 14:34:41,024 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 251 predicate places. [2024-02-07 14:34:41,024 INFO L495 AbstractCegarLoop]: Abstraction has has 283 places, 1087 transitions, 21837 flow [2024-02-07 14:34:41,024 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 7.176470588235294) internal successors, (122), 17 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 14:34:41,024 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:34:41,024 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 14:34:41,035 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-02-07 14:34:41,235 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,SelfDestructingSolverStorable24 [2024-02-07 14:34:41,237 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-02-07 14:34:41,237 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:34:41,237 INFO L85 PathProgramCache]: Analyzing trace with hash -1048159375, now seen corresponding path program 12 times [2024-02-07 14:34:41,237 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:34:41,237 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1180260268] [2024-02-07 14:34:41,238 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:34:41,238 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:34:41,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:34:41,361 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 14:34:41,362 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:34:41,362 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1180260268] [2024-02-07 14:34:41,362 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1180260268] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 14:34:41,362 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [7113143] [2024-02-07 14:34:41,362 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-02-07 14:34:41,362 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 14:34:41,362 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 14:34:41,377 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-02-07 14:34:41,404 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-02-07 14:34:41,498 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-02-07 14:34:41,498 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 14:34:41,499 INFO L262 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 10 conjunts are in the unsatisfiable core [2024-02-07 14:34:41,500 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 14:34:41,550 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 14:34:41,550 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 14:34:41,637 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 14:34:41,637 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [7113143] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 14:34:41,637 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 14:34:41,637 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 17 [2024-02-07 14:34:41,637 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [490517444] [2024-02-07 14:34:41,637 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 14:34:41,638 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-02-07 14:34:41,638 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:34:41,638 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-02-07 14:34:41,638 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=223, Unknown=0, NotChecked=0, Total=272 [2024-02-07 14:34:41,656 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-02-07 14:34:41,656 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 283 places, 1087 transitions, 21837 flow. Second operand has 17 states, 17 states have (on average 7.882352941176471) internal successors, (134), 17 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 14:34:41,656 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:34:41,656 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-02-07 14:34:41,656 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:34:47,321 INFO L124 PetriNetUnfolderBase]: 10992/15620 cut-off events. [2024-02-07 14:34:47,322 INFO L125 PetriNetUnfolderBase]: For 737207/737207 co-relation queries the response was YES. [2024-02-07 14:34:47,426 INFO L83 FinitePrefix]: Finished finitePrefix Result has 162078 conditions, 15620 events. 10992/15620 cut-off events. For 737207/737207 co-relation queries the response was YES. Maximal size of possible extension queue 653. Compared 85133 event pairs, 1522 based on Foata normal form. 534/16154 useless extension candidates. Maximal degree in co-relation 161458. Up to 7414 conditions per place. [2024-02-07 14:34:47,663 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 726 selfloop transitions, 1218 changer transitions 4/1949 dead transitions. [2024-02-07 14:34:47,663 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 354 places, 1949 transitions, 45419 flow [2024-02-07 14:34:47,663 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2024-02-07 14:34:47,664 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 72 states. [2024-02-07 14:34:47,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 866 transitions. [2024-02-07 14:34:47,667 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41475095785440613 [2024-02-07 14:34:47,667 INFO L175 Difference]: Start difference. First operand has 283 places, 1087 transitions, 21837 flow. Second operand 72 states and 866 transitions. [2024-02-07 14:34:47,667 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 354 places, 1949 transitions, 45419 flow [2024-02-07 14:34:54,850 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 351 places, 1949 transitions, 35338 flow, removed 4729 selfloop flow, removed 3 redundant places. [2024-02-07 14:34:54,876 INFO L231 Difference]: Finished difference. Result has 379 places, 1642 transitions, 31986 flow [2024-02-07 14:34:54,877 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=17238, PETRI_DIFFERENCE_MINUEND_PLACES=280, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1056, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=698, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=313, PETRI_DIFFERENCE_SUBTRAHEND_STATES=72, PETRI_FLOW=31986, PETRI_PLACES=379, PETRI_TRANSITIONS=1642} [2024-02-07 14:34:54,877 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 347 predicate places. [2024-02-07 14:34:54,877 INFO L495 AbstractCegarLoop]: Abstraction has has 379 places, 1642 transitions, 31986 flow [2024-02-07 14:34:54,877 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 7.882352941176471) internal successors, (134), 17 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 14:34:54,877 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:34:54,878 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 14:34:54,888 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2024-02-07 14:34:55,088 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,SelfDestructingSolverStorable25 [2024-02-07 14:34:55,088 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-02-07 14:34:55,089 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:34:55,089 INFO L85 PathProgramCache]: Analyzing trace with hash 1425244954, now seen corresponding path program 13 times [2024-02-07 14:34:55,089 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:34:55,089 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2015146715] [2024-02-07 14:34:55,089 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:34:55,090 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:34:55,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:34:55,205 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 14:34:55,206 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:34:55,206 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2015146715] [2024-02-07 14:34:55,206 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2015146715] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 14:34:55,206 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [904546522] [2024-02-07 14:34:55,206 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-02-07 14:34:55,206 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 14:34:55,206 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 14:34:55,207 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-02-07 14:34:55,237 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-02-07 14:34:55,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:34:55,309 INFO L262 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 10 conjunts are in the unsatisfiable core [2024-02-07 14:34:55,310 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 14:34:55,352 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-07 14:34:55,352 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 14:34:55,448 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-07 14:34:55,449 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [904546522] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 14:34:55,449 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 14:34:55,449 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 13 [2024-02-07 14:34:55,449 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [310128804] [2024-02-07 14:34:55,449 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 14:34:55,449 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-02-07 14:34:55,450 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:34:55,450 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-02-07 14:34:55,450 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=124, Unknown=0, NotChecked=0, Total=156 [2024-02-07 14:34:55,465 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-02-07 14:34:55,466 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 379 places, 1642 transitions, 31986 flow. Second operand has 13 states, 13 states have (on average 8.0) internal successors, (104), 13 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 14:34:55,466 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:34:55,466 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-02-07 14:34:55,466 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:35:02,540 INFO L124 PetriNetUnfolderBase]: 12386/17814 cut-off events. [2024-02-07 14:35:02,540 INFO L125 PetriNetUnfolderBase]: For 539476/539476 co-relation queries the response was YES. [2024-02-07 14:35:02,774 INFO L83 FinitePrefix]: Finished finitePrefix Result has 170838 conditions, 17814 events. 12386/17814 cut-off events. For 539476/539476 co-relation queries the response was YES. Maximal size of possible extension queue 790. Compared 102295 event pairs, 1521 based on Foata normal form. 534/18348 useless extension candidates. Maximal degree in co-relation 170099. Up to 7115 conditions per place. [2024-02-07 14:35:03,009 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 1173 selfloop transitions, 915 changer transitions 325/2414 dead transitions. [2024-02-07 14:35:03,009 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 412 places, 2414 transitions, 51273 flow [2024-02-07 14:35:03,010 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2024-02-07 14:35:03,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2024-02-07 14:35:03,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 440 transitions. [2024-02-07 14:35:03,011 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4462474645030426 [2024-02-07 14:35:03,011 INFO L175 Difference]: Start difference. First operand has 379 places, 1642 transitions, 31986 flow. Second operand 34 states and 440 transitions. [2024-02-07 14:35:03,011 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 412 places, 2414 transitions, 51273 flow [2024-02-07 14:35:09,067 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 400 places, 2414 transitions, 43105 flow, removed 3432 selfloop flow, removed 12 redundant places. [2024-02-07 14:35:09,102 INFO L231 Difference]: Finished difference. Result has 426 places, 1792 transitions, 32192 flow [2024-02-07 14:35:09,104 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=25135, PETRI_DIFFERENCE_MINUEND_PLACES=367, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1620, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=691, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=832, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=32192, PETRI_PLACES=426, PETRI_TRANSITIONS=1792} [2024-02-07 14:35:09,104 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 394 predicate places. [2024-02-07 14:35:09,104 INFO L495 AbstractCegarLoop]: Abstraction has has 426 places, 1792 transitions, 32192 flow [2024-02-07 14:35:09,105 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 8.0) internal successors, (104), 13 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 14:35:09,105 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:35:09,105 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 14:35:09,116 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-02-07 14:35:09,316 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 14:35:09,317 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-02-07 14:35:09,317 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:35:09,317 INFO L85 PathProgramCache]: Analyzing trace with hash -949451591, now seen corresponding path program 14 times [2024-02-07 14:35:09,317 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:35:09,317 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [993914291] [2024-02-07 14:35:09,317 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:35:09,317 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:35:09,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:35:09,484 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-07 14:35:09,484 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:35:09,484 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [993914291] [2024-02-07 14:35:09,484 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [993914291] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 14:35:09,484 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [357920923] [2024-02-07 14:35:09,484 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-02-07 14:35:09,485 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 14:35:09,485 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 14:35:09,505 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-02-07 14:35:09,507 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-02-07 14:35:09,602 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-02-07 14:35:09,603 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 14:35:09,604 INFO L262 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 10 conjunts are in the unsatisfiable core [2024-02-07 14:35:09,605 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 14:35:09,653 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-07 14:35:09,654 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 14:35:09,716 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-07 14:35:09,716 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [357920923] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 14:35:09,716 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 14:35:09,716 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 14 [2024-02-07 14:35:09,716 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1642695422] [2024-02-07 14:35:09,716 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 14:35:09,717 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-02-07 14:35:09,717 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:35:09,717 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-02-07 14:35:09,717 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=146, Unknown=0, NotChecked=0, Total=182 [2024-02-07 14:35:09,742 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-02-07 14:35:09,743 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 426 places, 1792 transitions, 32192 flow. Second operand has 14 states, 14 states have (on average 8.142857142857142) internal successors, (114), 14 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-02-07 14:35:09,743 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:35:09,743 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-02-07 14:35:09,743 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:35:17,594 INFO L124 PetriNetUnfolderBase]: 12577/17985 cut-off events. [2024-02-07 14:35:17,595 INFO L125 PetriNetUnfolderBase]: For 616613/616613 co-relation queries the response was YES. [2024-02-07 14:35:17,775 INFO L83 FinitePrefix]: Finished finitePrefix Result has 181122 conditions, 17985 events. 12577/17985 cut-off events. For 616613/616613 co-relation queries the response was YES. Maximal size of possible extension queue 807. Compared 102914 event pairs, 766 based on Foata normal form. 328/18313 useless extension candidates. Maximal degree in co-relation 180917. Up to 6151 conditions per place. [2024-02-07 14:35:18,037 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 1843 selfloop transitions, 971 changer transitions 51/2866 dead transitions. [2024-02-07 14:35:18,038 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 448 places, 2866 transitions, 61036 flow [2024-02-07 14:35:18,038 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2024-02-07 14:35:18,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2024-02-07 14:35:18,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 457 transitions. [2024-02-07 14:35:18,050 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4634888438133874 [2024-02-07 14:35:18,051 INFO L175 Difference]: Start difference. First operand has 426 places, 1792 transitions, 32192 flow. Second operand 34 states and 457 transitions. [2024-02-07 14:35:18,051 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 448 places, 2866 transitions, 61036 flow [2024-02-07 14:35:25,455 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 436 places, 2866 transitions, 57999 flow, removed 1355 selfloop flow, removed 12 redundant places. [2024-02-07 14:35:25,539 INFO L231 Difference]: Finished difference. Result has 464 places, 2102 transitions, 41520 flow [2024-02-07 14:35:25,540 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=30801, PETRI_DIFFERENCE_MINUEND_PLACES=403, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1792, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=667, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1073, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=41520, PETRI_PLACES=464, PETRI_TRANSITIONS=2102} [2024-02-07 14:35:25,545 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 432 predicate places. [2024-02-07 14:35:25,545 INFO L495 AbstractCegarLoop]: Abstraction has has 464 places, 2102 transitions, 41520 flow [2024-02-07 14:35:25,546 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 8.142857142857142) internal successors, (114), 14 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-02-07 14:35:25,546 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:35:25,546 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 14:35:25,560 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2024-02-07 14:35:25,746 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2024-02-07 14:35:25,746 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-02-07 14:35:25,747 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:35:25,747 INFO L85 PathProgramCache]: Analyzing trace with hash -274801783, now seen corresponding path program 15 times [2024-02-07 14:35:25,747 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:35:25,747 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1342718181] [2024-02-07 14:35:25,747 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:35:25,747 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:35:25,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:35:25,840 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 14:35:25,840 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:35:25,840 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1342718181] [2024-02-07 14:35:25,840 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1342718181] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 14:35:25,841 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1478731624] [2024-02-07 14:35:25,841 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-02-07 14:35:25,841 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 14:35:25,841 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 14:35:25,857 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-02-07 14:35:25,872 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-02-07 14:35:25,962 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-02-07 14:35:25,962 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 14:35:25,963 INFO L262 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 10 conjunts are in the unsatisfiable core [2024-02-07 14:35:25,967 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 14:35:26,013 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 14:35:26,013 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 14:35:26,065 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 14:35:26,066 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1478731624] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 14:35:26,066 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 14:35:26,066 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 14 [2024-02-07 14:35:26,066 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2066787599] [2024-02-07 14:35:26,066 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 14:35:26,067 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-02-07 14:35:26,070 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:35:26,070 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-02-07 14:35:26,070 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=133, Unknown=0, NotChecked=0, Total=182 [2024-02-07 14:35:26,081 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-02-07 14:35:26,081 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 464 places, 2102 transitions, 41520 flow. Second operand has 14 states, 14 states have (on average 7.642857142857143) internal successors, (107), 14 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 14:35:26,081 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:35:26,081 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-02-07 14:35:26,081 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 14:35:37,425 INFO L124 PetriNetUnfolderBase]: 16134/22648 cut-off events. [2024-02-07 14:35:37,425 INFO L125 PetriNetUnfolderBase]: For 801123/801123 co-relation queries the response was YES. [2024-02-07 14:35:37,961 INFO L83 FinitePrefix]: Finished finitePrefix Result has 240123 conditions, 22648 events. 16134/22648 cut-off events. For 801123/801123 co-relation queries the response was YES. Maximal size of possible extension queue 1034. Compared 128542 event pairs, 1490 based on Foata normal form. 270/22918 useless extension candidates. Maximal degree in co-relation 239363. Up to 9282 conditions per place. [2024-02-07 14:35:38,084 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 2105 selfloop transitions, 1294 changer transitions 25/3425 dead transitions. [2024-02-07 14:35:38,084 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 483 places, 3425 transitions, 76269 flow [2024-02-07 14:35:38,084 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-02-07 14:35:38,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-02-07 14:35:38,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 291 transitions. [2024-02-07 14:35:38,087 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5017241379310344 [2024-02-07 14:35:38,087 INFO L175 Difference]: Start difference. First operand has 464 places, 2102 transitions, 41520 flow. Second operand 20 states and 291 transitions. [2024-02-07 14:35:38,087 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 483 places, 3425 transitions, 76269 flow [2024-02-07 14:35:49,944 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 479 places, 3425 transitions, 73517 flow, removed 1071 selfloop flow, removed 4 redundant places. [2024-02-07 14:35:50,040 INFO L231 Difference]: Finished difference. Result has 489 places, 2586 transitions, 54058 flow [2024-02-07 14:35:50,042 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=39255, PETRI_DIFFERENCE_MINUEND_PLACES=460, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=857, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1094, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=54058, PETRI_PLACES=489, PETRI_TRANSITIONS=2586} [2024-02-07 14:35:50,045 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 457 predicate places. [2024-02-07 14:35:50,045 INFO L495 AbstractCegarLoop]: Abstraction has has 489 places, 2586 transitions, 54058 flow [2024-02-07 14:35:50,045 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 7.642857142857143) internal successors, (107), 14 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 14:35:50,045 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 14:35:50,045 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 14:35:50,059 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-02-07 14:35:50,256 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,SelfDestructingSolverStorable28 [2024-02-07 14:35:50,256 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-02-07 14:35:50,257 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 14:35:50,257 INFO L85 PathProgramCache]: Analyzing trace with hash -273401407, now seen corresponding path program 16 times [2024-02-07 14:35:50,257 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 14:35:50,257 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [283493695] [2024-02-07 14:35:50,257 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 14:35:50,257 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 14:35:50,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 14:35:50,328 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 14:35:50,328 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 14:35:50,329 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [283493695] [2024-02-07 14:35:50,329 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [283493695] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 14:35:50,329 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1055701781] [2024-02-07 14:35:50,329 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-02-07 14:35:50,329 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 14:35:50,329 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 14:35:50,357 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-02-07 14:35:50,369 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-02-07 14:35:50,455 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-02-07 14:35:50,455 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 14:35:50,456 INFO L262 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 10 conjunts are in the unsatisfiable core [2024-02-07 14:35:50,457 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 14:35:50,509 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-07 14:35:50,509 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 14:35:50,568 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-07 14:35:50,568 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1055701781] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 14:35:50,568 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 14:35:50,568 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 15 [2024-02-07 14:35:50,568 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [320152044] [2024-02-07 14:35:50,569 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 14:35:50,569 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-02-07 14:35:50,569 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 14:35:50,569 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-02-07 14:35:50,569 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=168, Unknown=0, NotChecked=0, Total=210 [2024-02-07 14:35:50,590 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-02-07 14:35:50,590 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 489 places, 2586 transitions, 54058 flow. Second operand has 15 states, 15 states have (on average 7.933333333333334) internal successors, (119), 15 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 14:35:50,590 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 14:35:50,590 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-02-07 14:35:50,591 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand