./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/bench-exp1x3.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/bench-exp1x3.wvr.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version e7c74aec 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/bench-exp1x3.wvr.c ./goblint.2024-02-07_10-47-16.files/SV-COMP24_unreach-call/bench-exp1x3.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-wip.fs.fix-undeclared-acsl-variable-e7c74ae-m [2024-02-07 19:08:11,826 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-02-07 19:08:11,894 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-02-07 19:08:11,899 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-02-07 19:08:11,899 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-02-07 19:08:11,933 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-02-07 19:08:11,936 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-02-07 19:08:11,936 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-02-07 19:08:11,937 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-02-07 19:08:11,938 INFO L153 SettingsManager]: * Use memory slicer=true [2024-02-07 19:08:11,938 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-02-07 19:08:11,939 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-02-07 19:08:11,940 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-02-07 19:08:11,941 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-02-07 19:08:11,942 INFO L153 SettingsManager]: * Use SBE=true [2024-02-07 19:08:11,942 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-02-07 19:08:11,943 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-02-07 19:08:11,946 INFO L153 SettingsManager]: * sizeof long=4 [2024-02-07 19:08:11,946 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-02-07 19:08:11,946 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-02-07 19:08:11,947 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-02-07 19:08:11,947 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-02-07 19:08:11,947 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-02-07 19:08:11,948 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-02-07 19:08:11,948 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-02-07 19:08:11,948 INFO L153 SettingsManager]: * sizeof long double=12 [2024-02-07 19:08:11,948 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-02-07 19:08:11,948 INFO L153 SettingsManager]: * Use constant arrays=true [2024-02-07 19:08:11,949 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-02-07 19:08:11,949 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-02-07 19:08:11,950 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-02-07 19:08:11,950 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-02-07 19:08:11,950 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-02-07 19:08:11,951 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-02-07 19:08:11,951 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-02-07 19:08:11,951 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-02-07 19:08:11,951 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-02-07 19:08:11,951 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-02-07 19:08:11,952 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-02-07 19:08:11,952 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-02-07 19:08:11,952 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-02-07 19:08:11,952 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-02-07 19:08:11,952 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-02-07 19:08:11,953 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 19:08:12,171 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-02-07 19:08:12,194 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-02-07 19:08:12,196 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-02-07 19:08:12,197 INFO L270 PluginConnector]: Initializing CDTParser... [2024-02-07 19:08:12,197 INFO L274 PluginConnector]: CDTParser initialized [2024-02-07 19:08:12,198 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/bench-exp1x3.wvr.c [2024-02-07 19:08:13,243 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-02-07 19:08:13,375 INFO L384 CDTParser]: Found 1 translation units. [2024-02-07 19:08:13,375 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/bench-exp1x3.wvr.c [2024-02-07 19:08:13,383 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b072fd3b3/66ef9b1303234131ad8006b54a3fcd98/FLAG44101a2ba [2024-02-07 19:08:13,397 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b072fd3b3/66ef9b1303234131ad8006b54a3fcd98 [2024-02-07 19:08:13,400 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-02-07 19:08:13,400 INFO L274 PluginConnector]: Witness Parser initialized [2024-02-07 19:08:13,403 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/bench-exp1x3.wvr.yml/witness.yml [2024-02-07 19:08:13,464 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-02-07 19:08:13,465 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-02-07 19:08:13,468 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-02-07 19:08:13,468 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-02-07 19:08:13,472 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-02-07 19:08:13,472 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.02 07:08:13" (1/2) ... [2024-02-07 19:08:13,473 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@19df4eed and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 07:08:13, skipping insertion in model container [2024-02-07 19:08:13,473 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.02 07:08:13" (1/2) ... [2024-02-07 19:08:13,475 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@4b9024a9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 07:08:13, skipping insertion in model container [2024-02-07 19:08:13,475 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 07.02 07:08:13" (2/2) ... [2024-02-07 19:08:13,475 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@19df4eed and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 07.02 07:08:13, skipping insertion in model container [2024-02-07 19:08:13,476 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 07.02 07:08:13" (2/2) ... [2024-02-07 19:08:13,476 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-02-07 19:08:13,492 INFO L74 edCorrectnessWitness]: Found the following entries in the witness: [2024-02-07 19:08:13,493 INFO L76 edCorrectnessWitness]: Location invariant before [L57-L57] ((((0LL - (long long )x1) + (long long )x2 >= 0LL) && ((long long )x1 + (long long )x2 >= 0LL)) && ((0LL - (long long )x1) - (long long )x2 >= 0LL)) && ((long long )x1 - (long long )x2 >= 0LL) [2024-02-07 19:08:13,510 INFO L181 MainTranslator]: Built tables and reachable declarations [2024-02-07 19:08:13,671 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/bench-exp1x3.wvr.c[1875,1888] [2024-02-07 19:08:13,675 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-02-07 19:08:13,682 INFO L206 MainTranslator]: Completed pre-run Start Parsing Local [2024-02-07 19:08:13,729 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/bench-exp1x3.wvr.c[1875,1888] [2024-02-07 19:08:13,735 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-02-07 19:08:13,748 INFO L211 MainTranslator]: Completed translation [2024-02-07 19:08:13,749 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 07.02 07:08:13 WrapperNode [2024-02-07 19:08:13,750 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-02-07 19:08:13,751 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-02-07 19:08:13,751 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-02-07 19:08:13,751 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-02-07 19:08:13,757 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 07.02 07:08:13" (1/1) ... [2024-02-07 19:08:13,769 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 07.02 07:08:13" (1/1) ... [2024-02-07 19:08:13,794 INFO L138 Inliner]: procedures = 18, calls = 20, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 60 [2024-02-07 19:08:13,795 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-02-07 19:08:13,796 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-02-07 19:08:13,796 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-02-07 19:08:13,796 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-02-07 19:08:13,805 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 07.02 07:08:13" (1/1) ... [2024-02-07 19:08:13,805 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 07.02 07:08:13" (1/1) ... [2024-02-07 19:08:13,812 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 07.02 07:08:13" (1/1) ... [2024-02-07 19:08:13,831 INFO L175 MemorySlicer]: Split 6 memory accesses to 3 slices as follows [2, 2, 2]. 33 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0]. The 2 writes are split as follows [0, 1, 1]. [2024-02-07 19:08:13,831 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 07.02 07:08:13" (1/1) ... [2024-02-07 19:08:13,831 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 07.02 07:08:13" (1/1) ... [2024-02-07 19:08:13,844 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 07.02 07:08:13" (1/1) ... [2024-02-07 19:08:13,847 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 07.02 07:08:13" (1/1) ... [2024-02-07 19:08:13,851 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 07.02 07:08:13" (1/1) ... [2024-02-07 19:08:13,852 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 07.02 07:08:13" (1/1) ... [2024-02-07 19:08:13,856 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-02-07 19:08:13,857 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-02-07 19:08:13,857 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-02-07 19:08:13,857 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-02-07 19:08:13,858 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 07.02 07:08:13" (1/1) ... [2024-02-07 19:08:13,863 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-02-07 19:08:13,869 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:08:13,894 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 19:08:13,909 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 19:08:13,929 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-02-07 19:08:13,929 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-02-07 19:08:13,930 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-02-07 19:08:13,930 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-02-07 19:08:13,930 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-02-07 19:08:13,930 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-02-07 19:08:13,930 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-02-07 19:08:13,930 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-02-07 19:08:13,930 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-02-07 19:08:13,931 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-02-07 19:08:13,931 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-02-07 19:08:13,931 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2024-02-07 19:08:13,931 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-02-07 19:08:13,931 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-02-07 19:08:13,932 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-02-07 19:08:13,932 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-02-07 19:08:13,932 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2024-02-07 19:08:13,933 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-02-07 19:08:13,934 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 19:08:14,008 INFO L244 CfgBuilder]: Building ICFG [2024-02-07 19:08:14,010 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-02-07 19:08:14,205 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-02-07 19:08:14,206 INFO L293 CfgBuilder]: Performing block encoding [2024-02-07 19:08:14,295 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-02-07 19:08:14,295 INFO L320 CfgBuilder]: Removed 2 assume(true) statements. [2024-02-07 19:08:14,296 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.02 07:08:14 BoogieIcfgContainer [2024-02-07 19:08:14,296 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-02-07 19:08:14,297 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-02-07 19:08:14,298 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-02-07 19:08:14,300 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-02-07 19:08:14,301 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 07.02 07:08:13" (1/4) ... [2024-02-07 19:08:14,301 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@61d37af6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.02 07:08:14, skipping insertion in model container [2024-02-07 19:08:14,301 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 07.02 07:08:13" (2/4) ... [2024-02-07 19:08:14,302 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@61d37af6 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 07.02 07:08:14, skipping insertion in model container [2024-02-07 19:08:14,302 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 07.02 07:08:13" (3/4) ... [2024-02-07 19:08:14,302 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@61d37af6 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 07.02 07:08:14, skipping insertion in model container [2024-02-07 19:08:14,302 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.02 07:08:14" (4/4) ... [2024-02-07 19:08:14,303 INFO L112 eAbstractionObserver]: Analyzing ICFG bench-exp1x3.wvr.c [2024-02-07 19:08:14,317 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-02-07 19:08:14,319 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2024-02-07 19:08:14,319 INFO L518 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-02-07 19:08:14,353 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-02-07 19:08:14,377 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 26 places, 21 transitions, 56 flow [2024-02-07 19:08:14,398 INFO L124 PetriNetUnfolderBase]: 2/19 cut-off events. [2024-02-07 19:08:14,399 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-02-07 19:08:14,417 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28 conditions, 19 events. 2/19 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 2. Compared 10 event pairs, 0 based on Foata normal form. 0/15 useless extension candidates. Maximal degree in co-relation 11. Up to 2 conditions per place. [2024-02-07 19:08:14,417 INFO L82 GeneralOperation]: Start removeDead. Operand has 26 places, 21 transitions, 56 flow [2024-02-07 19:08:14,419 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 23 places, 18 transitions, 48 flow [2024-02-07 19:08:14,428 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-02-07 19:08:14,436 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;@20586223, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-02-07 19:08:14,436 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2024-02-07 19:08:14,444 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-02-07 19:08:14,444 INFO L124 PetriNetUnfolderBase]: 0/1 cut-off events. [2024-02-07 19:08:14,444 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-02-07 19:08:14,444 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:08:14,445 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2024-02-07 19:08:14,445 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-07 19:08:14,452 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:08:14,453 INFO L85 PathProgramCache]: Analyzing trace with hash 6909, now seen corresponding path program 1 times [2024-02-07 19:08:14,463 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:08:14,464 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1757176994] [2024-02-07 19:08:14,464 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:08:14,464 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:08:14,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:08:14,737 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 19:08:14,737 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:08:14,738 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1757176994] [2024-02-07 19:08:14,739 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1757176994] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:08:14,740 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:08:14,740 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-02-07 19:08:14,741 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [288784048] [2024-02-07 19:08:14,741 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:08:14,781 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-02-07 19:08:14,785 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:08:14,807 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-02-07 19:08:14,807 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-02-07 19:08:14,813 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-02-07 19:08:14,815 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 23 places, 18 transitions, 48 flow. Second operand has 3 states, 3 states have (on average 5.666666666666667) internal successors, (17), 3 states have internal predecessors, (17), 0 states have call successors, (0), 0 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 19:08:14,815 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:08:14,815 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-02-07 19:08:14,816 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:08:14,878 INFO L124 PetriNetUnfolderBase]: 44/79 cut-off events. [2024-02-07 19:08:14,878 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2024-02-07 19:08:14,879 INFO L83 FinitePrefix]: Finished finitePrefix Result has 169 conditions, 79 events. 44/79 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 169 event pairs, 18 based on Foata normal form. 0/53 useless extension candidates. Maximal degree in co-relation 120. Up to 74 conditions per place. [2024-02-07 19:08:14,881 INFO L140 encePairwiseOnDemand]: 18/21 looper letters, 12 selfloop transitions, 2 changer transitions 0/17 dead transitions. [2024-02-07 19:08:14,882 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 24 places, 17 transitions, 74 flow [2024-02-07 19:08:14,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-02-07 19:08:14,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-02-07 19:08:14,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 30 transitions. [2024-02-07 19:08:14,892 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47619047619047616 [2024-02-07 19:08:14,893 INFO L175 Difference]: Start difference. First operand has 23 places, 18 transitions, 48 flow. Second operand 3 states and 30 transitions. [2024-02-07 19:08:14,894 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 24 places, 17 transitions, 74 flow [2024-02-07 19:08:14,896 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 20 places, 17 transitions, 66 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-02-07 19:08:14,897 INFO L231 Difference]: Finished difference. Result has 20 places, 17 transitions, 42 flow [2024-02-07 19:08:14,898 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=38, PETRI_DIFFERENCE_MINUEND_PLACES=18, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=17, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=42, PETRI_PLACES=20, PETRI_TRANSITIONS=17} [2024-02-07 19:08:14,901 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, -3 predicate places. [2024-02-07 19:08:14,901 INFO L495 AbstractCegarLoop]: Abstraction has has 20 places, 17 transitions, 42 flow [2024-02-07 19:08:14,901 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 5.666666666666667) internal successors, (17), 3 states have internal predecessors, (17), 0 states have call successors, (0), 0 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 19:08:14,901 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:08:14,902 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:08:14,902 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-02-07 19:08:14,902 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-07 19:08:14,904 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:08:14,905 INFO L85 PathProgramCache]: Analyzing trace with hash -463628136, now seen corresponding path program 1 times [2024-02-07 19:08:14,905 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:08:14,905 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1326205592] [2024-02-07 19:08:14,906 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:08:14,906 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:08:14,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:08:15,079 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 19:08:15,080 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:08:15,080 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1326205592] [2024-02-07 19:08:15,081 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1326205592] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:08:15,081 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:08:15,082 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-02-07 19:08:15,082 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [80591645] [2024-02-07 19:08:15,082 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:08:15,083 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-02-07 19:08:15,083 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:08:15,084 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-02-07 19:08:15,084 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-02-07 19:08:15,087 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 21 [2024-02-07 19:08:15,088 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 20 places, 17 transitions, 42 flow. Second operand has 3 states, 3 states have (on average 10.0) internal successors, (30), 3 states have internal predecessors, (30), 0 states have call successors, (0), 0 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 19:08:15,088 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:08:15,088 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 21 [2024-02-07 19:08:15,088 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:08:15,151 INFO L124 PetriNetUnfolderBase]: 65/116 cut-off events. [2024-02-07 19:08:15,152 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2024-02-07 19:08:15,153 INFO L83 FinitePrefix]: Finished finitePrefix Result has 238 conditions, 116 events. 65/116 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 310 event pairs, 9 based on Foata normal form. 1/79 useless extension candidates. Maximal degree in co-relation 229. Up to 85 conditions per place. [2024-02-07 19:08:15,154 INFO L140 encePairwiseOnDemand]: 17/21 looper letters, 20 selfloop transitions, 3 changer transitions 1/27 dead transitions. [2024-02-07 19:08:15,154 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 22 places, 27 transitions, 113 flow [2024-02-07 19:08:15,155 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-02-07 19:08:15,155 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-02-07 19:08:15,156 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 43 transitions. [2024-02-07 19:08:15,157 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6825396825396826 [2024-02-07 19:08:15,157 INFO L175 Difference]: Start difference. First operand has 20 places, 17 transitions, 42 flow. Second operand 3 states and 43 transitions. [2024-02-07 19:08:15,157 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 22 places, 27 transitions, 113 flow [2024-02-07 19:08:15,157 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 20 places, 27 transitions, 109 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-02-07 19:08:15,159 INFO L231 Difference]: Finished difference. Result has 21 places, 19 transitions, 57 flow [2024-02-07 19:08:15,159 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=38, PETRI_DIFFERENCE_MINUEND_PLACES=18, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=17, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=57, PETRI_PLACES=21, PETRI_TRANSITIONS=19} [2024-02-07 19:08:15,160 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, -2 predicate places. [2024-02-07 19:08:15,160 INFO L495 AbstractCegarLoop]: Abstraction has has 21 places, 19 transitions, 57 flow [2024-02-07 19:08:15,162 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 10.0) internal successors, (30), 3 states have internal predecessors, (30), 0 states have call successors, (0), 0 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 19:08:15,163 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:08:15,163 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:08:15,163 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-02-07 19:08:15,168 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-07 19:08:15,172 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:08:15,172 INFO L85 PathProgramCache]: Analyzing trace with hash -1914090899, now seen corresponding path program 1 times [2024-02-07 19:08:15,172 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:08:15,172 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1681118011] [2024-02-07 19:08:15,173 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:08:15,173 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:08:15,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:08:15,248 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 19:08:15,248 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:08:15,248 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1681118011] [2024-02-07 19:08:15,248 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1681118011] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:08:15,249 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:08:15,249 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-02-07 19:08:15,249 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1086314040] [2024-02-07 19:08:15,249 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:08:15,249 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-02-07 19:08:15,250 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:08:15,250 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-02-07 19:08:15,250 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-02-07 19:08:15,253 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 21 [2024-02-07 19:08:15,253 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 19 transitions, 57 flow. Second operand has 4 states, 4 states have (on average 9.25) internal successors, (37), 4 states have internal predecessors, (37), 0 states have call successors, (0), 0 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 19:08:15,254 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:08:15,254 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 21 [2024-02-07 19:08:15,254 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:08:15,320 INFO L124 PetriNetUnfolderBase]: 63/113 cut-off events. [2024-02-07 19:08:15,320 INFO L125 PetriNetUnfolderBase]: For 23/23 co-relation queries the response was YES. [2024-02-07 19:08:15,321 INFO L83 FinitePrefix]: Finished finitePrefix Result has 280 conditions, 113 events. 63/113 cut-off events. For 23/23 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 288 event pairs, 2 based on Foata normal form. 2/115 useless extension candidates. Maximal degree in co-relation 72. Up to 45 conditions per place. [2024-02-07 19:08:15,322 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 24 selfloop transitions, 7 changer transitions 4/38 dead transitions. [2024-02-07 19:08:15,322 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 25 places, 38 transitions, 175 flow [2024-02-07 19:08:15,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-02-07 19:08:15,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-02-07 19:08:15,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 66 transitions. [2024-02-07 19:08:15,323 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6285714285714286 [2024-02-07 19:08:15,323 INFO L175 Difference]: Start difference. First operand has 21 places, 19 transitions, 57 flow. Second operand 5 states and 66 transitions. [2024-02-07 19:08:15,323 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 25 places, 38 transitions, 175 flow [2024-02-07 19:08:15,324 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 24 places, 38 transitions, 171 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-02-07 19:08:15,325 INFO L231 Difference]: Finished difference. Result has 25 places, 21 transitions, 80 flow [2024-02-07 19:08:15,325 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=54, PETRI_DIFFERENCE_MINUEND_PLACES=20, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=19, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=80, PETRI_PLACES=25, PETRI_TRANSITIONS=21} [2024-02-07 19:08:15,325 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 2 predicate places. [2024-02-07 19:08:15,326 INFO L495 AbstractCegarLoop]: Abstraction has has 25 places, 21 transitions, 80 flow [2024-02-07 19:08:15,326 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 9.25) internal successors, (37), 4 states have internal predecessors, (37), 0 states have call successors, (0), 0 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 19:08:15,326 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:08:15,326 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:08:15,326 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-02-07 19:08:15,326 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-07 19:08:15,327 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:08:15,327 INFO L85 PathProgramCache]: Analyzing trace with hash 1002745910, now seen corresponding path program 1 times [2024-02-07 19:08:15,327 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:08:15,327 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1752681983] [2024-02-07 19:08:15,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:08:15,328 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:08:15,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:08:15,383 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 19:08:15,384 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:08:15,384 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1752681983] [2024-02-07 19:08:15,384 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1752681983] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:08:15,384 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:08:15,385 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-02-07 19:08:15,385 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2117414463] [2024-02-07 19:08:15,385 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:08:15,385 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-02-07 19:08:15,385 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:08:15,386 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-02-07 19:08:15,386 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-02-07 19:08:15,389 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 21 [2024-02-07 19:08:15,390 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 25 places, 21 transitions, 80 flow. Second operand has 4 states, 4 states have (on average 9.25) internal successors, (37), 4 states have internal predecessors, (37), 0 states have call successors, (0), 0 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 19:08:15,390 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:08:15,390 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 21 [2024-02-07 19:08:15,390 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:08:15,450 INFO L124 PetriNetUnfolderBase]: 56/104 cut-off events. [2024-02-07 19:08:15,450 INFO L125 PetriNetUnfolderBase]: For 60/60 co-relation queries the response was YES. [2024-02-07 19:08:15,451 INFO L83 FinitePrefix]: Finished finitePrefix Result has 301 conditions, 104 events. 56/104 cut-off events. For 60/60 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 255 event pairs, 2 based on Foata normal form. 4/108 useless extension candidates. Maximal degree in co-relation 79. Up to 50 conditions per place. [2024-02-07 19:08:15,451 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 19 selfloop transitions, 5 changer transitions 8/35 dead transitions. [2024-02-07 19:08:15,452 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 29 places, 35 transitions, 179 flow [2024-02-07 19:08:15,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-02-07 19:08:15,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-02-07 19:08:15,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 63 transitions. [2024-02-07 19:08:15,453 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6 [2024-02-07 19:08:15,453 INFO L175 Difference]: Start difference. First operand has 25 places, 21 transitions, 80 flow. Second operand 5 states and 63 transitions. [2024-02-07 19:08:15,453 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 29 places, 35 transitions, 179 flow [2024-02-07 19:08:15,454 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 27 places, 35 transitions, 173 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-02-07 19:08:15,455 INFO L231 Difference]: Finished difference. Result has 27 places, 19 transitions, 74 flow [2024-02-07 19:08:15,455 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=68, PETRI_DIFFERENCE_MINUEND_PLACES=23, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=20, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=74, PETRI_PLACES=27, PETRI_TRANSITIONS=19} [2024-02-07 19:08:15,455 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 4 predicate places. [2024-02-07 19:08:15,456 INFO L495 AbstractCegarLoop]: Abstraction has has 27 places, 19 transitions, 74 flow [2024-02-07 19:08:15,456 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 9.25) internal successors, (37), 4 states have internal predecessors, (37), 0 states have call successors, (0), 0 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 19:08:15,456 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:08:15,456 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:08:15,456 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-02-07 19:08:15,456 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-07 19:08:15,457 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:08:15,457 INFO L85 PathProgramCache]: Analyzing trace with hash 1364905705, now seen corresponding path program 2 times [2024-02-07 19:08:15,457 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:08:15,457 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1860423398] [2024-02-07 19:08:15,457 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:08:15,458 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:08:15,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:08:15,538 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:08:15,538 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:08:15,538 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1860423398] [2024-02-07 19:08:15,538 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1860423398] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:08:15,539 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [884551425] [2024-02-07 19:08:15,539 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-02-07 19:08:15,539 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:08:15,539 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:08:15,540 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 19:08:15,567 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 19:08:15,604 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-02-07 19:08:15,605 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 19:08:15,606 INFO L262 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 3 conjunts are in the unsatisfiable core [2024-02-07 19:08:15,610 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:08:15,713 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:08:15,714 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:08:15,780 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:08:15,781 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [884551425] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:08:15,781 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:08:15,781 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2024-02-07 19:08:15,781 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [431825966] [2024-02-07 19:08:15,781 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:08:15,782 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-02-07 19:08:15,782 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:08:15,782 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-02-07 19:08:15,782 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-02-07 19:08:15,790 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 21 [2024-02-07 19:08:15,790 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 27 places, 19 transitions, 74 flow. Second operand has 6 states, 6 states have (on average 9.833333333333334) internal successors, (59), 6 states have internal predecessors, (59), 0 states have call successors, (0), 0 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 19:08:15,790 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:08:15,790 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 21 [2024-02-07 19:08:15,790 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:08:15,865 INFO L124 PetriNetUnfolderBase]: 44/81 cut-off events. [2024-02-07 19:08:15,865 INFO L125 PetriNetUnfolderBase]: For 62/62 co-relation queries the response was YES. [2024-02-07 19:08:15,866 INFO L83 FinitePrefix]: Finished finitePrefix Result has 251 conditions, 81 events. 44/81 cut-off events. For 62/62 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 159 event pairs, 4 based on Foata normal form. 6/87 useless extension candidates. Maximal degree in co-relation 71. Up to 53 conditions per place. [2024-02-07 19:08:15,866 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 22 selfloop transitions, 7 changer transitions 0/32 dead transitions. [2024-02-07 19:08:15,866 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 32 transitions, 169 flow [2024-02-07 19:08:15,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-02-07 19:08:15,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-02-07 19:08:15,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 67 transitions. [2024-02-07 19:08:15,868 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5317460317460317 [2024-02-07 19:08:15,868 INFO L175 Difference]: Start difference. First operand has 27 places, 19 transitions, 74 flow. Second operand 6 states and 67 transitions. [2024-02-07 19:08:15,868 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 32 transitions, 169 flow [2024-02-07 19:08:15,869 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 29 places, 32 transitions, 157 flow, removed 2 selfloop flow, removed 3 redundant places. [2024-02-07 19:08:15,869 INFO L231 Difference]: Finished difference. Result has 31 places, 22 transitions, 101 flow [2024-02-07 19:08:15,869 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=62, PETRI_DIFFERENCE_MINUEND_PLACES=24, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=19, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=13, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=101, PETRI_PLACES=31, PETRI_TRANSITIONS=22} [2024-02-07 19:08:15,870 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 8 predicate places. [2024-02-07 19:08:15,870 INFO L495 AbstractCegarLoop]: Abstraction has has 31 places, 22 transitions, 101 flow [2024-02-07 19:08:15,870 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 9.833333333333334) internal successors, (59), 6 states have internal predecessors, (59), 0 states have call successors, (0), 0 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 19:08:15,870 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:08:15,871 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:08:15,898 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 19:08:16,083 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:08:16,084 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-07 19:08:16,084 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:08:16,085 INFO L85 PathProgramCache]: Analyzing trace with hash 154359704, now seen corresponding path program 2 times [2024-02-07 19:08:16,085 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:08:16,085 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1387712404] [2024-02-07 19:08:16,085 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:08:16,085 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:08:16,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:08:16,133 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:08:16,134 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:08:16,134 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1387712404] [2024-02-07 19:08:16,134 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1387712404] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:08:16,134 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [929466969] [2024-02-07 19:08:16,134 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-02-07 19:08:16,135 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:08:16,135 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:08:16,136 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 19:08:16,160 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 19:08:16,193 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-02-07 19:08:16,194 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 19:08:16,194 INFO L262 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 3 conjunts are in the unsatisfiable core [2024-02-07 19:08:16,195 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:08:16,262 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:08:16,263 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:08:16,336 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:08:16,337 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [929466969] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:08:16,337 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:08:16,337 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2024-02-07 19:08:16,337 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1564017315] [2024-02-07 19:08:16,337 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:08:16,338 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-02-07 19:08:16,338 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:08:16,338 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-02-07 19:08:16,339 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-02-07 19:08:16,343 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 21 [2024-02-07 19:08:16,344 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 22 transitions, 101 flow. Second operand has 6 states, 6 states have (on average 9.5) internal successors, (57), 6 states have internal predecessors, (57), 0 states have call successors, (0), 0 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 19:08:16,344 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:08:16,344 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 21 [2024-02-07 19:08:16,344 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:08:16,412 INFO L124 PetriNetUnfolderBase]: 40/77 cut-off events. [2024-02-07 19:08:16,413 INFO L125 PetriNetUnfolderBase]: For 76/76 co-relation queries the response was YES. [2024-02-07 19:08:16,413 INFO L83 FinitePrefix]: Finished finitePrefix Result has 280 conditions, 77 events. 40/77 cut-off events. For 76/76 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 151 event pairs, 4 based on Foata normal form. 4/81 useless extension candidates. Maximal degree in co-relation 124. Up to 61 conditions per place. [2024-02-07 19:08:16,414 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 21 selfloop transitions, 7 changer transitions 0/31 dead transitions. [2024-02-07 19:08:16,414 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 31 transitions, 190 flow [2024-02-07 19:08:16,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-02-07 19:08:16,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-02-07 19:08:16,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 63 transitions. [2024-02-07 19:08:16,415 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-02-07 19:08:16,416 INFO L175 Difference]: Start difference. First operand has 31 places, 22 transitions, 101 flow. Second operand 6 states and 63 transitions. [2024-02-07 19:08:16,416 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 31 transitions, 190 flow [2024-02-07 19:08:16,417 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 31 transitions, 183 flow, removed 1 selfloop flow, removed 2 redundant places. [2024-02-07 19:08:16,417 INFO L231 Difference]: Finished difference. Result has 36 places, 25 transitions, 137 flow [2024-02-07 19:08:16,417 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=137, PETRI_PLACES=36, PETRI_TRANSITIONS=25} [2024-02-07 19:08:16,418 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 13 predicate places. [2024-02-07 19:08:16,418 INFO L495 AbstractCegarLoop]: Abstraction has has 36 places, 25 transitions, 137 flow [2024-02-07 19:08:16,419 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 9.5) internal successors, (57), 6 states have internal predecessors, (57), 0 states have call successors, (0), 0 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 19:08:16,419 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:08:16,419 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:08:16,435 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 19:08:16,631 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,SelfDestructingSolverStorable5 [2024-02-07 19:08:16,632 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-07 19:08:16,632 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:08:16,632 INFO L85 PathProgramCache]: Analyzing trace with hash 373171239, now seen corresponding path program 1 times [2024-02-07 19:08:16,632 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:08:16,633 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [738926934] [2024-02-07 19:08:16,633 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:08:16,633 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:08:16,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:08:16,867 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:08:16,867 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:08:16,867 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [738926934] [2024-02-07 19:08:16,868 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [738926934] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:08:16,868 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1610279118] [2024-02-07 19:08:16,868 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:08:16,868 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:08:16,868 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:08:16,869 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 19:08:16,874 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 19:08:16,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:08:16,948 INFO L262 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 9 conjunts are in the unsatisfiable core [2024-02-07 19:08:16,949 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:08:32,795 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:08:32,796 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:08:34,040 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:08:34,040 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1610279118] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:08:34,041 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:08:34,041 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 15 [2024-02-07 19:08:34,041 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1818579761] [2024-02-07 19:08:34,041 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:08:34,041 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-02-07 19:08:34,041 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:08:34,042 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-02-07 19:08:34,042 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=147, Unknown=3, NotChecked=0, Total=210 [2024-02-07 19:08:35,309 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.25s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:08:35,310 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-02-07 19:08:35,310 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 25 transitions, 137 flow. Second operand has 15 states, 15 states have (on average 7.133333333333334) internal successors, (107), 15 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 19:08:35,310 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:08:35,310 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-02-07 19:08:35,310 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:08:41,515 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-02-07 19:08:53,868 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:08:57,181 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.27s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-02-07 19:08:59,088 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.02s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:09:00,876 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.25s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-02-07 19:09:03,297 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.56s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:09:04,825 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.44s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-02-07 19:09:07,208 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.25s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:09:07,320 INFO L124 PetriNetUnfolderBase]: 140/271 cut-off events. [2024-02-07 19:09:07,320 INFO L125 PetriNetUnfolderBase]: For 521/521 co-relation queries the response was YES. [2024-02-07 19:09:07,321 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1082 conditions, 271 events. 140/271 cut-off events. For 521/521 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 965 event pairs, 4 based on Foata normal form. 7/278 useless extension candidates. Maximal degree in co-relation 575. Up to 91 conditions per place. [2024-02-07 19:09:07,323 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 55 selfloop transitions, 26 changer transitions 17/101 dead transitions. [2024-02-07 19:09:07,323 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 101 transitions, 693 flow [2024-02-07 19:09:07,326 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-02-07 19:09:07,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-02-07 19:09:07,327 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 158 transitions. [2024-02-07 19:09:07,327 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5787545787545788 [2024-02-07 19:09:07,327 INFO L175 Difference]: Start difference. First operand has 36 places, 25 transitions, 137 flow. Second operand 13 states and 158 transitions. [2024-02-07 19:09:07,327 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 101 transitions, 693 flow [2024-02-07 19:09:07,330 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 101 transitions, 676 flow, removed 6 selfloop flow, removed 2 redundant places. [2024-02-07 19:09:07,331 INFO L231 Difference]: Finished difference. Result has 53 places, 46 transitions, 391 flow [2024-02-07 19:09:07,331 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=126, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=12, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=391, PETRI_PLACES=53, PETRI_TRANSITIONS=46} [2024-02-07 19:09:07,332 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 30 predicate places. [2024-02-07 19:09:07,332 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 46 transitions, 391 flow [2024-02-07 19:09:07,332 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 7.133333333333334) internal successors, (107), 15 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 19:09:07,332 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:09:07,332 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:09:07,344 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 19:09:07,532 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:09:07,533 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-07 19:09:07,533 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:09:07,533 INFO L85 PathProgramCache]: Analyzing trace with hash -1965075209, now seen corresponding path program 2 times [2024-02-07 19:09:07,534 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:09:07,534 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [903827727] [2024-02-07 19:09:07,534 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:09:07,534 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:09:07,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:09:07,797 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:09:07,797 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:09:07,797 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [903827727] [2024-02-07 19:09:07,797 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [903827727] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:09:07,797 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [974260718] [2024-02-07 19:09:07,797 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-02-07 19:09:07,797 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:09:07,798 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:09:07,800 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 19:09:07,801 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 19:09:07,912 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-02-07 19:09:07,912 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 19:09:07,913 INFO L262 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 9 conjunts are in the unsatisfiable core [2024-02-07 19:09:07,914 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:09:13,186 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:09:13,186 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:09:13,839 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:09:13,839 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [974260718] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:09:13,839 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:09:13,839 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 15 [2024-02-07 19:09:13,839 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1596737722] [2024-02-07 19:09:13,839 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:09:13,840 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-02-07 19:09:13,840 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:09:13,840 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-02-07 19:09:13,840 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=147, Unknown=0, NotChecked=0, Total=210 [2024-02-07 19:09:13,857 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-02-07 19:09:13,857 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 46 transitions, 391 flow. Second operand has 15 states, 15 states have (on average 7.066666666666666) internal successors, (106), 15 states have internal predecessors, (106), 0 states have call successors, (0), 0 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 19:09:13,857 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:09:13,857 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-02-07 19:09:13,857 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:09:16,096 INFO L124 PetriNetUnfolderBase]: 211/405 cut-off events. [2024-02-07 19:09:16,097 INFO L125 PetriNetUnfolderBase]: For 2208/2208 co-relation queries the response was YES. [2024-02-07 19:09:16,098 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2116 conditions, 405 events. 211/405 cut-off events. For 2208/2208 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 1664 event pairs, 26 based on Foata normal form. 5/410 useless extension candidates. Maximal degree in co-relation 2055. Up to 221 conditions per place. [2024-02-07 19:09:16,100 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 71 selfloop transitions, 26 changer transitions 11/111 dead transitions. [2024-02-07 19:09:16,100 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 111 transitions, 1023 flow [2024-02-07 19:09:16,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-02-07 19:09:16,100 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-02-07 19:09:16,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 152 transitions. [2024-02-07 19:09:16,101 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5567765567765568 [2024-02-07 19:09:16,101 INFO L175 Difference]: Start difference. First operand has 53 places, 46 transitions, 391 flow. Second operand 13 states and 152 transitions. [2024-02-07 19:09:16,101 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 111 transitions, 1023 flow [2024-02-07 19:09:16,107 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 111 transitions, 930 flow, removed 45 selfloop flow, removed 2 redundant places. [2024-02-07 19:09:16,108 INFO L231 Difference]: Finished difference. Result has 69 places, 63 transitions, 594 flow [2024-02-07 19:09:16,109 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=320, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=594, PETRI_PLACES=69, PETRI_TRANSITIONS=63} [2024-02-07 19:09:16,109 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 46 predicate places. [2024-02-07 19:09:16,109 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 63 transitions, 594 flow [2024-02-07 19:09:16,110 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 7.066666666666666) internal successors, (106), 15 states have internal predecessors, (106), 0 states have call successors, (0), 0 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 19:09:16,110 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:09:16,110 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:09:16,122 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-02-07 19:09:16,321 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:09:16,322 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-07 19:09:16,322 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:09:16,323 INFO L85 PathProgramCache]: Analyzing trace with hash -1041591220, now seen corresponding path program 3 times [2024-02-07 19:09:16,323 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:09:16,323 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [884631657] [2024-02-07 19:09:16,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:09:16,323 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:09:16,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:09:16,430 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:09:16,430 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:09:16,431 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [884631657] [2024-02-07 19:09:16,432 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [884631657] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:09:16,432 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1876050245] [2024-02-07 19:09:16,432 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-02-07 19:09:16,432 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:09:16,433 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:09:16,445 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 19:09:16,472 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 19:09:16,594 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-02-07 19:09:16,594 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 19:09:16,596 INFO L262 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 7 conjunts are in the unsatisfiable core [2024-02-07 19:09:16,597 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:09:21,325 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:09:21,326 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:09:21,574 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:09:21,574 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1876050245] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:09:21,574 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:09:21,574 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2024-02-07 19:09:21,574 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [300608935] [2024-02-07 19:09:21,574 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:09:21,575 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-02-07 19:09:21,575 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:09:21,576 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-02-07 19:09:21,576 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=99, Unknown=1, NotChecked=0, Total=132 [2024-02-07 19:09:21,584 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-02-07 19:09:21,584 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 63 transitions, 594 flow. Second operand has 12 states, 12 states have (on average 7.583333333333333) internal successors, (91), 12 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:09:21,584 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:09:21,584 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-02-07 19:09:21,584 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:09:25,700 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:09:31,379 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:09:36,068 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:09:40,074 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:09:44,356 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:09:48,361 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:09:57,091 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:10:01,103 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:10:05,542 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.60s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:10:09,552 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-02-07 19:10:13,686 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-02-07 19:10:17,691 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-02-07 19:10:22,088 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:10:22,141 INFO L124 PetriNetUnfolderBase]: 269/542 cut-off events. [2024-02-07 19:10:22,141 INFO L125 PetriNetUnfolderBase]: For 4841/4841 co-relation queries the response was YES. [2024-02-07 19:10:22,143 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3052 conditions, 542 events. 269/542 cut-off events. For 4841/4841 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 2550 event pairs, 16 based on Foata normal form. 29/571 useless extension candidates. Maximal degree in co-relation 2969. Up to 198 conditions per place. [2024-02-07 19:10:22,145 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 75 selfloop transitions, 28 changer transitions 37/143 dead transitions. [2024-02-07 19:10:22,145 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 143 transitions, 1541 flow [2024-02-07 19:10:22,146 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-02-07 19:10:22,146 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-02-07 19:10:22,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 152 transitions. [2024-02-07 19:10:22,147 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5170068027210885 [2024-02-07 19:10:22,147 INFO L175 Difference]: Start difference. First operand has 69 places, 63 transitions, 594 flow. Second operand 14 states and 152 transitions. [2024-02-07 19:10:22,147 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 143 transitions, 1541 flow [2024-02-07 19:10:22,155 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 143 transitions, 1390 flow, removed 74 selfloop flow, removed 2 redundant places. [2024-02-07 19:10:22,164 INFO L231 Difference]: Finished difference. Result has 85 places, 77 transitions, 728 flow [2024-02-07 19:10:22,165 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=495, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=728, PETRI_PLACES=85, PETRI_TRANSITIONS=77} [2024-02-07 19:10:22,166 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 62 predicate places. [2024-02-07 19:10:22,167 INFO L495 AbstractCegarLoop]: Abstraction has has 85 places, 77 transitions, 728 flow [2024-02-07 19:10:22,167 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.583333333333333) internal successors, (91), 12 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:10:22,167 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:10:22,167 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:10:22,184 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 19:10:22,379 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:10:22,380 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-07 19:10:22,380 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:10:22,380 INFO L85 PathProgramCache]: Analyzing trace with hash 765613169, now seen corresponding path program 4 times [2024-02-07 19:10:22,380 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:10:22,380 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [765637894] [2024-02-07 19:10:22,380 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:10:22,381 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:10:22,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:10:22,517 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:10:22,517 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:10:22,518 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [765637894] [2024-02-07 19:10:22,518 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [765637894] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:10:22,518 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1779765206] [2024-02-07 19:10:22,518 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-02-07 19:10:22,518 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:10:22,518 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:10:22,519 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 19:10:22,520 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 19:10:23,051 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-02-07 19:10:23,051 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 19:10:23,052 INFO L262 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 12 conjunts are in the unsatisfiable core [2024-02-07 19:10:23,053 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:10:52,872 WARN L293 SmtUtils]: Spent 15.70s on a formula simplification that was a NOOP. DAG size: 14 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-02-07 19:10:54,096 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:10:54,096 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:10:59,967 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:10:59,968 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1779765206] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:10:59,968 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:10:59,968 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 8] total 16 [2024-02-07 19:10:59,968 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [223306439] [2024-02-07 19:10:59,968 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:10:59,968 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-02-07 19:10:59,969 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:10:59,969 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-02-07 19:10:59,969 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=166, Unknown=2, NotChecked=0, Total=240 [2024-02-07 19:11:00,503 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-02-07 19:11:00,503 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 77 transitions, 728 flow. Second operand has 16 states, 16 states have (on average 7.4375) internal successors, (119), 16 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 19:11:00,503 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:11:00,503 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-02-07 19:11:00,503 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:11:04,702 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:11:11,320 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.23s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:11:19,572 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:11:23,581 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:11:24,952 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.37s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:11:28,956 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:11:32,961 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:11:35,699 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.63s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:11:39,704 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:11:46,745 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:11:50,904 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.05s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-02-07 19:11:54,783 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.42s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:11:55,906 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.11s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:11:57,469 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.56s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:12:01,612 INFO L124 PetriNetUnfolderBase]: 471/966 cut-off events. [2024-02-07 19:12:01,612 INFO L125 PetriNetUnfolderBase]: For 11054/11054 co-relation queries the response was YES. [2024-02-07 19:12:01,615 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5885 conditions, 966 events. 471/966 cut-off events. For 11054/11054 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 5347 event pairs, 14 based on Foata normal form. 12/978 useless extension candidates. Maximal degree in co-relation 5584. Up to 279 conditions per place. [2024-02-07 19:12:01,618 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 132 selfloop transitions, 100 changer transitions 17/252 dead transitions. [2024-02-07 19:12:01,618 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 252 transitions, 2858 flow [2024-02-07 19:12:01,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-02-07 19:12:01,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-02-07 19:12:01,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 273 transitions. [2024-02-07 19:12:01,622 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5652173913043478 [2024-02-07 19:12:01,622 INFO L175 Difference]: Start difference. First operand has 85 places, 77 transitions, 728 flow. Second operand 23 states and 273 transitions. [2024-02-07 19:12:01,622 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 252 transitions, 2858 flow [2024-02-07 19:12:01,640 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 252 transitions, 2564 flow, removed 128 selfloop flow, removed 6 redundant places. [2024-02-07 19:12:01,643 INFO L231 Difference]: Finished difference. Result has 104 places, 147 transitions, 1748 flow [2024-02-07 19:12:01,643 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=616, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=1748, PETRI_PLACES=104, PETRI_TRANSITIONS=147} [2024-02-07 19:12:01,643 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 81 predicate places. [2024-02-07 19:12:01,643 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 147 transitions, 1748 flow [2024-02-07 19:12:01,644 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 7.4375) internal successors, (119), 16 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 19:12:01,644 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:12:01,644 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:12:01,656 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 19:12:01,852 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:12:01,853 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-07 19:12:01,853 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:12:01,853 INFO L85 PathProgramCache]: Analyzing trace with hash 529473159, now seen corresponding path program 5 times [2024-02-07 19:12:01,854 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:12:01,854 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [51760013] [2024-02-07 19:12:01,854 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:12:01,854 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:12:01,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:12:01,974 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:12:01,974 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:12:01,974 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [51760013] [2024-02-07 19:12:01,974 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [51760013] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:12:01,974 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [916722918] [2024-02-07 19:12:01,974 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-02-07 19:12:01,975 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:12:01,975 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:12:01,977 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 19:12:01,978 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 19:12:02,137 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-02-07 19:12:02,138 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 19:12:02,139 INFO L262 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 11 conjunts are in the unsatisfiable core [2024-02-07 19:12:02,139 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:12:02,526 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:12:02,526 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:12:03,075 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:12:03,075 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [916722918] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:12:03,075 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:12:03,075 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 8] total 15 [2024-02-07 19:12:03,076 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [532464897] [2024-02-07 19:12:03,076 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:12:03,076 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-02-07 19:12:03,076 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:12:03,076 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-02-07 19:12:03,077 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=152, Unknown=0, NotChecked=0, Total=210 [2024-02-07 19:12:03,092 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-02-07 19:12:03,092 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 147 transitions, 1748 flow. Second operand has 15 states, 15 states have (on average 7.533333333333333) internal successors, (113), 15 states have internal predecessors, (113), 0 states have call successors, (0), 0 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 19:12:03,092 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:12:03,092 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-02-07 19:12:03,092 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:12:06,786 INFO L124 PetriNetUnfolderBase]: 599/1195 cut-off events. [2024-02-07 19:12:06,786 INFO L125 PetriNetUnfolderBase]: For 19219/19219 co-relation queries the response was YES. [2024-02-07 19:12:06,790 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8173 conditions, 1195 events. 599/1195 cut-off events. For 19219/19219 co-relation queries the response was YES. Maximal size of possible extension queue 97. Compared 6879 event pairs, 12 based on Foata normal form. 37/1232 useless extension candidates. Maximal degree in co-relation 7954. Up to 369 conditions per place. [2024-02-07 19:12:06,795 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 146 selfloop transitions, 71 changer transitions 46/266 dead transitions. [2024-02-07 19:12:06,795 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 266 transitions, 3582 flow [2024-02-07 19:12:06,796 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-02-07 19:12:06,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-02-07 19:12:06,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 210 transitions. [2024-02-07 19:12:06,797 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5263157894736842 [2024-02-07 19:12:06,797 INFO L175 Difference]: Start difference. First operand has 104 places, 147 transitions, 1748 flow. Second operand 19 states and 210 transitions. [2024-02-07 19:12:06,797 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 266 transitions, 3582 flow [2024-02-07 19:12:06,878 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 266 transitions, 3077 flow, removed 234 selfloop flow, removed 11 redundant places. [2024-02-07 19:12:06,884 INFO L231 Difference]: Finished difference. Result has 119 places, 164 transitions, 1768 flow [2024-02-07 19:12:06,884 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1324, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=141, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=1768, PETRI_PLACES=119, PETRI_TRANSITIONS=164} [2024-02-07 19:12:06,885 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 96 predicate places. [2024-02-07 19:12:06,885 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 164 transitions, 1768 flow [2024-02-07 19:12:06,885 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 7.533333333333333) internal successors, (113), 15 states have internal predecessors, (113), 0 states have call successors, (0), 0 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 19:12:06,885 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:12:06,886 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:12:06,910 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 19:12:07,098 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:12:07,098 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-07 19:12:07,099 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:12:07,099 INFO L85 PathProgramCache]: Analyzing trace with hash -109574908, now seen corresponding path program 6 times [2024-02-07 19:12:07,099 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:12:07,099 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1333313206] [2024-02-07 19:12:07,099 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:12:07,099 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:12:07,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:12:08,121 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:12:08,122 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:12:08,122 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1333313206] [2024-02-07 19:12:08,122 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1333313206] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:12:08,122 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [428668732] [2024-02-07 19:12:08,122 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-02-07 19:12:08,122 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:12:08,122 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:12:08,123 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 19:12:08,149 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 19:12:08,567 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-02-07 19:12:08,567 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 19:12:08,568 INFO L262 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 14 conjunts are in the unsatisfiable core [2024-02-07 19:12:08,569 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:12:21,663 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:12:21,663 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:12:26,916 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:12:26,917 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [428668732] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:12:26,917 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:12:26,917 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 21 [2024-02-07 19:12:26,917 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1853584619] [2024-02-07 19:12:26,917 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:12:26,917 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-02-07 19:12:26,918 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:12:26,918 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-02-07 19:12:26,918 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=330, Unknown=0, NotChecked=0, Total=420 [2024-02-07 19:12:31,726 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.63s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:12:37,125 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-02-07 19:12:37,125 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 164 transitions, 1768 flow. Second operand has 21 states, 21 states have (on average 6.857142857142857) internal successors, (144), 21 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:12:37,125 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:12:37,125 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-02-07 19:12:37,125 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:13:10,839 WARN L293 SmtUtils]: Spent 19.17s on a formula simplification. DAG size of input: 93 DAG size of output: 55 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-02-07 19:13:22,038 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.54s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:13:26,187 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:13:32,195 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.44s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:13:33,679 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.01s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:13:46,118 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.18s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:13:50,254 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.16s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:13:54,433 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.27s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-02-07 19:13:55,721 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.12s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-02-07 19:13:57,185 INFO L124 PetriNetUnfolderBase]: 639/1309 cut-off events. [2024-02-07 19:13:57,186 INFO L125 PetriNetUnfolderBase]: For 18885/18885 co-relation queries the response was YES. [2024-02-07 19:13:57,190 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8199 conditions, 1309 events. 639/1309 cut-off events. For 18885/18885 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 7851 event pairs, 8 based on Foata normal form. 8/1317 useless extension candidates. Maximal degree in co-relation 7852. Up to 379 conditions per place. [2024-02-07 19:13:57,198 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 158 selfloop transitions, 109 changer transitions 32/302 dead transitions. [2024-02-07 19:13:57,198 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 302 transitions, 3608 flow [2024-02-07 19:13:57,199 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-02-07 19:13:57,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2024-02-07 19:13:57,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 269 transitions. [2024-02-07 19:13:57,200 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4926739926739927 [2024-02-07 19:13:57,200 INFO L175 Difference]: Start difference. First operand has 119 places, 164 transitions, 1768 flow. Second operand 26 states and 269 transitions. [2024-02-07 19:13:57,200 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 302 transitions, 3608 flow [2024-02-07 19:13:57,232 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 302 transitions, 3298 flow, removed 115 selfloop flow, removed 9 redundant places. [2024-02-07 19:13:57,254 INFO L231 Difference]: Finished difference. Result has 142 places, 202 transitions, 2387 flow [2024-02-07 19:13:57,255 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1524, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=164, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=2387, PETRI_PLACES=142, PETRI_TRANSITIONS=202} [2024-02-07 19:13:57,255 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 119 predicate places. [2024-02-07 19:13:57,255 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 202 transitions, 2387 flow [2024-02-07 19:13:57,255 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 6.857142857142857) internal successors, (144), 21 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:13:57,255 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:13:57,256 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:13:57,268 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-02-07 19:13:57,466 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,SelfDestructingSolverStorable11 [2024-02-07 19:13:57,466 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-07 19:13:57,467 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:13:57,467 INFO L85 PathProgramCache]: Analyzing trace with hash -1438024764, now seen corresponding path program 7 times [2024-02-07 19:13:57,467 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:13:57,467 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [992427284] [2024-02-07 19:13:57,467 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:13:57,467 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:13:57,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:13:58,132 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:13:58,133 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:13:58,133 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [992427284] [2024-02-07 19:13:58,133 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [992427284] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:13:58,133 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1214787425] [2024-02-07 19:13:58,133 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-02-07 19:13:58,133 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:13:58,133 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:13:58,134 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 19:13:58,135 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 19:13:58,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:13:58,261 INFO L262 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 13 conjunts are in the unsatisfiable core [2024-02-07 19:13:58,262 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:14:03,492 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:14:03,492 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:14:04,826 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:14:04,826 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1214787425] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:14:04,827 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:14:04,827 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 21 [2024-02-07 19:14:04,827 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1113175477] [2024-02-07 19:14:04,827 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:14:04,827 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-02-07 19:14:04,829 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:14:04,830 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-02-07 19:14:04,830 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=338, Unknown=0, NotChecked=0, Total=420 [2024-02-07 19:14:06,833 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-02-07 19:14:06,834 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 202 transitions, 2387 flow. Second operand has 21 states, 21 states have (on average 6.761904761904762) internal successors, (142), 21 states have internal predecessors, (142), 0 states have call successors, (0), 0 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 19:14:06,834 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:14:06,834 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-02-07 19:14:06,834 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:14:25,130 WARN L293 SmtUtils]: Spent 17.18s on a formula simplification. DAG size of input: 75 DAG size of output: 59 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-02-07 19:14:26,552 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.41s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:14:29,873 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.32s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:14:52,668 WARN L293 SmtUtils]: Spent 16.92s on a formula simplification. DAG size of input: 91 DAG size of output: 59 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-02-07 19:14:56,887 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.11s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-02-07 19:14:58,551 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.66s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-02-07 19:15:01,698 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.52s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:15:03,539 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.80s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:15:07,694 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:15:21,997 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-02-07 19:15:26,586 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:15:28,027 INFO L124 PetriNetUnfolderBase]: 738/1544 cut-off events. [2024-02-07 19:15:28,027 INFO L125 PetriNetUnfolderBase]: For 26361/26361 co-relation queries the response was YES. [2024-02-07 19:15:28,051 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10196 conditions, 1544 events. 738/1544 cut-off events. For 26361/26361 co-relation queries the response was YES. Maximal size of possible extension queue 128. Compared 9838 event pairs, 94 based on Foata normal form. 8/1552 useless extension candidates. Maximal degree in co-relation 10140. Up to 1051 conditions per place. [2024-02-07 19:15:28,057 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 225 selfloop transitions, 66 changer transitions 24/318 dead transitions. [2024-02-07 19:15:28,061 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 318 transitions, 4108 flow [2024-02-07 19:15:28,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-02-07 19:15:28,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-02-07 19:15:28,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 221 transitions. [2024-02-07 19:15:28,063 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5261904761904762 [2024-02-07 19:15:28,063 INFO L175 Difference]: Start difference. First operand has 142 places, 202 transitions, 2387 flow. Second operand 20 states and 221 transitions. [2024-02-07 19:15:28,063 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 318 transitions, 4108 flow [2024-02-07 19:15:28,116 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 318 transitions, 3766 flow, removed 150 selfloop flow, removed 9 redundant places. [2024-02-07 19:15:28,121 INFO L231 Difference]: Finished difference. Result has 159 places, 237 transitions, 2785 flow [2024-02-07 19:15:28,121 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=2093, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=202, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=161, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=2785, PETRI_PLACES=159, PETRI_TRANSITIONS=237} [2024-02-07 19:15:28,122 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 136 predicate places. [2024-02-07 19:15:28,122 INFO L495 AbstractCegarLoop]: Abstraction has has 159 places, 237 transitions, 2785 flow [2024-02-07 19:15:28,123 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 6.761904761904762) internal successors, (142), 21 states have internal predecessors, (142), 0 states have call successors, (0), 0 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 19:15:28,123 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:15:28,123 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:15:28,136 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2024-02-07 19:15:28,334 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2024-02-07 19:15:28,334 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-07 19:15:28,334 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:15:28,342 INFO L85 PathProgramCache]: Analyzing trace with hash 413039219, now seen corresponding path program 8 times [2024-02-07 19:15:28,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:15:28,342 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [518577867] [2024-02-07 19:15:28,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:15:28,343 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:15:28,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:15:28,703 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:15:28,703 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:15:28,703 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [518577867] [2024-02-07 19:15:28,703 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [518577867] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:15:28,703 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1670907637] [2024-02-07 19:15:28,704 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-02-07 19:15:28,704 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:15:28,704 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:15:28,705 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 19:15:28,717 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 19:15:29,099 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-02-07 19:15:29,099 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 19:15:29,101 INFO L262 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 10 conjunts are in the unsatisfiable core [2024-02-07 19:15:29,102 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:15:34,166 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-07 19:15:34,166 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:15:35,558 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-07 19:15:35,558 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1670907637] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:15:35,558 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:15:35,558 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 6, 8] total 17 [2024-02-07 19:15:35,558 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [652907974] [2024-02-07 19:15:35,558 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:15:35,559 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-02-07 19:15:35,559 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:15:35,559 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-02-07 19:15:35,559 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=212, Unknown=0, NotChecked=0, Total=272 [2024-02-07 19:15:35,758 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-02-07 19:15:35,758 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 237 transitions, 2785 flow. Second operand has 17 states, 17 states have (on average 7.294117647058823) internal successors, (124), 17 states have internal predecessors, (124), 0 states have call successors, (0), 0 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 19:15:35,758 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:15:35,758 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-02-07 19:15:35,758 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:15:41,086 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:15:52,049 INFO L124 PetriNetUnfolderBase]: 757/1582 cut-off events. [2024-02-07 19:15:52,049 INFO L125 PetriNetUnfolderBase]: For 29373/29373 co-relation queries the response was YES. [2024-02-07 19:15:52,057 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10568 conditions, 1582 events. 757/1582 cut-off events. For 29373/29373 co-relation queries the response was YES. Maximal size of possible extension queue 133. Compared 10114 event pairs, 56 based on Foata normal form. 12/1592 useless extension candidates. Maximal degree in co-relation 10415. Up to 658 conditions per place. [2024-02-07 19:15:52,063 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 205 selfloop transitions, 69 changer transitions 36/313 dead transitions. [2024-02-07 19:15:52,063 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 313 transitions, 4229 flow [2024-02-07 19:15:52,064 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-02-07 19:15:52,064 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-02-07 19:15:52,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 180 transitions. [2024-02-07 19:15:52,065 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45112781954887216 [2024-02-07 19:15:52,065 INFO L175 Difference]: Start difference. First operand has 159 places, 237 transitions, 2785 flow. Second operand 19 states and 180 transitions. [2024-02-07 19:15:52,066 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 313 transitions, 4229 flow [2024-02-07 19:15:52,126 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 313 transitions, 3984 flow, removed 103 selfloop flow, removed 10 redundant places. [2024-02-07 19:15:52,130 INFO L231 Difference]: Finished difference. Result has 167 places, 238 transitions, 2830 flow [2024-02-07 19:15:52,130 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=2528, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=231, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=170, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=2830, PETRI_PLACES=167, PETRI_TRANSITIONS=238} [2024-02-07 19:15:52,132 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 144 predicate places. [2024-02-07 19:15:52,132 INFO L495 AbstractCegarLoop]: Abstraction has has 167 places, 238 transitions, 2830 flow [2024-02-07 19:15:52,132 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 7.294117647058823) internal successors, (124), 17 states have internal predecessors, (124), 0 states have call successors, (0), 0 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 19:15:52,132 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:15:52,132 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:15:52,143 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 19:15:52,343 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,SelfDestructingSolverStorable13 [2024-02-07 19:15:52,343 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-07 19:15:52,343 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:15:52,344 INFO L85 PathProgramCache]: Analyzing trace with hash 1964722045, now seen corresponding path program 9 times [2024-02-07 19:15:52,344 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:15:52,344 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [447877006] [2024-02-07 19:15:52,344 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:15:52,344 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:15:52,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:16:28,616 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:16:28,617 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:16:28,617 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [447877006] [2024-02-07 19:16:28,617 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [447877006] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:16:28,617 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1220619489] [2024-02-07 19:16:28,617 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-02-07 19:16:28,617 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:16:28,617 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:16:28,624 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 19:16:28,625 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 19:16:29,526 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2024-02-07 19:16:29,526 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 19:16:29,528 INFO L262 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 9 conjunts are in the unsatisfiable core [2024-02-07 19:16:29,528 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:16:29,881 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-07 19:16:29,881 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:16:30,609 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-07 19:16:30,609 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1220619489] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:16:30,609 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:16:30,609 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 6, 8] total 17 [2024-02-07 19:16:30,609 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1569293275] [2024-02-07 19:16:30,609 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:16:30,609 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-02-07 19:16:30,609 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:16:30,610 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-02-07 19:16:30,610 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=228, Unknown=0, NotChecked=0, Total=272 [2024-02-07 19:16:31,012 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-02-07 19:16:31,013 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 167 places, 238 transitions, 2830 flow. Second operand has 17 states, 17 states have (on average 7.294117647058823) internal successors, (124), 17 states have internal predecessors, (124), 0 states have call successors, (0), 0 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 19:16:31,013 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:16:31,013 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-02-07 19:16:31,013 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:16:37,599 INFO L124 PetriNetUnfolderBase]: 631/1306 cut-off events. [2024-02-07 19:16:37,599 INFO L125 PetriNetUnfolderBase]: For 25054/25054 co-relation queries the response was YES. [2024-02-07 19:16:37,604 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8800 conditions, 1306 events. 631/1306 cut-off events. For 25054/25054 co-relation queries the response was YES. Maximal size of possible extension queue 107. Compared 7828 event pairs, 44 based on Foata normal form. 8/1312 useless extension candidates. Maximal degree in co-relation 8532. Up to 658 conditions per place. [2024-02-07 19:16:37,610 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 193 selfloop transitions, 67 changer transitions 5/268 dead transitions. [2024-02-07 19:16:37,610 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 268 transitions, 3502 flow [2024-02-07 19:16:37,610 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-02-07 19:16:37,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-02-07 19:16:37,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 164 transitions. [2024-02-07 19:16:37,611 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41102756892230574 [2024-02-07 19:16:37,611 INFO L175 Difference]: Start difference. First operand has 167 places, 238 transitions, 2830 flow. Second operand 19 states and 164 transitions. [2024-02-07 19:16:37,611 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 179 places, 268 transitions, 3502 flow [2024-02-07 19:16:37,653 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 268 transitions, 3336 flow, removed 62 selfloop flow, removed 13 redundant places. [2024-02-07 19:16:37,656 INFO L231 Difference]: Finished difference. Result has 166 places, 230 transitions, 2679 flow [2024-02-07 19:16:37,657 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=2520, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=228, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=2679, PETRI_PLACES=166, PETRI_TRANSITIONS=230} [2024-02-07 19:16:37,657 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 143 predicate places. [2024-02-07 19:16:37,657 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 230 transitions, 2679 flow [2024-02-07 19:16:37,657 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 7.294117647058823) internal successors, (124), 17 states have internal predecessors, (124), 0 states have call successors, (0), 0 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 19:16:37,657 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:16:37,658 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:16:37,671 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 19:16:37,869 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,SelfDestructingSolverStorable14 [2024-02-07 19:16:37,869 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-07 19:16:37,869 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:16:37,869 INFO L85 PathProgramCache]: Analyzing trace with hash -1017612842, now seen corresponding path program 10 times [2024-02-07 19:16:37,870 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:16:37,870 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2138746516] [2024-02-07 19:16:37,870 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:16:37,870 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:16:37,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:16:37,983 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:16:37,984 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:16:37,984 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2138746516] [2024-02-07 19:16:37,984 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2138746516] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:16:37,984 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1194671566] [2024-02-07 19:16:37,984 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-02-07 19:16:37,984 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:16:37,984 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:16:37,991 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 19:16:38,015 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 19:16:38,557 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-02-07 19:16:38,557 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 19:16:38,558 INFO L262 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 13 conjunts are in the unsatisfiable core [2024-02-07 19:16:38,559 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:16:39,861 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:16:39,861 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:16:40,215 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:16:40,216 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1194671566] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:16:40,216 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:16:40,216 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 10] total 21 [2024-02-07 19:16:40,216 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [564736511] [2024-02-07 19:16:40,216 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:16:40,216 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-02-07 19:16:40,216 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:16:40,217 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-02-07 19:16:40,217 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=345, Unknown=0, NotChecked=0, Total=420 [2024-02-07 19:16:41,586 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.34s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:16:41,841 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-02-07 19:16:41,841 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 230 transitions, 2679 flow. Second operand has 21 states, 21 states have (on average 7.095238095238095) internal successors, (149), 21 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:16:41,841 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:16:41,841 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-02-07 19:16:41,841 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:16:45,792 INFO L124 PetriNetUnfolderBase]: 798/1660 cut-off events. [2024-02-07 19:16:45,792 INFO L125 PetriNetUnfolderBase]: For 36413/36413 co-relation queries the response was YES. [2024-02-07 19:16:45,798 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11649 conditions, 1660 events. 798/1660 cut-off events. For 36413/36413 co-relation queries the response was YES. Maximal size of possible extension queue 140. Compared 10637 event pairs, 38 based on Foata normal form. 20/1678 useless extension candidates. Maximal degree in co-relation 11376. Up to 614 conditions per place. [2024-02-07 19:16:45,803 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 210 selfloop transitions, 110 changer transitions 20/343 dead transitions. [2024-02-07 19:16:45,803 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 343 transitions, 4728 flow [2024-02-07 19:16:45,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-02-07 19:16:45,803 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-02-07 19:16:45,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 178 transitions. [2024-02-07 19:16:45,804 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5297619047619048 [2024-02-07 19:16:45,804 INFO L175 Difference]: Start difference. First operand has 166 places, 230 transitions, 2679 flow. Second operand 16 states and 178 transitions. [2024-02-07 19:16:45,804 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 179 places, 343 transitions, 4728 flow [2024-02-07 19:16:45,863 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 343 transitions, 4643 flow, removed 2 selfloop flow, removed 11 redundant places. [2024-02-07 19:16:45,867 INFO L231 Difference]: Finished difference. Result has 176 places, 268 transitions, 3527 flow [2024-02-07 19:16:45,867 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=2610, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=230, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=139, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=3527, PETRI_PLACES=176, PETRI_TRANSITIONS=268} [2024-02-07 19:16:45,867 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 153 predicate places. [2024-02-07 19:16:45,868 INFO L495 AbstractCegarLoop]: Abstraction has has 176 places, 268 transitions, 3527 flow [2024-02-07 19:16:45,868 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.095238095238095) internal successors, (149), 21 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:16:45,868 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:16:45,868 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:16:45,881 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 19:16:46,079 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,SelfDestructingSolverStorable15 [2024-02-07 19:16:46,079 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-07 19:16:46,079 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:16:46,080 INFO L85 PathProgramCache]: Analyzing trace with hash 1655536608, now seen corresponding path program 11 times [2024-02-07 19:16:46,080 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:16:46,080 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1122657780] [2024-02-07 19:16:46,080 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:16:46,080 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:16:46,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:16:46,227 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:16:46,227 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:16:46,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1122657780] [2024-02-07 19:16:46,227 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1122657780] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:16:46,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [223683958] [2024-02-07 19:16:46,228 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-02-07 19:16:46,228 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:16:46,228 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:16:46,229 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 19:16:46,230 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 19:16:46,475 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-02-07 19:16:46,475 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 19:16:46,476 INFO L262 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 13 conjunts are in the unsatisfiable core [2024-02-07 19:16:46,477 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:17:03,337 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:17:03,338 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:17:19,768 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:17:19,768 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [223683958] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:17:19,768 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:17:19,768 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 10] total 21 [2024-02-07 19:17:19,768 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2124207490] [2024-02-07 19:17:19,768 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:17:19,769 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-02-07 19:17:19,769 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:17:19,769 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-02-07 19:17:19,769 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=350, Unknown=8, NotChecked=0, Total=420 [2024-02-07 19:17:23,842 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:17:23,842 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-02-07 19:17:23,843 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 268 transitions, 3527 flow. Second operand has 21 states, 21 states have (on average 7.095238095238095) internal successors, (149), 21 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:17:23,843 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:17:23,843 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-02-07 19:17:23,843 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:17:28,090 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:17:52,773 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.97s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:17:56,330 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.37s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:17:56,473 INFO L124 PetriNetUnfolderBase]: 803/1665 cut-off events. [2024-02-07 19:17:56,474 INFO L125 PetriNetUnfolderBase]: For 41690/41690 co-relation queries the response was YES. [2024-02-07 19:17:56,506 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12548 conditions, 1665 events. 803/1665 cut-off events. For 41690/41690 co-relation queries the response was YES. Maximal size of possible extension queue 139. Compared 10610 event pairs, 120 based on Foata normal form. 8/1671 useless extension candidates. Maximal degree in co-relation 12276. Up to 1078 conditions per place. [2024-02-07 19:17:56,512 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 243 selfloop transitions, 88 changer transitions 1/335 dead transitions. [2024-02-07 19:17:56,512 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 335 transitions, 4782 flow [2024-02-07 19:17:56,517 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-02-07 19:17:56,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-02-07 19:17:56,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 166 transitions. [2024-02-07 19:17:56,519 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.526984126984127 [2024-02-07 19:17:56,519 INFO L175 Difference]: Start difference. First operand has 176 places, 268 transitions, 3527 flow. Second operand 15 states and 166 transitions. [2024-02-07 19:17:56,519 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 335 transitions, 4782 flow [2024-02-07 19:17:56,602 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 183 places, 335 transitions, 4677 flow, removed 47 selfloop flow, removed 5 redundant places. [2024-02-07 19:17:56,606 INFO L231 Difference]: Finished difference. Result has 187 places, 277 transitions, 3833 flow [2024-02-07 19:17:56,607 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=3432, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=268, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=183, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=3833, PETRI_PLACES=187, PETRI_TRANSITIONS=277} [2024-02-07 19:17:56,607 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 164 predicate places. [2024-02-07 19:17:56,607 INFO L495 AbstractCegarLoop]: Abstraction has has 187 places, 277 transitions, 3833 flow [2024-02-07 19:17:56,607 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.095238095238095) internal successors, (149), 21 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:17:56,608 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:17:56,608 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:17:56,623 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 19:17:56,818 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,SelfDestructingSolverStorable16 [2024-02-07 19:17:56,831 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-07 19:17:56,831 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:17:56,831 INFO L85 PathProgramCache]: Analyzing trace with hash -801519612, now seen corresponding path program 12 times [2024-02-07 19:17:56,831 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:17:56,831 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1336691902] [2024-02-07 19:17:56,831 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:17:56,832 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:17:56,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:17:57,000 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:17:57,000 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:17:57,000 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1336691902] [2024-02-07 19:17:57,000 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1336691902] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:17:57,000 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2070831536] [2024-02-07 19:17:57,000 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-02-07 19:17:57,000 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:17:57,001 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:17:57,016 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 19:17:57,019 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 19:17:57,538 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-02-07 19:17:57,538 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 19:17:57,539 INFO L262 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 13 conjunts are in the unsatisfiable core [2024-02-07 19:17:57,540 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:17:58,073 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:17:58,073 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:17:58,443 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:17:58,443 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2070831536] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:17:58,443 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:17:58,444 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 10] total 20 [2024-02-07 19:17:58,444 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [171472077] [2024-02-07 19:17:58,444 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:17:58,444 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-02-07 19:17:58,444 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:17:58,444 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-02-07 19:17:58,445 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=318, Unknown=0, NotChecked=0, Total=380 [2024-02-07 19:17:58,459 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-02-07 19:17:58,459 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 277 transitions, 3833 flow. Second operand has 20 states, 20 states have (on average 7.2) internal successors, (144), 20 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:17:58,459 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:17:58,459 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-02-07 19:17:58,459 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:18:01,301 INFO L124 PetriNetUnfolderBase]: 974/2023 cut-off events. [2024-02-07 19:18:01,302 INFO L125 PetriNetUnfolderBase]: For 68387/68387 co-relation queries the response was YES. [2024-02-07 19:18:01,310 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16332 conditions, 2023 events. 974/2023 cut-off events. For 68387/68387 co-relation queries the response was YES. Maximal size of possible extension queue 180. Compared 13573 event pairs, 146 based on Foata normal form. 26/2047 useless extension candidates. Maximal degree in co-relation 16031. Up to 1177 conditions per place. [2024-02-07 19:18:01,316 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 251 selfloop transitions, 144 changer transitions 3/401 dead transitions. [2024-02-07 19:18:01,316 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 401 transitions, 6456 flow [2024-02-07 19:18:01,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-02-07 19:18:01,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-02-07 19:18:01,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 220 transitions. [2024-02-07 19:18:01,322 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5238095238095238 [2024-02-07 19:18:01,322 INFO L175 Difference]: Start difference. First operand has 187 places, 277 transitions, 3833 flow. Second operand 20 states and 220 transitions. [2024-02-07 19:18:01,322 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 401 transitions, 6456 flow [2024-02-07 19:18:01,449 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 401 transitions, 6269 flow, removed 36 selfloop flow, removed 10 redundant places. [2024-02-07 19:18:01,454 INFO L231 Difference]: Finished difference. Result has 206 places, 326 transitions, 5109 flow [2024-02-07 19:18:01,454 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=3664, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=277, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=98, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=172, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=5109, PETRI_PLACES=206, PETRI_TRANSITIONS=326} [2024-02-07 19:18:01,454 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 183 predicate places. [2024-02-07 19:18:01,455 INFO L495 AbstractCegarLoop]: Abstraction has has 206 places, 326 transitions, 5109 flow [2024-02-07 19:18:01,455 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 7.2) internal successors, (144), 20 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:18:01,455 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:18:01,455 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:18:01,466 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 19:18:01,666 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:18:01,666 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-07 19:18:01,666 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:18:01,667 INFO L85 PathProgramCache]: Analyzing trace with hash 574073937, now seen corresponding path program 13 times [2024-02-07 19:18:01,667 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:18:01,667 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1590742262] [2024-02-07 19:18:01,667 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:18:01,667 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:18:01,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:18:01,803 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:18:01,804 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:18:01,804 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1590742262] [2024-02-07 19:18:01,804 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1590742262] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:18:01,804 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2080944411] [2024-02-07 19:18:01,804 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-02-07 19:18:01,804 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:18:01,805 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:18:01,805 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 19:18:01,820 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 19:18:02,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:18:02,388 INFO L262 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 13 conjunts are in the unsatisfiable core [2024-02-07 19:18:02,389 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:18:04,719 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:18:04,720 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:18:05,021 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:18:05,021 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2080944411] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:18:05,022 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:18:05,022 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 10] total 21 [2024-02-07 19:18:05,022 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [345888394] [2024-02-07 19:18:05,022 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:18:05,022 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-02-07 19:18:05,022 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:18:05,023 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-02-07 19:18:05,023 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=347, Unknown=0, NotChecked=0, Total=420 [2024-02-07 19:18:05,080 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-02-07 19:18:05,080 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 326 transitions, 5109 flow. Second operand has 21 states, 21 states have (on average 7.095238095238095) internal successors, (149), 21 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:18:05,080 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:18:05,081 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-02-07 19:18:05,081 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:18:08,981 INFO L124 PetriNetUnfolderBase]: 927/1903 cut-off events. [2024-02-07 19:18:08,981 INFO L125 PetriNetUnfolderBase]: For 80361/80361 co-relation queries the response was YES. [2024-02-07 19:18:08,990 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16969 conditions, 1903 events. 927/1903 cut-off events. For 80361/80361 co-relation queries the response was YES. Maximal size of possible extension queue 165. Compared 12547 event pairs, 68 based on Foata normal form. 16/1919 useless extension candidates. Maximal degree in co-relation 16646. Up to 780 conditions per place. [2024-02-07 19:18:08,996 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 296 selfloop transitions, 105 changer transitions 43/447 dead transitions. [2024-02-07 19:18:08,996 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 225 places, 447 transitions, 8066 flow [2024-02-07 19:18:08,997 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-02-07 19:18:08,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-02-07 19:18:08,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 210 transitions. [2024-02-07 19:18:08,998 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47619047619047616 [2024-02-07 19:18:08,998 INFO L175 Difference]: Start difference. First operand has 206 places, 326 transitions, 5109 flow. Second operand 21 states and 210 transitions. [2024-02-07 19:18:08,998 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 225 places, 447 transitions, 8066 flow [2024-02-07 19:18:09,177 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 213 places, 447 transitions, 7788 flow, removed 118 selfloop flow, removed 12 redundant places. [2024-02-07 19:18:09,183 INFO L231 Difference]: Finished difference. Result has 216 places, 323 transitions, 5331 flow [2024-02-07 19:18:09,183 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=4738, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=318, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=91, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=226, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=5331, PETRI_PLACES=216, PETRI_TRANSITIONS=323} [2024-02-07 19:18:09,183 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 193 predicate places. [2024-02-07 19:18:09,184 INFO L495 AbstractCegarLoop]: Abstraction has has 216 places, 323 transitions, 5331 flow [2024-02-07 19:18:09,184 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.095238095238095) internal successors, (149), 21 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:18:09,184 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:18:09,184 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:18:09,209 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 19:18:09,395 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:18:09,395 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-07 19:18:09,395 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:18:09,396 INFO L85 PathProgramCache]: Analyzing trace with hash -636659661, now seen corresponding path program 14 times [2024-02-07 19:18:09,396 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:18:09,396 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1263544279] [2024-02-07 19:18:09,396 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:18:09,396 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:18:09,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:18:09,519 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:18:09,519 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:18:09,519 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1263544279] [2024-02-07 19:18:09,519 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1263544279] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:18:09,519 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [445929884] [2024-02-07 19:18:09,520 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-02-07 19:18:09,520 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:18:09,520 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:18:09,521 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 19:18:09,522 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 19:18:09,862 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-02-07 19:18:09,862 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 19:18:09,863 INFO L262 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 15 conjunts are in the unsatisfiable core [2024-02-07 19:18:09,863 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:18:35,094 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:18:35,094 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:18:41,803 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:18:41,803 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [445929884] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:18:41,803 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:18:41,803 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 10] total 22 [2024-02-07 19:18:41,803 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2004182847] [2024-02-07 19:18:41,803 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:18:41,804 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-02-07 19:18:41,804 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:18:41,804 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-02-07 19:18:41,804 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=353, Unknown=1, NotChecked=0, Total=462 [2024-02-07 19:18:46,067 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:18:46,068 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-02-07 19:18:46,068 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 216 places, 323 transitions, 5331 flow. Second operand has 22 states, 22 states have (on average 7.090909090909091) internal successors, (156), 22 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:18:46,068 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:18:46,068 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-02-07 19:18:46,068 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:18:55,986 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:19:08,288 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:19:10,527 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.24s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:19:12,239 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.27s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:19:18,168 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:19:20,089 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.04s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:19:24,269 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:19:25,457 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.18s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-02-07 19:19:27,049 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.59s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-02-07 19:19:29,801 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.56s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:19:33,164 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.34s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:19:37,528 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:19:41,532 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:19:44,051 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.47s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-02-07 19:19:46,847 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.22s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-02-07 19:19:52,747 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:19:54,399 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.63s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:19:54,482 INFO L124 PetriNetUnfolderBase]: 1089/2241 cut-off events. [2024-02-07 19:19:54,482 INFO L125 PetriNetUnfolderBase]: For 101145/101145 co-relation queries the response was YES. [2024-02-07 19:19:54,493 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20470 conditions, 2241 events. 1089/2241 cut-off events. For 101145/101145 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 15083 event pairs, 118 based on Foata normal form. 37/2278 useless extension candidates. Maximal degree in co-relation 19936. Up to 1320 conditions per place. [2024-02-07 19:19:54,509 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 299 selfloop transitions, 177 changer transitions 4/483 dead transitions. [2024-02-07 19:19:54,510 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 231 places, 483 transitions, 8542 flow [2024-02-07 19:19:54,510 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-02-07 19:19:54,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-02-07 19:19:54,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 274 transitions. [2024-02-07 19:19:54,511 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5219047619047619 [2024-02-07 19:19:54,511 INFO L175 Difference]: Start difference. First operand has 216 places, 323 transitions, 5331 flow. Second operand 25 states and 274 transitions. [2024-02-07 19:19:54,511 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 231 places, 483 transitions, 8542 flow [2024-02-07 19:19:54,835 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 219 places, 483 transitions, 7819 flow, removed 291 selfloop flow, removed 12 redundant places. [2024-02-07 19:19:54,842 INFO L231 Difference]: Finished difference. Result has 229 places, 387 transitions, 6570 flow [2024-02-07 19:19:54,842 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=4788, PETRI_DIFFERENCE_MINUEND_PLACES=195, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=320, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=113, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=169, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=6570, PETRI_PLACES=229, PETRI_TRANSITIONS=387} [2024-02-07 19:19:54,842 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 206 predicate places. [2024-02-07 19:19:54,842 INFO L495 AbstractCegarLoop]: Abstraction has has 229 places, 387 transitions, 6570 flow [2024-02-07 19:19:54,843 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 7.090909090909091) internal successors, (156), 22 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:19:54,843 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:19:54,843 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:19:54,854 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 19:19:55,053 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:19:55,054 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-07 19:19:55,054 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:19:55,054 INFO L85 PathProgramCache]: Analyzing trace with hash -938821986, now seen corresponding path program 15 times [2024-02-07 19:19:55,054 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:19:55,054 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1306240710] [2024-02-07 19:19:55,055 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:19:55,055 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:19:55,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:19:55,145 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:19:55,146 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:19:55,146 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1306240710] [2024-02-07 19:19:55,146 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1306240710] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:19:55,146 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [152775716] [2024-02-07 19:19:55,146 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-02-07 19:19:55,146 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:19:55,146 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:19:55,156 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 19:19:55,157 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 19:19:55,331 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-02-07 19:19:55,331 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 19:19:55,332 INFO L262 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 13 conjunts are in the unsatisfiable core [2024-02-07 19:19:55,333 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:20:02,075 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:20:02,076 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:20:02,418 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:20:02,419 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [152775716] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:20:02,419 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:20:02,419 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 10] total 21 [2024-02-07 19:20:02,419 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [465877880] [2024-02-07 19:20:02,419 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:20:02,419 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-02-07 19:20:02,419 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:20:02,419 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-02-07 19:20:02,420 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=338, Unknown=0, NotChecked=0, Total=420 [2024-02-07 19:20:04,041 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-02-07 19:20:04,041 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 229 places, 387 transitions, 6570 flow. Second operand has 21 states, 21 states have (on average 7.190476190476191) internal successors, (151), 21 states have internal predecessors, (151), 0 states have call successors, (0), 0 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 19:20:04,041 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:20:04,042 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-02-07 19:20:04,042 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:20:09,760 INFO L124 PetriNetUnfolderBase]: 1060/2149 cut-off events. [2024-02-07 19:20:09,760 INFO L125 PetriNetUnfolderBase]: For 70420/70420 co-relation queries the response was YES. [2024-02-07 19:20:09,771 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19172 conditions, 2149 events. 1060/2149 cut-off events. For 70420/70420 co-relation queries the response was YES. Maximal size of possible extension queue 175. Compared 14168 event pairs, 54 based on Foata normal form. 28/2177 useless extension candidates. Maximal degree in co-relation 18617. Up to 901 conditions per place. [2024-02-07 19:20:09,776 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 280 selfloop transitions, 144 changer transitions 16/443 dead transitions. [2024-02-07 19:20:09,776 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 244 places, 443 transitions, 7992 flow [2024-02-07 19:20:09,777 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-02-07 19:20:09,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-02-07 19:20:09,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 179 transitions. [2024-02-07 19:20:09,777 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5014005602240896 [2024-02-07 19:20:09,778 INFO L175 Difference]: Start difference. First operand has 229 places, 387 transitions, 6570 flow. Second operand 17 states and 179 transitions. [2024-02-07 19:20:09,778 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 244 places, 443 transitions, 7992 flow [2024-02-07 19:20:09,986 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 238 places, 443 transitions, 7530 flow, removed 190 selfloop flow, removed 6 redundant places. [2024-02-07 19:20:09,993 INFO L231 Difference]: Finished difference. Result has 239 places, 382 transitions, 6372 flow [2024-02-07 19:20:09,993 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=6048, PETRI_DIFFERENCE_MINUEND_PLACES=222, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=381, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=141, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=240, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=6372, PETRI_PLACES=239, PETRI_TRANSITIONS=382} [2024-02-07 19:20:09,993 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 216 predicate places. [2024-02-07 19:20:09,993 INFO L495 AbstractCegarLoop]: Abstraction has has 239 places, 382 transitions, 6372 flow [2024-02-07 19:20:09,994 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.190476190476191) internal successors, (151), 21 states have internal predecessors, (151), 0 states have call successors, (0), 0 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 19:20:09,994 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:20:09,994 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:20:10,018 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2024-02-07 19:20:10,206 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:20:10,206 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-07 19:20:10,206 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:20:10,206 INFO L85 PathProgramCache]: Analyzing trace with hash -1484876928, now seen corresponding path program 16 times [2024-02-07 19:20:10,207 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:20:10,207 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1631036129] [2024-02-07 19:20:10,207 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:20:10,207 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:20:10,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:20:10,326 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:20:10,326 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:20:10,326 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1631036129] [2024-02-07 19:20:10,326 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1631036129] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:20:10,326 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1217996282] [2024-02-07 19:20:10,326 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-02-07 19:20:10,326 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:20:10,326 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:20:10,327 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-02-07 19:20:10,328 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-02-07 19:20:10,890 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-02-07 19:20:10,891 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 19:20:10,892 INFO L262 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 15 conjunts are in the unsatisfiable core [2024-02-07 19:20:10,892 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:20:34,184 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:20:34,185 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:20:36,515 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:20:36,516 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1217996282] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:20:36,516 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:20:36,516 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 10] total 22 [2024-02-07 19:20:36,516 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [985882542] [2024-02-07 19:20:36,516 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:20:36,516 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-02-07 19:20:36,516 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:20:36,516 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-02-07 19:20:36,517 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=353, Unknown=0, NotChecked=0, Total=462 [2024-02-07 19:20:40,917 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:20:40,917 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-02-07 19:20:40,918 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 239 places, 382 transitions, 6372 flow. Second operand has 22 states, 22 states have (on average 7.045454545454546) internal successors, (155), 22 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:20:40,918 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:20:40,918 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-02-07 19:20:40,918 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:20:56,280 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.69s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-02-07 19:20:59,644 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.34s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:21:03,791 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.31s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:21:08,084 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:21:12,102 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:21:16,185 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:21:20,211 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:21:27,617 INFO L124 PetriNetUnfolderBase]: 1132/2318 cut-off events. [2024-02-07 19:21:27,617 INFO L125 PetriNetUnfolderBase]: For 76597/76597 co-relation queries the response was YES. [2024-02-07 19:21:27,629 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20408 conditions, 2318 events. 1132/2318 cut-off events. For 76597/76597 co-relation queries the response was YES. Maximal size of possible extension queue 182. Compared 15673 event pairs, 114 based on Foata normal form. 18/2336 useless extension candidates. Maximal degree in co-relation 20039. Up to 1285 conditions per place. [2024-02-07 19:21:27,635 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 293 selfloop transitions, 211 changer transitions 11/518 dead transitions. [2024-02-07 19:21:27,635 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 263 places, 518 transitions, 9044 flow [2024-02-07 19:21:27,636 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2024-02-07 19:21:27,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2024-02-07 19:21:27,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 292 transitions. [2024-02-07 19:21:27,637 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5149911816578483 [2024-02-07 19:21:27,637 INFO L175 Difference]: Start difference. First operand has 239 places, 382 transitions, 6372 flow. Second operand 27 states and 292 transitions. [2024-02-07 19:21:27,637 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 263 places, 518 transitions, 9044 flow [2024-02-07 19:21:27,873 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 250 places, 518 transitions, 8646 flow, removed 110 selfloop flow, removed 13 redundant places. [2024-02-07 19:21:27,880 INFO L231 Difference]: Finished difference. Result has 259 places, 421 transitions, 7460 flow [2024-02-07 19:21:27,881 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=6059, PETRI_DIFFERENCE_MINUEND_PLACES=224, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=380, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=176, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=187, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=7460, PETRI_PLACES=259, PETRI_TRANSITIONS=421} [2024-02-07 19:21:27,881 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 236 predicate places. [2024-02-07 19:21:27,881 INFO L495 AbstractCegarLoop]: Abstraction has has 259 places, 421 transitions, 7460 flow [2024-02-07 19:21:27,881 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 7.045454545454546) internal successors, (155), 22 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:21:27,882 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:21:27,882 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:21:27,895 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2024-02-07 19:21:28,092 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:21:28,093 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-07 19:21:28,093 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:21:28,093 INFO L85 PathProgramCache]: Analyzing trace with hash 1540452959, now seen corresponding path program 17 times [2024-02-07 19:21:28,093 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:21:28,094 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [29278557] [2024-02-07 19:21:28,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:21:28,094 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:21:28,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:21:28,185 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:21:28,186 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:21:28,186 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [29278557] [2024-02-07 19:21:28,186 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [29278557] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:21:28,186 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1387578319] [2024-02-07 19:21:28,186 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-02-07 19:21:28,186 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:21:28,186 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:21:28,188 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-02-07 19:21:28,192 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-02-07 19:21:28,421 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-02-07 19:21:28,421 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 19:21:28,422 INFO L262 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 13 conjunts are in the unsatisfiable core [2024-02-07 19:21:28,422 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:21:29,375 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:21:29,375 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:21:29,644 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:21:29,645 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1387578319] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:21:29,645 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:21:29,645 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 10] total 22 [2024-02-07 19:21:29,645 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1191538321] [2024-02-07 19:21:29,645 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:21:29,645 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-02-07 19:21:29,646 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:21:29,646 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-02-07 19:21:29,647 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=380, Unknown=0, NotChecked=0, Total=462 [2024-02-07 19:21:29,946 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-02-07 19:21:29,946 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 259 places, 421 transitions, 7460 flow. Second operand has 22 states, 22 states have (on average 7.090909090909091) internal successors, (156), 22 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:21:29,946 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:21:29,946 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-02-07 19:21:29,946 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:21:32,421 INFO L124 PetriNetUnfolderBase]: 1291/2659 cut-off events. [2024-02-07 19:21:32,421 INFO L125 PetriNetUnfolderBase]: For 101395/101395 co-relation queries the response was YES. [2024-02-07 19:21:32,436 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24823 conditions, 2659 events. 1291/2659 cut-off events. For 101395/101395 co-relation queries the response was YES. Maximal size of possible extension queue 219. Compared 18734 event pairs, 178 based on Foata normal form. 16/2675 useless extension candidates. Maximal degree in co-relation 24441. Up to 2073 conditions per place. [2024-02-07 19:21:32,443 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 419 selfloop transitions, 105 changer transitions 4/531 dead transitions. [2024-02-07 19:21:32,444 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 271 places, 531 transitions, 10429 flow [2024-02-07 19:21:32,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-02-07 19:21:32,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-02-07 19:21:32,445 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 165 transitions. [2024-02-07 19:21:32,445 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5238095238095238 [2024-02-07 19:21:32,445 INFO L175 Difference]: Start difference. First operand has 259 places, 421 transitions, 7460 flow. Second operand 15 states and 165 transitions. [2024-02-07 19:21:32,445 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 271 places, 531 transitions, 10429 flow [2024-02-07 19:21:32,745 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 257 places, 531 transitions, 9900 flow, removed 130 selfloop flow, removed 14 redundant places. [2024-02-07 19:21:32,752 INFO L231 Difference]: Finished difference. Result has 264 places, 469 transitions, 8404 flow [2024-02-07 19:21:32,753 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=6961, PETRI_DIFFERENCE_MINUEND_PLACES=243, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=421, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=334, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=8404, PETRI_PLACES=264, PETRI_TRANSITIONS=469} [2024-02-07 19:21:32,753 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 241 predicate places. [2024-02-07 19:21:32,753 INFO L495 AbstractCegarLoop]: Abstraction has has 264 places, 469 transitions, 8404 flow [2024-02-07 19:21:32,753 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 7.090909090909091) internal successors, (156), 22 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:21:32,753 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:21:32,754 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:21:32,767 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2024-02-07 19:21:32,965 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:21:32,965 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-07 19:21:32,966 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:21:32,966 INFO L85 PathProgramCache]: Analyzing trace with hash -1793110954, now seen corresponding path program 18 times [2024-02-07 19:21:32,966 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:21:32,966 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1918736973] [2024-02-07 19:21:32,966 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:21:32,966 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:21:32,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:21:33,063 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:21:33,063 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:21:33,063 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1918736973] [2024-02-07 19:21:33,064 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1918736973] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:21:33,064 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [539554038] [2024-02-07 19:21:33,064 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-02-07 19:21:33,064 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:21:33,064 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:21:33,076 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-02-07 19:21:33,117 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-02-07 19:21:33,310 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2024-02-07 19:21:33,310 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-07 19:21:33,311 INFO L262 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 15 conjunts are in the unsatisfiable core [2024-02-07 19:21:33,312 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-07 19:21:51,630 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:21:51,630 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-07 19:21:53,254 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:21:53,254 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [539554038] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-07 19:21:53,254 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-07 19:21:53,254 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 10] total 21 [2024-02-07 19:21:53,255 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [851079923] [2024-02-07 19:21:53,255 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-07 19:21:53,255 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-02-07 19:21:53,257 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:21:53,257 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-02-07 19:21:53,257 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=330, Unknown=0, NotChecked=0, Total=420 [2024-02-07 19:21:56,204 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.77s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:21:56,204 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 21 [2024-02-07 19:21:56,205 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 264 places, 469 transitions, 8404 flow. Second operand has 21 states, 21 states have (on average 7.190476190476191) internal successors, (151), 21 states have internal predecessors, (151), 0 states have call successors, (0), 0 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 19:21:56,205 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:21:56,205 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 21 [2024-02-07 19:21:56,205 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:22:03,876 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:22:06,000 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.01s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:22:10,630 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.66s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:22:15,714 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-02-07 19:22:21,032 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:22:22,717 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.68s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-02-07 19:22:42,983 INFO L124 PetriNetUnfolderBase]: 1366/2813 cut-off events. [2024-02-07 19:22:42,983 INFO L125 PetriNetUnfolderBase]: For 128930/128930 co-relation queries the response was YES. [2024-02-07 19:22:42,999 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27749 conditions, 2813 events. 1366/2813 cut-off events. For 128930/128930 co-relation queries the response was YES. Maximal size of possible extension queue 227. Compared 20017 event pairs, 32 based on Foata normal form. 31/2844 useless extension candidates. Maximal degree in co-relation 27386. Up to 1043 conditions per place. [2024-02-07 19:22:43,007 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 371 selfloop transitions, 201 changer transitions 50/625 dead transitions. [2024-02-07 19:22:43,007 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 292 places, 625 transitions, 12859 flow [2024-02-07 19:22:43,008 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2024-02-07 19:22:43,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2024-02-07 19:22:43,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 314 transitions. [2024-02-07 19:22:43,008 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5155993431855501 [2024-02-07 19:22:43,009 INFO L175 Difference]: Start difference. First operand has 264 places, 469 transitions, 8404 flow. Second operand 29 states and 314 transitions. [2024-02-07 19:22:43,009 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 292 places, 625 transitions, 12859 flow [2024-02-07 19:22:43,373 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 288 places, 625 transitions, 12454 flow, removed 197 selfloop flow, removed 4 redundant places. [2024-02-07 19:22:43,381 INFO L231 Difference]: Finished difference. Result has 295 places, 483 transitions, 9343 flow [2024-02-07 19:22:43,381 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=7957, PETRI_DIFFERENCE_MINUEND_PLACES=260, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=457, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=166, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=280, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=9343, PETRI_PLACES=295, PETRI_TRANSITIONS=483} [2024-02-07 19:22:43,382 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 272 predicate places. [2024-02-07 19:22:43,382 INFO L495 AbstractCegarLoop]: Abstraction has has 295 places, 483 transitions, 9343 flow [2024-02-07 19:22:43,382 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.190476190476191) internal successors, (151), 21 states have internal predecessors, (151), 0 states have call successors, (0), 0 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 19:22:43,382 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:22:43,382 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:22:43,394 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2024-02-07 19:22:43,594 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2024-02-07 19:22:43,594 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-07 19:22:43,594 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:22:43,594 INFO L85 PathProgramCache]: Analyzing trace with hash 2083018623, now seen corresponding path program 19 times [2024-02-07 19:22:43,594 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:22:43,595 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2050696287] [2024-02-07 19:22:43,595 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:22:43,595 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:22:43,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:22:44,590 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:22:44,590 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:22:44,590 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2050696287] [2024-02-07 19:22:44,590 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2050696287] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-07 19:22:44,590 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1157167224] [2024-02-07 19:22:44,590 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-02-07 19:22:44,590 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-07 19:22:44,591 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:22:44,591 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-02-07 19:22:44,593 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-02-07 19:22:45,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:22:45,425 INFO L262 TraceCheckSpWp]: Trace formula consists of 135 conjuncts, 18 conjunts are in the unsatisfiable core [2024-02-07 19:22:45,426 INFO L285 TraceCheckSpWp]: Computing forward predicates... Killed by 15