./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/array-eq-symm.wvr.c --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/array-eq-symm.wvr.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 80b1b132 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/array-eq-symm.wvr.c ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/array-eq-symm.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-?-80b1b13-m [2024-01-31 16:45:54,620 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-01-31 16:45:54,690 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-01-31 16:45:54,695 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-01-31 16:45:54,695 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-01-31 16:45:54,720 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-01-31 16:45:54,720 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-01-31 16:45:54,721 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-01-31 16:45:54,721 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-01-31 16:45:54,724 INFO L153 SettingsManager]: * Use memory slicer=true [2024-01-31 16:45:54,724 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-01-31 16:45:54,724 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-01-31 16:45:54,725 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-01-31 16:45:54,726 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-01-31 16:45:54,726 INFO L153 SettingsManager]: * Use SBE=true [2024-01-31 16:45:54,727 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-01-31 16:45:54,727 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-01-31 16:45:54,727 INFO L153 SettingsManager]: * sizeof long=4 [2024-01-31 16:45:54,727 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-01-31 16:45:54,727 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-01-31 16:45:54,728 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-01-31 16:45:54,728 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-01-31 16:45:54,728 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-01-31 16:45:54,728 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-01-31 16:45:54,728 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-01-31 16:45:54,729 INFO L153 SettingsManager]: * sizeof long double=12 [2024-01-31 16:45:54,729 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-01-31 16:45:54,729 INFO L153 SettingsManager]: * Use constant arrays=true [2024-01-31 16:45:54,729 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-01-31 16:45:54,730 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-01-31 16:45:54,730 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-01-31 16:45:54,731 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-01-31 16:45:54,731 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-31 16:45:54,731 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-01-31 16:45:54,731 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-01-31 16:45:54,731 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-01-31 16:45:54,731 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-01-31 16:45:54,732 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-01-31 16:45:54,732 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-01-31 16:45:54,732 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-01-31 16:45:54,732 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-01-31 16:45:54,732 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-01-31 16:45:54,732 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-01-31 16:45:54,733 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false [2024-01-31 16:45:54,961 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-01-31 16:45:54,983 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-01-31 16:45:54,985 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-01-31 16:45:54,986 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-01-31 16:45:54,987 INFO L274 PluginConnector]: Witness Parser initialized [2024-01-31 16:45:54,987 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/array-eq-symm.wvr.yml/witness.yml [2024-01-31 16:45:55,155 INFO L270 PluginConnector]: Initializing CDTParser... [2024-01-31 16:45:55,155 INFO L274 PluginConnector]: CDTParser initialized [2024-01-31 16:45:55,156 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/array-eq-symm.wvr.c [2024-01-31 16:45:56,131 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-01-31 16:45:56,298 INFO L384 CDTParser]: Found 1 translation units. [2024-01-31 16:45:56,299 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/array-eq-symm.wvr.c [2024-01-31 16:45:56,305 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/df5bf28c2/b4c87f37c57a4531a9fd222b7d0aca12/FLAG9a6904905 [2024-01-31 16:45:56,320 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/df5bf28c2/b4c87f37c57a4531a9fd222b7d0aca12 [2024-01-31 16:45:56,320 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-01-31 16:45:56,321 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-01-31 16:45:56,324 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-01-31 16:45:56,324 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-01-31 16:45:56,328 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-01-31 16:45:56,328 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 31.01 04:45:55" (1/2) ... [2024-01-31 16:45:56,329 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4d9d0f69 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 04:45:56, skipping insertion in model container [2024-01-31 16:45:56,329 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 31.01 04:45:55" (1/2) ... [2024-01-31 16:45:56,331 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@76ba657b and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 04:45:56, skipping insertion in model container [2024-01-31 16:45:56,331 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.01 04:45:56" (2/2) ... [2024-01-31 16:45:56,331 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4d9d0f69 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:45:56, skipping insertion in model container [2024-01-31 16:45:56,332 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.01 04:45:56" (2/2) ... [2024-01-31 16:45:56,332 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-01-31 16:45:56,379 INFO L93 nessWitnessExtractor]: Witness did not contain any usable entries. [2024-01-31 16:45:56,399 INFO L179 MainTranslator]: Built tables and reachable declarations [2024-01-31 16:45:56,562 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/array-eq-symm.wvr.c[2277,2290] [2024-01-31 16:45:56,579 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-31 16:45:56,589 INFO L204 MainTranslator]: Completed pre-run [2024-01-31 16:45:56,612 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/array-eq-symm.wvr.c[2277,2290] [2024-01-31 16:45:56,623 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-31 16:45:56,637 INFO L208 MainTranslator]: Completed translation [2024-01-31 16:45:56,638 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:45:56 WrapperNode [2024-01-31 16:45:56,638 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-01-31 16:45:56,639 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-01-31 16:45:56,639 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-01-31 16:45:56,639 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-01-31 16:45:56,645 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:45:56" (1/1) ... [2024-01-31 16:45:56,658 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:45:56" (1/1) ... [2024-01-31 16:45:56,682 INFO L138 Inliner]: procedures = 23, calls = 29, calls flagged for inlining = 7, calls inlined = 9, statements flattened = 117 [2024-01-31 16:45:56,682 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-01-31 16:45:56,684 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-01-31 16:45:56,684 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-01-31 16:45:56,684 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-01-31 16:45:56,693 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:45:56" (1/1) ... [2024-01-31 16:45:56,693 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:45:56" (1/1) ... [2024-01-31 16:45:56,706 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:45:56" (1/1) ... [2024-01-31 16:45:56,725 INFO L175 MemorySlicer]: Split 12 memory accesses to 4 slices as follows [2, 2, 6, 2]. 50 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0, 0]. The 4 writes are split as follows [0, 1, 2, 1]. [2024-01-31 16:45:56,725 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:45:56" (1/1) ... [2024-01-31 16:45:56,725 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:45:56" (1/1) ... [2024-01-31 16:45:56,730 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:45:56" (1/1) ... [2024-01-31 16:45:56,733 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:45:56" (1/1) ... [2024-01-31 16:45:56,734 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:45:56" (1/1) ... [2024-01-31 16:45:56,735 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:45:56" (1/1) ... [2024-01-31 16:45:56,737 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-01-31 16:45:56,738 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-01-31 16:45:56,738 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-01-31 16:45:56,738 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-01-31 16:45:56,739 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:45:56" (1/1) ... [2024-01-31 16:45:56,759 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-31 16:45:56,769 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:45:56,809 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-01-31 16:45:56,816 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-01-31 16:45:56,840 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-01-31 16:45:56,840 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-01-31 16:45:56,841 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-01-31 16:45:56,841 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-01-31 16:45:56,841 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-01-31 16:45:56,841 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-01-31 16:45:56,841 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-01-31 16:45:56,841 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-01-31 16:45:56,841 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2024-01-31 16:45:56,842 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-01-31 16:45:56,842 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-01-31 16:45:56,842 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-01-31 16:45:56,842 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2024-01-31 16:45:56,842 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2024-01-31 16:45:56,843 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-01-31 16:45:56,843 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-01-31 16:45:56,843 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-01-31 16:45:56,844 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-01-31 16:45:56,844 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-01-31 16:45:56,845 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2024-01-31 16:45:56,845 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2024-01-31 16:45:56,845 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-01-31 16:45:56,847 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-01-31 16:45:56,931 INFO L244 CfgBuilder]: Building ICFG [2024-01-31 16:45:56,933 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-01-31 16:45:57,117 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-01-31 16:45:57,117 INFO L293 CfgBuilder]: Performing block encoding [2024-01-31 16:45:57,279 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-01-31 16:45:57,279 INFO L320 CfgBuilder]: Removed 4 assume(true) statements. [2024-01-31 16:45:57,279 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.01 04:45:57 BoogieIcfgContainer [2024-01-31 16:45:57,296 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-01-31 16:45:57,299 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-01-31 16:45:57,300 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-01-31 16:45:57,303 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-01-31 16:45:57,303 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 31.01 04:45:55" (1/4) ... [2024-01-31 16:45:57,304 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@371a8603 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 31.01 04:45:57, skipping insertion in model container [2024-01-31 16:45:57,304 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 31.01 04:45:56" (2/4) ... [2024-01-31 16:45:57,305 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@371a8603 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.01 04:45:57, skipping insertion in model container [2024-01-31 16:45:57,305 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 04:45:56" (3/4) ... [2024-01-31 16:45:57,305 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@371a8603 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.01 04:45:57, skipping insertion in model container [2024-01-31 16:45:57,305 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.01 04:45:57" (4/4) ... [2024-01-31 16:45:57,306 INFO L112 eAbstractionObserver]: Analyzing ICFG array-eq-symm.wvr.c [2024-01-31 16:45:57,320 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-01-31 16:45:57,321 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-01-31 16:45:57,321 INFO L518 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-01-31 16:45:57,364 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-01-31 16:45:57,394 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 30 places, 29 transitions, 72 flow [2024-01-31 16:45:57,425 INFO L124 PetriNetUnfolderBase]: 6/27 cut-off events. [2024-01-31 16:45:57,425 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-01-31 16:45:57,429 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36 conditions, 27 events. 6/27 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 25 event pairs, 0 based on Foata normal form. 0/20 useless extension candidates. Maximal degree in co-relation 17. Up to 2 conditions per place. [2024-01-31 16:45:57,429 INFO L82 GeneralOperation]: Start removeDead. Operand has 30 places, 29 transitions, 72 flow [2024-01-31 16:45:57,431 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 27 places, 26 transitions, 64 flow [2024-01-31 16:45:57,438 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-01-31 16:45:57,444 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;@332aadcf, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-01-31 16:45:57,445 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2024-01-31 16:45:57,458 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-01-31 16:45:57,459 INFO L124 PetriNetUnfolderBase]: 6/25 cut-off events. [2024-01-31 16:45:57,459 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-01-31 16:45:57,459 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:45:57,460 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:45:57,460 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 16:45:57,464 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:45:57,464 INFO L85 PathProgramCache]: Analyzing trace with hash -28525233, now seen corresponding path program 1 times [2024-01-31 16:45:57,472 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:45:57,473 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [63638193] [2024-01-31 16:45:57,473 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:45:57,473 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:45:57,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:45:57,916 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:45:57,916 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:45:57,917 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [63638193] [2024-01-31 16:45:57,917 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [63638193] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:45:57,917 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:45:57,918 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-01-31 16:45:57,921 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [153180916] [2024-01-31 16:45:57,921 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:45:57,927 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-01-31 16:45:57,933 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:45:57,955 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-01-31 16:45:57,956 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-01-31 16:45:57,958 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-01-31 16:45:57,960 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 27 places, 26 transitions, 64 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-01-31 16:45:57,960 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:45:57,960 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-01-31 16:45:57,961 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:45:58,079 INFO L124 PetriNetUnfolderBase]: 219/344 cut-off events. [2024-01-31 16:45:58,080 INFO L125 PetriNetUnfolderBase]: For 20/20 co-relation queries the response was YES. [2024-01-31 16:45:58,081 INFO L83 FinitePrefix]: Finished finitePrefix Result has 716 conditions, 344 events. 219/344 cut-off events. For 20/20 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 1216 event pairs, 45 based on Foata normal form. 1/233 useless extension candidates. Maximal degree in co-relation 596. Up to 221 conditions per place. [2024-01-31 16:45:58,084 INFO L140 encePairwiseOnDemand]: 25/29 looper letters, 35 selfloop transitions, 3 changer transitions 1/42 dead transitions. [2024-01-31 16:45:58,085 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 29 places, 42 transitions, 183 flow [2024-01-31 16:45:58,086 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-01-31 16:45:58,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-01-31 16:45:58,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 55 transitions. [2024-01-31 16:45:58,094 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.632183908045977 [2024-01-31 16:45:58,095 INFO L175 Difference]: Start difference. First operand has 27 places, 26 transitions, 64 flow. Second operand 3 states and 55 transitions. [2024-01-31 16:45:58,096 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 29 places, 42 transitions, 183 flow [2024-01-31 16:45:58,099 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 25 places, 42 transitions, 169 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-01-31 16:45:58,101 INFO L231 Difference]: Finished difference. Result has 26 places, 28 transitions, 75 flow [2024-01-31 16:45:58,102 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=56, PETRI_DIFFERENCE_MINUEND_PLACES=23, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=75, PETRI_PLACES=26, PETRI_TRANSITIONS=28} [2024-01-31 16:45:58,105 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, -1 predicate places. [2024-01-31 16:45:58,105 INFO L495 AbstractCegarLoop]: Abstraction has has 26 places, 28 transitions, 75 flow [2024-01-31 16:45:58,106 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-01-31 16:45:58,106 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:45:58,106 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:45:58,107 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-01-31 16:45:58,107 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 16:45:58,108 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:45:58,108 INFO L85 PathProgramCache]: Analyzing trace with hash 135500589, now seen corresponding path program 1 times [2024-01-31 16:45:58,108 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:45:58,109 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1562770328] [2024-01-31 16:45:58,109 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:45:58,109 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:45:58,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:45:58,231 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:45:58,231 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:45:58,231 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1562770328] [2024-01-31 16:45:58,231 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1562770328] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:45:58,232 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:45:58,232 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-01-31 16:45:58,232 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2064620390] [2024-01-31 16:45:58,232 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:45:58,233 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-31 16:45:58,233 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:45:58,233 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-31 16:45:58,234 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-01-31 16:45:58,234 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-01-31 16:45:58,234 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 26 places, 28 transitions, 75 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-01-31 16:45:58,234 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:45:58,234 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-01-31 16:45:58,234 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:45:58,391 INFO L124 PetriNetUnfolderBase]: 314/520 cut-off events. [2024-01-31 16:45:58,392 INFO L125 PetriNetUnfolderBase]: For 46/46 co-relation queries the response was YES. [2024-01-31 16:45:58,393 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1139 conditions, 520 events. 314/520 cut-off events. For 46/46 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 2114 event pairs, 184 based on Foata normal form. 0/434 useless extension candidates. Maximal degree in co-relation 424. Up to 340 conditions per place. [2024-01-31 16:45:58,395 INFO L140 encePairwiseOnDemand]: 23/29 looper letters, 42 selfloop transitions, 5 changer transitions 0/50 dead transitions. [2024-01-31 16:45:58,395 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 30 places, 50 transitions, 224 flow [2024-01-31 16:45:58,395 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-31 16:45:58,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-31 16:45:58,396 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 70 transitions. [2024-01-31 16:45:58,396 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4827586206896552 [2024-01-31 16:45:58,396 INFO L175 Difference]: Start difference. First operand has 26 places, 28 transitions, 75 flow. Second operand 5 states and 70 transitions. [2024-01-31 16:45:58,397 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 30 places, 50 transitions, 224 flow [2024-01-31 16:45:58,398 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 29 places, 50 transitions, 220 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-01-31 16:45:58,401 INFO L231 Difference]: Finished difference. Result has 32 places, 32 transitions, 108 flow [2024-01-31 16:45:58,403 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=72, PETRI_DIFFERENCE_MINUEND_PLACES=25, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=108, PETRI_PLACES=32, PETRI_TRANSITIONS=32} [2024-01-31 16:45:58,404 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 5 predicate places. [2024-01-31 16:45:58,405 INFO L495 AbstractCegarLoop]: Abstraction has has 32 places, 32 transitions, 108 flow [2024-01-31 16:45:58,405 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-01-31 16:45:58,409 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:45:58,409 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:45:58,409 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-01-31 16:45:58,409 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 16:45:58,411 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:45:58,412 INFO L85 PathProgramCache]: Analyzing trace with hash -891589587, now seen corresponding path program 1 times [2024-01-31 16:45:58,412 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:45:58,412 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [440115776] [2024-01-31 16:45:58,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:45:58,413 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:45:58,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:45:58,528 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:45:58,529 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:45:58,530 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [440115776] [2024-01-31 16:45:58,530 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [440115776] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:45:58,530 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:45:58,530 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-01-31 16:45:58,530 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [356823082] [2024-01-31 16:45:58,530 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:45:58,531 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-31 16:45:58,531 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:45:58,531 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-31 16:45:58,531 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-01-31 16:45:58,532 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-01-31 16:45:58,532 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 32 transitions, 108 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-01-31 16:45:58,532 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:45:58,532 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-01-31 16:45:58,533 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:45:58,628 INFO L124 PetriNetUnfolderBase]: 245/408 cut-off events. [2024-01-31 16:45:58,628 INFO L125 PetriNetUnfolderBase]: For 59/59 co-relation queries the response was YES. [2024-01-31 16:45:58,630 INFO L83 FinitePrefix]: Finished finitePrefix Result has 919 conditions, 408 events. 245/408 cut-off events. For 59/59 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 1530 event pairs, 139 based on Foata normal form. 0/369 useless extension candidates. Maximal degree in co-relation 769. Up to 340 conditions per place. [2024-01-31 16:45:58,632 INFO L140 encePairwiseOnDemand]: 23/29 looper letters, 24 selfloop transitions, 2 changer transitions 16/45 dead transitions. [2024-01-31 16:45:58,632 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 45 transitions, 226 flow [2024-01-31 16:45:58,632 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-31 16:45:58,632 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-31 16:45:58,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 66 transitions. [2024-01-31 16:45:58,635 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45517241379310347 [2024-01-31 16:45:58,635 INFO L175 Difference]: Start difference. First operand has 32 places, 32 transitions, 108 flow. Second operand 5 states and 66 transitions. [2024-01-31 16:45:58,635 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 45 transitions, 226 flow [2024-01-31 16:45:58,637 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 45 transitions, 220 flow, removed 2 selfloop flow, removed 1 redundant places. [2024-01-31 16:45:58,638 INFO L231 Difference]: Finished difference. Result has 36 places, 29 transitions, 92 flow [2024-01-31 16:45:58,638 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=102, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=92, PETRI_PLACES=36, PETRI_TRANSITIONS=29} [2024-01-31 16:45:58,639 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 9 predicate places. [2024-01-31 16:45:58,639 INFO L495 AbstractCegarLoop]: Abstraction has has 36 places, 29 transitions, 92 flow [2024-01-31 16:45:58,639 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-01-31 16:45:58,639 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:45:58,639 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:45:58,639 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-01-31 16:45:58,640 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 16:45:58,640 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:45:58,640 INFO L85 PathProgramCache]: Analyzing trace with hash -582652510, now seen corresponding path program 1 times [2024-01-31 16:45:58,640 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:45:58,640 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1480487089] [2024-01-31 16:45:58,640 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:45:58,641 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:45:58,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:45:58,751 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 16:45:58,751 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:45:58,752 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1480487089] [2024-01-31 16:45:58,752 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1480487089] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:45:58,753 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:45:58,753 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-01-31 16:45:58,753 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [234887791] [2024-01-31 16:45:58,753 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:45:58,754 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 16:45:58,755 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:45:58,755 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 16:45:58,756 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-31 16:45:58,756 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-01-31 16:45:58,756 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 29 transitions, 92 flow. Second operand has 5 states, 5 states have (on average 8.6) internal successors, (43), 5 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:45:58,756 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:45:58,756 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-01-31 16:45:58,756 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:45:58,859 INFO L124 PetriNetUnfolderBase]: 312/517 cut-off events. [2024-01-31 16:45:58,859 INFO L125 PetriNetUnfolderBase]: For 121/121 co-relation queries the response was YES. [2024-01-31 16:45:58,860 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1196 conditions, 517 events. 312/517 cut-off events. For 121/121 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 2132 event pairs, 184 based on Foata normal form. 18/526 useless extension candidates. Maximal degree in co-relation 1180. Up to 340 conditions per place. [2024-01-31 16:45:58,861 INFO L140 encePairwiseOnDemand]: 24/29 looper letters, 40 selfloop transitions, 4 changer transitions 0/47 dead transitions. [2024-01-31 16:45:58,862 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 47 transitions, 232 flow [2024-01-31 16:45:58,862 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-31 16:45:58,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-31 16:45:58,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 66 transitions. [2024-01-31 16:45:58,864 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45517241379310347 [2024-01-31 16:45:58,864 INFO L175 Difference]: Start difference. First operand has 36 places, 29 transitions, 92 flow. Second operand 5 states and 66 transitions. [2024-01-31 16:45:58,865 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 47 transitions, 232 flow [2024-01-31 16:45:58,866 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 47 transitions, 214 flow, removed 7 selfloop flow, removed 5 redundant places. [2024-01-31 16:45:58,867 INFO L231 Difference]: Finished difference. Result has 33 places, 31 transitions, 102 flow [2024-01-31 16:45:58,867 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=80, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=102, PETRI_PLACES=33, PETRI_TRANSITIONS=31} [2024-01-31 16:45:58,869 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 6 predicate places. [2024-01-31 16:45:58,869 INFO L495 AbstractCegarLoop]: Abstraction has has 33 places, 31 transitions, 102 flow [2024-01-31 16:45:58,870 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.6) internal successors, (43), 5 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:45:58,870 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:45:58,870 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:45:58,870 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-01-31 16:45:58,870 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 16:45:58,871 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:45:58,871 INFO L85 PathProgramCache]: Analyzing trace with hash -700286942, now seen corresponding path program 1 times [2024-01-31 16:45:58,871 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:45:58,871 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [696469527] [2024-01-31 16:45:58,871 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:45:58,872 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:45:58,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:45:58,968 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 16:45:58,969 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:45:58,969 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [696469527] [2024-01-31 16:45:58,969 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [696469527] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:45:58,969 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:45:58,969 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-01-31 16:45:58,970 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1143549731] [2024-01-31 16:45:58,970 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:45:58,970 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 16:45:58,971 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:45:58,971 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 16:45:58,971 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-01-31 16:45:58,972 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-01-31 16:45:58,972 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 31 transitions, 102 flow. Second operand has 5 states, 5 states have (on average 8.6) internal successors, (43), 5 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:45:58,972 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:45:58,972 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-01-31 16:45:58,972 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:45:59,065 INFO L124 PetriNetUnfolderBase]: 291/486 cut-off events. [2024-01-31 16:45:59,065 INFO L125 PetriNetUnfolderBase]: For 77/77 co-relation queries the response was YES. [2024-01-31 16:45:59,066 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1093 conditions, 486 events. 291/486 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 1899 event pairs, 123 based on Foata normal form. 0/450 useless extension candidates. Maximal degree in co-relation 1072. Up to 254 conditions per place. [2024-01-31 16:45:59,068 INFO L140 encePairwiseOnDemand]: 23/29 looper letters, 37 selfloop transitions, 5 changer transitions 12/57 dead transitions. [2024-01-31 16:45:59,069 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 57 transitions, 276 flow [2024-01-31 16:45:59,071 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-31 16:45:59,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-31 16:45:59,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 77 transitions. [2024-01-31 16:45:59,073 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5310344827586206 [2024-01-31 16:45:59,073 INFO L175 Difference]: Start difference. First operand has 33 places, 31 transitions, 102 flow. Second operand 5 states and 77 transitions. [2024-01-31 16:45:59,074 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 57 transitions, 276 flow [2024-01-31 16:45:59,076 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 57 transitions, 270 flow, removed 1 selfloop flow, removed 2 redundant places. [2024-01-31 16:45:59,077 INFO L231 Difference]: Finished difference. Result has 37 places, 31 transitions, 113 flow [2024-01-31 16:45:59,077 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=96, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=113, PETRI_PLACES=37, PETRI_TRANSITIONS=31} [2024-01-31 16:45:59,079 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 10 predicate places. [2024-01-31 16:45:59,079 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 31 transitions, 113 flow [2024-01-31 16:45:59,079 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.6) internal successors, (43), 5 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:45:59,079 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:45:59,079 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:45:59,079 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-01-31 16:45:59,079 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 16:45:59,080 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:45:59,080 INFO L85 PathProgramCache]: Analyzing trace with hash -1671653826, now seen corresponding path program 1 times [2024-01-31 16:45:59,080 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:45:59,080 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [545438894] [2024-01-31 16:45:59,080 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:45:59,080 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:45:59,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:45:59,235 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:45:59,236 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:45:59,236 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [545438894] [2024-01-31 16:45:59,236 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [545438894] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:45:59,236 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [631980127] [2024-01-31 16:45:59,236 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:45:59,236 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:45:59,237 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:45:59,238 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:45:59,247 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-01-31 16:45:59,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:45:59,345 INFO L262 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 10 conjunts are in the unsatisfiable core [2024-01-31 16:45:59,349 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:45:59,480 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:45:59,480 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:45:59,578 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:45:59,578 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [631980127] provided 1 perfect and 1 imperfect interpolant sequences [2024-01-31 16:45:59,578 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-01-31 16:45:59,578 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6, 5] total 14 [2024-01-31 16:45:59,579 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1825544075] [2024-01-31 16:45:59,579 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:45:59,579 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-01-31 16:45:59,579 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:45:59,580 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-01-31 16:45:59,582 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=143, Unknown=0, NotChecked=0, Total=210 [2024-01-31 16:45:59,582 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-01-31 16:45:59,583 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 31 transitions, 113 flow. Second operand has 6 states, 6 states have (on average 8.166666666666666) internal successors, (49), 6 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:45:59,583 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:45:59,583 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-01-31 16:45:59,583 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:45:59,693 INFO L124 PetriNetUnfolderBase]: 277/464 cut-off events. [2024-01-31 16:45:59,693 INFO L125 PetriNetUnfolderBase]: For 162/162 co-relation queries the response was YES. [2024-01-31 16:45:59,694 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1145 conditions, 464 events. 277/464 cut-off events. For 162/162 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 1760 event pairs, 99 based on Foata normal form. 15/473 useless extension candidates. Maximal degree in co-relation 1120. Up to 231 conditions per place. [2024-01-31 16:45:59,696 INFO L140 encePairwiseOnDemand]: 22/29 looper letters, 44 selfloop transitions, 8 changer transitions 0/55 dead transitions. [2024-01-31 16:45:59,696 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 55 transitions, 283 flow [2024-01-31 16:45:59,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-01-31 16:45:59,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-01-31 16:45:59,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 86 transitions. [2024-01-31 16:45:59,697 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4236453201970443 [2024-01-31 16:45:59,697 INFO L175 Difference]: Start difference. First operand has 37 places, 31 transitions, 113 flow. Second operand 7 states and 86 transitions. [2024-01-31 16:45:59,697 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 55 transitions, 283 flow [2024-01-31 16:45:59,700 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 55 transitions, 268 flow, removed 5 selfloop flow, removed 4 redundant places. [2024-01-31 16:45:59,700 INFO L231 Difference]: Finished difference. Result has 39 places, 32 transitions, 134 flow [2024-01-31 16:45:59,700 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=104, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=134, PETRI_PLACES=39, PETRI_TRANSITIONS=32} [2024-01-31 16:45:59,703 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 12 predicate places. [2024-01-31 16:45:59,703 INFO L495 AbstractCegarLoop]: Abstraction has has 39 places, 32 transitions, 134 flow [2024-01-31 16:45:59,703 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.166666666666666) internal successors, (49), 6 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:45:59,703 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:45:59,703 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:45:59,731 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-01-31 16:45:59,917 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2024-01-31 16:45:59,920 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 16:45:59,920 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:45:59,920 INFO L85 PathProgramCache]: Analyzing trace with hash 441212046, now seen corresponding path program 1 times [2024-01-31 16:45:59,920 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:45:59,920 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [50848851] [2024-01-31 16:45:59,920 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:45:59,921 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:45:59,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:00,033 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 16:46:00,034 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:46:00,034 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [50848851] [2024-01-31 16:46:00,034 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [50848851] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:46:00,034 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [229424280] [2024-01-31 16:46:00,034 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:00,034 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:00,034 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:46:00,035 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:46:00,059 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-01-31 16:46:00,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:00,112 INFO L262 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 10 conjunts are in the unsatisfiable core [2024-01-31 16:46:00,114 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:46:00,196 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 16:46:00,196 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:46:00,270 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 16:46:00,270 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [229424280] provided 1 perfect and 1 imperfect interpolant sequences [2024-01-31 16:46:00,270 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-01-31 16:46:00,270 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6, 5] total 12 [2024-01-31 16:46:00,270 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [503686332] [2024-01-31 16:46:00,270 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:46:00,271 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-01-31 16:46:00,271 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:46:00,271 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-01-31 16:46:00,271 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=113, Unknown=0, NotChecked=0, Total=156 [2024-01-31 16:46:00,272 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-01-31 16:46:00,272 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 32 transitions, 134 flow. Second operand has 6 states, 6 states have (on average 8.166666666666666) internal successors, (49), 6 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:00,272 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:46:00,272 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-01-31 16:46:00,272 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:46:00,402 INFO L124 PetriNetUnfolderBase]: 383/696 cut-off events. [2024-01-31 16:46:00,402 INFO L125 PetriNetUnfolderBase]: For 449/449 co-relation queries the response was YES. [2024-01-31 16:46:00,404 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1753 conditions, 696 events. 383/696 cut-off events. For 449/449 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 3179 event pairs, 153 based on Foata normal form. 0/670 useless extension candidates. Maximal degree in co-relation 1726. Up to 243 conditions per place. [2024-01-31 16:46:00,406 INFO L140 encePairwiseOnDemand]: 22/29 looper letters, 53 selfloop transitions, 8 changer transitions 0/64 dead transitions. [2024-01-31 16:46:00,406 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 64 transitions, 368 flow [2024-01-31 16:46:00,407 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-01-31 16:46:00,407 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-01-31 16:46:00,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 90 transitions. [2024-01-31 16:46:00,407 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4433497536945813 [2024-01-31 16:46:00,408 INFO L175 Difference]: Start difference. First operand has 39 places, 32 transitions, 134 flow. Second operand 7 states and 90 transitions. [2024-01-31 16:46:00,408 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 64 transitions, 368 flow [2024-01-31 16:46:00,409 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 64 transitions, 346 flow, removed 3 selfloop flow, removed 4 redundant places. [2024-01-31 16:46:00,409 INFO L231 Difference]: Finished difference. Result has 43 places, 34 transitions, 152 flow [2024-01-31 16:46:00,410 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=118, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=152, PETRI_PLACES=43, PETRI_TRANSITIONS=34} [2024-01-31 16:46:00,410 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 16 predicate places. [2024-01-31 16:46:00,410 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 34 transitions, 152 flow [2024-01-31 16:46:00,410 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.166666666666666) internal successors, (49), 6 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:00,410 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:46:00,410 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:46:00,423 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-01-31 16:46:00,624 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,SelfDestructingSolverStorable6 [2024-01-31 16:46:00,624 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 16:46:00,625 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:46:00,625 INFO L85 PathProgramCache]: Analyzing trace with hash 272603849, now seen corresponding path program 1 times [2024-01-31 16:46:00,625 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:46:00,625 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [21315346] [2024-01-31 16:46:00,625 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:00,625 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:46:00,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:00,965 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-31 16:46:00,966 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:46:00,966 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [21315346] [2024-01-31 16:46:00,966 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [21315346] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:46:00,966 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:46:00,966 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-01-31 16:46:00,966 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [885342880] [2024-01-31 16:46:00,967 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:46:00,967 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-01-31 16:46:00,967 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:46:00,967 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-01-31 16:46:00,968 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-01-31 16:46:00,968 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-01-31 16:46:00,968 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 34 transitions, 152 flow. Second operand has 8 states, 8 states have (on average 7.5) internal successors, (60), 8 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:00,968 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:46:00,968 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-01-31 16:46:00,968 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:46:01,124 INFO L124 PetriNetUnfolderBase]: 396/717 cut-off events. [2024-01-31 16:46:01,124 INFO L125 PetriNetUnfolderBase]: For 458/458 co-relation queries the response was YES. [2024-01-31 16:46:01,126 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1910 conditions, 717 events. 396/717 cut-off events. For 458/458 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 3238 event pairs, 117 based on Foata normal form. 6/720 useless extension candidates. Maximal degree in co-relation 1882. Up to 589 conditions per place. [2024-01-31 16:46:01,128 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 42 selfloop transitions, 11 changer transitions 7/63 dead transitions. [2024-01-31 16:46:01,128 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 63 transitions, 359 flow [2024-01-31 16:46:01,129 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-01-31 16:46:01,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-01-31 16:46:01,129 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 90 transitions. [2024-01-31 16:46:01,130 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4433497536945813 [2024-01-31 16:46:01,130 INFO L175 Difference]: Start difference. First operand has 43 places, 34 transitions, 152 flow. Second operand 7 states and 90 transitions. [2024-01-31 16:46:01,130 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 63 transitions, 359 flow [2024-01-31 16:46:01,131 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 63 transitions, 353 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-01-31 16:46:01,132 INFO L231 Difference]: Finished difference. Result has 50 places, 41 transitions, 230 flow [2024-01-31 16:46:01,132 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=146, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=230, PETRI_PLACES=50, PETRI_TRANSITIONS=41} [2024-01-31 16:46:01,134 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 23 predicate places. [2024-01-31 16:46:01,134 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 41 transitions, 230 flow [2024-01-31 16:46:01,134 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.5) internal successors, (60), 8 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:01,134 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:46:01,135 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:46:01,135 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-01-31 16:46:01,135 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 16:46:01,135 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:46:01,135 INFO L85 PathProgramCache]: Analyzing trace with hash -503606699, now seen corresponding path program 1 times [2024-01-31 16:46:01,135 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:46:01,139 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [521958952] [2024-01-31 16:46:01,139 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:01,139 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:46:01,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:01,469 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-31 16:46:01,469 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:46:01,470 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [521958952] [2024-01-31 16:46:01,470 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [521958952] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:46:01,470 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:46:01,470 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-01-31 16:46:01,470 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [255594239] [2024-01-31 16:46:01,471 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:46:01,471 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-01-31 16:46:01,471 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:46:01,472 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-01-31 16:46:01,472 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-01-31 16:46:01,472 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-01-31 16:46:01,473 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 41 transitions, 230 flow. Second operand has 8 states, 8 states have (on average 7.5) internal successors, (60), 8 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:01,473 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:46:01,473 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-01-31 16:46:01,473 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:46:01,641 INFO L124 PetriNetUnfolderBase]: 392/711 cut-off events. [2024-01-31 16:46:01,641 INFO L125 PetriNetUnfolderBase]: For 756/764 co-relation queries the response was YES. [2024-01-31 16:46:01,643 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2214 conditions, 711 events. 392/711 cut-off events. For 756/764 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 3129 event pairs, 135 based on Foata normal form. 5/714 useless extension candidates. Maximal degree in co-relation 2183. Up to 589 conditions per place. [2024-01-31 16:46:01,647 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 43 selfloop transitions, 13 changer transitions 9/68 dead transitions. [2024-01-31 16:46:01,647 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 68 transitions, 469 flow [2024-01-31 16:46:01,647 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-01-31 16:46:01,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-01-31 16:46:01,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 90 transitions. [2024-01-31 16:46:01,648 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4433497536945813 [2024-01-31 16:46:01,648 INFO L175 Difference]: Start difference. First operand has 50 places, 41 transitions, 230 flow. Second operand 7 states and 90 transitions. [2024-01-31 16:46:01,648 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 68 transitions, 469 flow [2024-01-31 16:46:01,651 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 68 transitions, 439 flow, removed 6 selfloop flow, removed 4 redundant places. [2024-01-31 16:46:01,652 INFO L231 Difference]: Finished difference. Result has 55 places, 45 transitions, 288 flow [2024-01-31 16:46:01,652 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=210, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=288, PETRI_PLACES=55, PETRI_TRANSITIONS=45} [2024-01-31 16:46:01,653 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 28 predicate places. [2024-01-31 16:46:01,653 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 45 transitions, 288 flow [2024-01-31 16:46:01,653 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.5) internal successors, (60), 8 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:01,653 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:46:01,653 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:46:01,653 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-01-31 16:46:01,654 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 16:46:01,654 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:46:01,654 INFO L85 PathProgramCache]: Analyzing trace with hash -1650329317, now seen corresponding path program 2 times [2024-01-31 16:46:01,654 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:46:01,654 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1579846415] [2024-01-31 16:46:01,654 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:01,655 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:46:01,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:01,917 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-31 16:46:01,917 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:46:01,917 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1579846415] [2024-01-31 16:46:01,917 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1579846415] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:46:01,918 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [808966533] [2024-01-31 16:46:01,918 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-31 16:46:01,918 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:01,918 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:46:01,919 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:46:01,946 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-01-31 16:46:02,002 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 16:46:02,002 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:46:02,003 INFO L262 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 39 conjunts are in the unsatisfiable core [2024-01-31 16:46:02,005 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:46:02,037 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-01-31 16:46:02,063 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-01-31 16:46:02,158 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-01-31 16:46:02,158 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 10 [2024-01-31 16:46:02,167 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:46:02,167 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:46:02,376 INFO L349 Elim1Store]: treesize reduction 40, result has 54.0 percent of original size [2024-01-31 16:46:02,376 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 496 treesize of output 374 [2024-01-31 16:46:02,397 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 16:46:02,397 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 303 treesize of output 283 [2024-01-31 16:46:02,515 INFO L349 Elim1Store]: treesize reduction 5, result has 80.0 percent of original size [2024-01-31 16:46:02,516 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 83 treesize of output 78 [2024-01-31 16:46:02,614 INFO L349 Elim1Store]: treesize reduction 13, result has 78.7 percent of original size [2024-01-31 16:46:02,615 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 173 treesize of output 176 [2024-01-31 16:46:02,795 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:46:02,796 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [808966533] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:46:02,796 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:46:02,796 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 9, 9] total 18 [2024-01-31 16:46:02,796 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [317670143] [2024-01-31 16:46:02,796 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:46:02,796 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-01-31 16:46:02,797 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:46:02,797 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-01-31 16:46:02,797 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=257, Unknown=0, NotChecked=0, Total=342 [2024-01-31 16:46:02,798 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-01-31 16:46:02,798 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 45 transitions, 288 flow. Second operand has 19 states, 19 states have (on average 7.368421052631579) internal successors, (140), 19 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:02,798 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:46:02,798 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-01-31 16:46:02,798 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:46:03,068 INFO L124 PetriNetUnfolderBase]: 406/737 cut-off events. [2024-01-31 16:46:03,069 INFO L125 PetriNetUnfolderBase]: For 939/939 co-relation queries the response was YES. [2024-01-31 16:46:03,071 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2393 conditions, 737 events. 406/737 cut-off events. For 939/939 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 3275 event pairs, 57 based on Foata normal form. 16/751 useless extension candidates. Maximal degree in co-relation 2360. Up to 429 conditions per place. [2024-01-31 16:46:03,073 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 56 selfloop transitions, 17 changer transitions 3/79 dead transitions. [2024-01-31 16:46:03,073 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 79 transitions, 561 flow [2024-01-31 16:46:03,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-31 16:46:03,074 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-31 16:46:03,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 115 transitions. [2024-01-31 16:46:03,074 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44061302681992337 [2024-01-31 16:46:03,075 INFO L175 Difference]: Start difference. First operand has 55 places, 45 transitions, 288 flow. Second operand 9 states and 115 transitions. [2024-01-31 16:46:03,075 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 79 transitions, 561 flow [2024-01-31 16:46:03,077 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 79 transitions, 547 flow, removed 2 selfloop flow, removed 3 redundant places. [2024-01-31 16:46:03,078 INFO L231 Difference]: Finished difference. Result has 60 places, 46 transitions, 320 flow [2024-01-31 16:46:03,078 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=274, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=320, PETRI_PLACES=60, PETRI_TRANSITIONS=46} [2024-01-31 16:46:03,078 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 33 predicate places. [2024-01-31 16:46:03,079 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 46 transitions, 320 flow [2024-01-31 16:46:03,079 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 7.368421052631579) internal successors, (140), 19 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:03,079 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:46:03,079 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:46:03,093 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-01-31 16:46:03,294 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:03,295 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 16:46:03,295 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:46:03,295 INFO L85 PathProgramCache]: Analyzing trace with hash -119994201, now seen corresponding path program 2 times [2024-01-31 16:46:03,295 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:46:03,295 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [547701661] [2024-01-31 16:46:03,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:03,296 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:46:03,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:03,562 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-31 16:46:03,562 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:46:03,563 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [547701661] [2024-01-31 16:46:03,563 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [547701661] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:46:03,563 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:46:03,563 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-01-31 16:46:03,563 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1284312388] [2024-01-31 16:46:03,563 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:46:03,564 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-01-31 16:46:03,565 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:46:03,565 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-01-31 16:46:03,565 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-01-31 16:46:03,565 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-01-31 16:46:03,565 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 46 transitions, 320 flow. Second operand has 8 states, 8 states have (on average 7.5) internal successors, (60), 8 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:03,565 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:46:03,566 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-01-31 16:46:03,566 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:46:03,730 INFO L124 PetriNetUnfolderBase]: 412/748 cut-off events. [2024-01-31 16:46:03,730 INFO L125 PetriNetUnfolderBase]: For 1350/1350 co-relation queries the response was YES. [2024-01-31 16:46:03,734 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2542 conditions, 748 events. 412/748 cut-off events. For 1350/1350 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 3356 event pairs, 115 based on Foata normal form. 6/753 useless extension candidates. Maximal degree in co-relation 2507. Up to 627 conditions per place. [2024-01-31 16:46:03,737 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 43 selfloop transitions, 12 changer transitions 13/71 dead transitions. [2024-01-31 16:46:03,737 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 71 transitions, 547 flow [2024-01-31 16:46:03,737 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-01-31 16:46:03,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-01-31 16:46:03,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 92 transitions. [2024-01-31 16:46:03,738 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45320197044334976 [2024-01-31 16:46:03,738 INFO L175 Difference]: Start difference. First operand has 60 places, 46 transitions, 320 flow. Second operand 7 states and 92 transitions. [2024-01-31 16:46:03,738 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 71 transitions, 547 flow [2024-01-31 16:46:03,742 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 71 transitions, 498 flow, removed 2 selfloop flow, removed 8 redundant places. [2024-01-31 16:46:03,743 INFO L231 Difference]: Finished difference. Result has 60 places, 47 transitions, 315 flow [2024-01-31 16:46:03,743 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=276, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=315, PETRI_PLACES=60, PETRI_TRANSITIONS=47} [2024-01-31 16:46:03,743 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 33 predicate places. [2024-01-31 16:46:03,743 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 47 transitions, 315 flow [2024-01-31 16:46:03,744 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.5) internal successors, (60), 8 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:03,744 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:46:03,744 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:46:03,744 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-01-31 16:46:03,744 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 16:46:03,745 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:46:03,745 INFO L85 PathProgramCache]: Analyzing trace with hash -2065879551, now seen corresponding path program 3 times [2024-01-31 16:46:03,745 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:46:03,745 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [896635119] [2024-01-31 16:46:03,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:03,745 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:46:03,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:04,021 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-31 16:46:04,021 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:46:04,021 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [896635119] [2024-01-31 16:46:04,021 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [896635119] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:46:04,021 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:46:04,022 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-01-31 16:46:04,022 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1023463497] [2024-01-31 16:46:04,022 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:46:04,022 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-01-31 16:46:04,022 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:46:04,023 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-01-31 16:46:04,023 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-01-31 16:46:04,023 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-01-31 16:46:04,023 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 47 transitions, 315 flow. Second operand has 8 states, 8 states have (on average 7.5) internal successors, (60), 8 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:04,023 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:46:04,024 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-01-31 16:46:04,024 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:46:04,192 INFO L124 PetriNetUnfolderBase]: 394/725 cut-off events. [2024-01-31 16:46:04,192 INFO L125 PetriNetUnfolderBase]: For 1082/1098 co-relation queries the response was YES. [2024-01-31 16:46:04,194 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2347 conditions, 725 events. 394/725 cut-off events. For 1082/1098 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 3217 event pairs, 165 based on Foata normal form. 10/733 useless extension candidates. Maximal degree in co-relation 2313. Up to 621 conditions per place. [2024-01-31 16:46:04,196 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 35 selfloop transitions, 14 changer transitions 12/64 dead transitions. [2024-01-31 16:46:04,196 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 64 transitions, 496 flow [2024-01-31 16:46:04,197 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-01-31 16:46:04,197 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-01-31 16:46:04,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 86 transitions. [2024-01-31 16:46:04,198 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4236453201970443 [2024-01-31 16:46:04,198 INFO L175 Difference]: Start difference. First operand has 60 places, 47 transitions, 315 flow. Second operand 7 states and 86 transitions. [2024-01-31 16:46:04,198 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 64 transitions, 496 flow [2024-01-31 16:46:04,200 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 64 transitions, 464 flow, removed 3 selfloop flow, removed 5 redundant places. [2024-01-31 16:46:04,201 INFO L231 Difference]: Finished difference. Result has 61 places, 46 transitions, 317 flow [2024-01-31 16:46:04,201 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=279, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=317, PETRI_PLACES=61, PETRI_TRANSITIONS=46} [2024-01-31 16:46:04,202 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 34 predicate places. [2024-01-31 16:46:04,202 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 46 transitions, 317 flow [2024-01-31 16:46:04,202 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.5) internal successors, (60), 8 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:04,202 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:46:04,202 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:46:04,202 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-01-31 16:46:04,203 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 16:46:04,203 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:46:04,203 INFO L85 PathProgramCache]: Analyzing trace with hash 1347215579, now seen corresponding path program 3 times [2024-01-31 16:46:04,203 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:46:04,203 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [952282260] [2024-01-31 16:46:04,203 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:04,203 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:46:04,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:04,437 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-31 16:46:04,437 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:46:04,438 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [952282260] [2024-01-31 16:46:04,439 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [952282260] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:46:04,439 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:46:04,439 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-01-31 16:46:04,440 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [898405547] [2024-01-31 16:46:04,440 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:46:04,441 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-01-31 16:46:04,441 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:46:04,441 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-01-31 16:46:04,442 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-01-31 16:46:04,442 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-01-31 16:46:04,442 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 46 transitions, 317 flow. Second operand has 8 states, 8 states have (on average 7.5) internal successors, (60), 8 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:04,442 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:46:04,442 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-01-31 16:46:04,442 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:46:04,585 INFO L124 PetriNetUnfolderBase]: 368/669 cut-off events. [2024-01-31 16:46:04,585 INFO L125 PetriNetUnfolderBase]: For 931/931 co-relation queries the response was YES. [2024-01-31 16:46:04,586 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2188 conditions, 669 events. 368/669 cut-off events. For 931/931 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 2847 event pairs, 157 based on Foata normal form. 4/672 useless extension candidates. Maximal degree in co-relation 2154. Up to 621 conditions per place. [2024-01-31 16:46:04,589 INFO L140 encePairwiseOnDemand]: 22/29 looper letters, 38 selfloop transitions, 12 changer transitions 3/56 dead transitions. [2024-01-31 16:46:04,589 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 56 transitions, 445 flow [2024-01-31 16:46:04,589 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-01-31 16:46:04,589 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-01-31 16:46:04,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 79 transitions. [2024-01-31 16:46:04,590 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3891625615763547 [2024-01-31 16:46:04,590 INFO L175 Difference]: Start difference. First operand has 61 places, 46 transitions, 317 flow. Second operand 7 states and 79 transitions. [2024-01-31 16:46:04,590 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 56 transitions, 445 flow [2024-01-31 16:46:04,592 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 56 transitions, 406 flow, removed 5 selfloop flow, removed 6 redundant places. [2024-01-31 16:46:04,594 INFO L231 Difference]: Finished difference. Result has 59 places, 45 transitions, 292 flow [2024-01-31 16:46:04,594 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=278, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=292, PETRI_PLACES=59, PETRI_TRANSITIONS=45} [2024-01-31 16:46:04,595 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 32 predicate places. [2024-01-31 16:46:04,595 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 45 transitions, 292 flow [2024-01-31 16:46:04,595 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.5) internal successors, (60), 8 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:04,595 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:46:04,596 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:46:04,596 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-01-31 16:46:04,596 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 16:46:04,596 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:46:04,596 INFO L85 PathProgramCache]: Analyzing trace with hash -54678059, now seen corresponding path program 4 times [2024-01-31 16:46:04,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:46:04,597 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1056213056] [2024-01-31 16:46:04,597 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:04,597 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:46:04,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:04,819 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-31 16:46:04,819 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:46:04,819 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1056213056] [2024-01-31 16:46:04,819 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1056213056] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:46:04,820 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [236898679] [2024-01-31 16:46:04,820 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-31 16:46:04,820 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:04,820 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:46:04,824 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:46:04,826 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-01-31 16:46:04,910 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-31 16:46:04,910 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:46:04,911 INFO L262 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 33 conjunts are in the unsatisfiable core [2024-01-31 16:46:04,914 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:46:04,938 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-01-31 16:46:05,010 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 16:46:05,010 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 25 [2024-01-31 16:46:05,033 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 16:46:05,033 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:46:05,164 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 16:46:05,165 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 158 treesize of output 154 [2024-01-31 16:46:05,175 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-01-31 16:46:05,176 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 37 [2024-01-31 16:46:05,240 INFO L349 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2024-01-31 16:46:05,241 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 166 treesize of output 169 [2024-01-31 16:46:05,427 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 16:46:05,427 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [236898679] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:46:05,427 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:46:05,427 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2024-01-31 16:46:05,428 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1378743908] [2024-01-31 16:46:05,428 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:46:05,428 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-01-31 16:46:05,429 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:46:05,429 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-01-31 16:46:05,429 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=235, Unknown=0, NotChecked=0, Total=306 [2024-01-31 16:46:05,430 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-01-31 16:46:05,431 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 45 transitions, 292 flow. Second operand has 18 states, 18 states have (on average 7.5) internal successors, (135), 18 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:05,431 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:46:05,431 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-01-31 16:46:05,431 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:46:05,732 INFO L124 PetriNetUnfolderBase]: 460/830 cut-off events. [2024-01-31 16:46:05,732 INFO L125 PetriNetUnfolderBase]: For 1133/1133 co-relation queries the response was YES. [2024-01-31 16:46:05,733 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2702 conditions, 830 events. 460/830 cut-off events. For 1133/1133 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 3816 event pairs, 95 based on Foata normal form. 24/853 useless extension candidates. Maximal degree in co-relation 2670. Up to 661 conditions per place. [2024-01-31 16:46:05,736 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 64 selfloop transitions, 23 changer transitions 0/90 dead transitions. [2024-01-31 16:46:05,736 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 90 transitions, 625 flow [2024-01-31 16:46:05,737 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-01-31 16:46:05,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-01-31 16:46:05,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 141 transitions. [2024-01-31 16:46:05,738 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4051724137931034 [2024-01-31 16:46:05,738 INFO L175 Difference]: Start difference. First operand has 59 places, 45 transitions, 292 flow. Second operand 12 states and 141 transitions. [2024-01-31 16:46:05,738 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 90 transitions, 625 flow [2024-01-31 16:46:05,740 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 90 transitions, 601 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-01-31 16:46:05,741 INFO L231 Difference]: Finished difference. Result has 68 places, 54 transitions, 398 flow [2024-01-31 16:46:05,742 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=268, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=398, PETRI_PLACES=68, PETRI_TRANSITIONS=54} [2024-01-31 16:46:05,742 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 41 predicate places. [2024-01-31 16:46:05,742 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 54 transitions, 398 flow [2024-01-31 16:46:05,743 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 7.5) internal successors, (135), 18 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:05,743 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:46:05,743 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:46:05,757 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-01-31 16:46:05,957 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:05,959 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 16:46:05,959 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:46:05,960 INFO L85 PathProgramCache]: Analyzing trace with hash 1966259215, now seen corresponding path program 4 times [2024-01-31 16:46:05,960 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:46:05,960 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1958656437] [2024-01-31 16:46:05,960 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:05,960 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:46:05,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:06,225 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-31 16:46:06,225 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:46:06,225 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1958656437] [2024-01-31 16:46:06,225 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1958656437] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:46:06,226 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:46:06,226 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-01-31 16:46:06,226 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1832550903] [2024-01-31 16:46:06,226 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:46:06,226 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-01-31 16:46:06,227 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:46:06,227 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-01-31 16:46:06,227 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-01-31 16:46:06,227 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-01-31 16:46:06,228 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 54 transitions, 398 flow. Second operand has 8 states, 8 states have (on average 7.5) internal successors, (60), 8 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:06,228 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:46:06,228 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-01-31 16:46:06,228 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:46:06,379 INFO L124 PetriNetUnfolderBase]: 478/860 cut-off events. [2024-01-31 16:46:06,380 INFO L125 PetriNetUnfolderBase]: For 1901/1901 co-relation queries the response was YES. [2024-01-31 16:46:06,384 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3121 conditions, 860 events. 478/860 cut-off events. For 1901/1901 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 3923 event pairs, 167 based on Foata normal form. 12/871 useless extension candidates. Maximal degree in co-relation 3083. Up to 797 conditions per place. [2024-01-31 16:46:06,392 INFO L140 encePairwiseOnDemand]: 22/29 looper letters, 53 selfloop transitions, 13 changer transitions 0/69 dead transitions. [2024-01-31 16:46:06,393 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 69 transitions, 586 flow [2024-01-31 16:46:06,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-01-31 16:46:06,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-01-31 16:46:06,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 83 transitions. [2024-01-31 16:46:06,394 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4088669950738916 [2024-01-31 16:46:06,394 INFO L175 Difference]: Start difference. First operand has 68 places, 54 transitions, 398 flow. Second operand 7 states and 83 transitions. [2024-01-31 16:46:06,394 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 69 transitions, 586 flow [2024-01-31 16:46:06,403 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 69 transitions, 556 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-01-31 16:46:06,407 INFO L231 Difference]: Finished difference. Result has 69 places, 55 transitions, 408 flow [2024-01-31 16:46:06,408 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=368, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=408, PETRI_PLACES=69, PETRI_TRANSITIONS=55} [2024-01-31 16:46:06,408 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 42 predicate places. [2024-01-31 16:46:06,409 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 55 transitions, 408 flow [2024-01-31 16:46:06,409 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.5) internal successors, (60), 8 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:06,409 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:46:06,409 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:46:06,410 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-01-31 16:46:06,410 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 16:46:06,410 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:46:06,411 INFO L85 PathProgramCache]: Analyzing trace with hash -1930137977, now seen corresponding path program 5 times [2024-01-31 16:46:06,411 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:46:06,411 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [121279368] [2024-01-31 16:46:06,411 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:06,411 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:46:06,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:06,670 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-31 16:46:06,670 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:46:06,671 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [121279368] [2024-01-31 16:46:06,671 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [121279368] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:46:06,671 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [296758150] [2024-01-31 16:46:06,671 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-31 16:46:06,671 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:06,671 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:46:06,680 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:46:06,683 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-01-31 16:46:06,769 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 16:46:06,770 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:46:06,771 INFO L262 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 19 conjunts are in the unsatisfiable core [2024-01-31 16:46:06,772 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:46:06,849 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 16:46:06,850 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 25 [2024-01-31 16:46:06,870 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-31 16:46:06,871 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:46:06,943 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-01-31 16:46:06,943 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-01-31 16:46:06,968 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-31 16:46:06,968 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [296758150] provided 1 perfect and 1 imperfect interpolant sequences [2024-01-31 16:46:06,969 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-01-31 16:46:06,969 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [7, 6] total 14 [2024-01-31 16:46:06,969 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1267561366] [2024-01-31 16:46:06,969 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:46:06,969 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-01-31 16:46:06,969 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:46:06,970 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-01-31 16:46:06,970 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=162, Unknown=0, NotChecked=0, Total=210 [2024-01-31 16:46:06,970 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-01-31 16:46:06,970 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 55 transitions, 408 flow. Second operand has 6 states, 6 states have (on average 8.333333333333334) internal successors, (50), 6 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:06,971 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:46:06,971 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-01-31 16:46:06,971 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:46:07,152 INFO L124 PetriNetUnfolderBase]: 454/837 cut-off events. [2024-01-31 16:46:07,152 INFO L125 PetriNetUnfolderBase]: For 2001/2010 co-relation queries the response was YES. [2024-01-31 16:46:07,154 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3013 conditions, 837 events. 454/837 cut-off events. For 2001/2010 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 3903 event pairs, 125 based on Foata normal form. 30/865 useless extension candidates. Maximal degree in co-relation 2975. Up to 658 conditions per place. [2024-01-31 16:46:07,158 INFO L140 encePairwiseOnDemand]: 23/29 looper letters, 57 selfloop transitions, 13 changer transitions 0/73 dead transitions. [2024-01-31 16:46:07,158 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 73 transitions, 611 flow [2024-01-31 16:46:07,158 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-01-31 16:46:07,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-01-31 16:46:07,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 81 transitions. [2024-01-31 16:46:07,159 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46551724137931033 [2024-01-31 16:46:07,159 INFO L175 Difference]: Start difference. First operand has 69 places, 55 transitions, 408 flow. Second operand 6 states and 81 transitions. [2024-01-31 16:46:07,159 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 73 transitions, 611 flow [2024-01-31 16:46:07,163 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 73 transitions, 587 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-01-31 16:46:07,164 INFO L231 Difference]: Finished difference. Result has 70 places, 55 transitions, 416 flow [2024-01-31 16:46:07,164 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=384, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=416, PETRI_PLACES=70, PETRI_TRANSITIONS=55} [2024-01-31 16:46:07,164 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 43 predicate places. [2024-01-31 16:46:07,165 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 55 transitions, 416 flow [2024-01-31 16:46:07,165 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.333333333333334) internal successors, (50), 6 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:07,165 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:46:07,165 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:46:07,183 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2024-01-31 16:46:07,378 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2024-01-31 16:46:07,378 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 16:46:07,379 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:46:07,379 INFO L85 PathProgramCache]: Analyzing trace with hash -795919207, now seen corresponding path program 5 times [2024-01-31 16:46:07,379 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:46:07,379 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1442245227] [2024-01-31 16:46:07,379 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:07,379 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:46:07,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:07,600 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-31 16:46:07,600 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:46:07,601 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1442245227] [2024-01-31 16:46:07,601 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1442245227] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:46:07,601 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:46:07,601 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-01-31 16:46:07,601 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [157220499] [2024-01-31 16:46:07,601 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:46:07,602 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-01-31 16:46:07,602 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:46:07,602 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-01-31 16:46:07,602 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-01-31 16:46:07,603 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-01-31 16:46:07,603 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 55 transitions, 416 flow. Second operand has 8 states, 8 states have (on average 7.5) internal successors, (60), 8 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:07,603 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:46:07,603 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-01-31 16:46:07,603 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:46:07,810 INFO L124 PetriNetUnfolderBase]: 472/867 cut-off events. [2024-01-31 16:46:07,810 INFO L125 PetriNetUnfolderBase]: For 2171/2180 co-relation queries the response was YES. [2024-01-31 16:46:07,812 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3205 conditions, 867 events. 472/867 cut-off events. For 2171/2180 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 4084 event pairs, 159 based on Foata normal form. 18/883 useless extension candidates. Maximal degree in co-relation 3166. Up to 803 conditions per place. [2024-01-31 16:46:07,815 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 51 selfloop transitions, 14 changer transitions 0/68 dead transitions. [2024-01-31 16:46:07,815 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 68 transitions, 601 flow [2024-01-31 16:46:07,816 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-01-31 16:46:07,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-01-31 16:46:07,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 81 transitions. [2024-01-31 16:46:07,816 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39901477832512317 [2024-01-31 16:46:07,817 INFO L175 Difference]: Start difference. First operand has 70 places, 55 transitions, 416 flow. Second operand 7 states and 81 transitions. [2024-01-31 16:46:07,817 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 68 transitions, 601 flow [2024-01-31 16:46:07,820 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 68 transitions, 579 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-01-31 16:46:07,821 INFO L231 Difference]: Finished difference. Result has 73 places, 56 transitions, 438 flow [2024-01-31 16:46:07,821 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=394, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=438, PETRI_PLACES=73, PETRI_TRANSITIONS=56} [2024-01-31 16:46:07,822 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 46 predicate places. [2024-01-31 16:46:07,822 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 56 transitions, 438 flow [2024-01-31 16:46:07,822 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.5) internal successors, (60), 8 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:07,822 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:46:07,822 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:46:07,822 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-01-31 16:46:07,822 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 16:46:07,823 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:46:07,823 INFO L85 PathProgramCache]: Analyzing trace with hash -545123663, now seen corresponding path program 6 times [2024-01-31 16:46:07,823 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:46:07,823 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2045467632] [2024-01-31 16:46:07,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:07,823 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:46:07,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:08,009 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-31 16:46:08,010 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:46:08,010 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2045467632] [2024-01-31 16:46:08,010 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2045467632] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:46:08,010 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:46:08,010 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-01-31 16:46:08,010 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1373889978] [2024-01-31 16:46:08,010 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:46:08,011 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-01-31 16:46:08,011 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:46:08,011 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-01-31 16:46:08,011 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-01-31 16:46:08,011 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-01-31 16:46:08,012 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 56 transitions, 438 flow. Second operand has 8 states, 8 states have (on average 7.5) internal successors, (60), 8 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:08,012 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:46:08,012 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-01-31 16:46:08,012 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:46:08,175 INFO L124 PetriNetUnfolderBase]: 426/764 cut-off events. [2024-01-31 16:46:08,175 INFO L125 PetriNetUnfolderBase]: For 2266/2275 co-relation queries the response was YES. [2024-01-31 16:46:08,177 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2970 conditions, 764 events. 426/764 cut-off events. For 2266/2275 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 3400 event pairs, 135 based on Foata normal form. 10/772 useless extension candidates. Maximal degree in co-relation 2930. Up to 723 conditions per place. [2024-01-31 16:46:08,180 INFO L140 encePairwiseOnDemand]: 22/29 looper letters, 45 selfloop transitions, 11 changer transitions 3/62 dead transitions. [2024-01-31 16:46:08,180 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 62 transitions, 554 flow [2024-01-31 16:46:08,181 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-01-31 16:46:08,181 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-01-31 16:46:08,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 75 transitions. [2024-01-31 16:46:08,181 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3694581280788177 [2024-01-31 16:46:08,181 INFO L175 Difference]: Start difference. First operand has 73 places, 56 transitions, 438 flow. Second operand 7 states and 75 transitions. [2024-01-31 16:46:08,181 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 62 transitions, 554 flow [2024-01-31 16:46:08,185 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 62 transitions, 528 flow, removed 1 selfloop flow, removed 5 redundant places. [2024-01-31 16:46:08,186 INFO L231 Difference]: Finished difference. Result has 74 places, 54 transitions, 412 flow [2024-01-31 16:46:08,186 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=395, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=412, PETRI_PLACES=74, PETRI_TRANSITIONS=54} [2024-01-31 16:46:08,186 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 47 predicate places. [2024-01-31 16:46:08,186 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 54 transitions, 412 flow [2024-01-31 16:46:08,187 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.5) internal successors, (60), 8 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:08,187 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:46:08,187 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:46:08,187 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-01-31 16:46:08,187 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 16:46:08,187 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:46:08,187 INFO L85 PathProgramCache]: Analyzing trace with hash -779153657, now seen corresponding path program 6 times [2024-01-31 16:46:08,188 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:46:08,188 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1856676450] [2024-01-31 16:46:08,188 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:08,188 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:46:08,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:08,379 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-31 16:46:08,379 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:46:08,380 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1856676450] [2024-01-31 16:46:08,380 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1856676450] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:46:08,380 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 16:46:08,380 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-01-31 16:46:08,380 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2048714824] [2024-01-31 16:46:08,380 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:46:08,381 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-01-31 16:46:08,381 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:46:08,382 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-01-31 16:46:08,382 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-01-31 16:46:08,382 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-01-31 16:46:08,382 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 54 transitions, 412 flow. Second operand has 8 states, 8 states have (on average 7.5) internal successors, (60), 8 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:08,382 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:46:08,382 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-01-31 16:46:08,382 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:46:08,546 INFO L124 PetriNetUnfolderBase]: 376/668 cut-off events. [2024-01-31 16:46:08,546 INFO L125 PetriNetUnfolderBase]: For 1871/1880 co-relation queries the response was YES. [2024-01-31 16:46:08,548 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2644 conditions, 668 events. 376/668 cut-off events. For 1871/1880 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 2794 event pairs, 95 based on Foata normal form. 18/684 useless extension candidates. Maximal degree in co-relation 2604. Up to 545 conditions per place. [2024-01-31 16:46:08,550 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 52 selfloop transitions, 15 changer transitions 0/70 dead transitions. [2024-01-31 16:46:08,550 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 70 transitions, 619 flow [2024-01-31 16:46:08,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-01-31 16:46:08,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-01-31 16:46:08,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 90 transitions. [2024-01-31 16:46:08,552 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3879310344827586 [2024-01-31 16:46:08,552 INFO L175 Difference]: Start difference. First operand has 74 places, 54 transitions, 412 flow. Second operand 8 states and 90 transitions. [2024-01-31 16:46:08,552 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 70 transitions, 619 flow [2024-01-31 16:46:08,556 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 70 transitions, 597 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-01-31 16:46:08,557 INFO L231 Difference]: Finished difference. Result has 75 places, 54 transitions, 424 flow [2024-01-31 16:46:08,558 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=390, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=424, PETRI_PLACES=75, PETRI_TRANSITIONS=54} [2024-01-31 16:46:08,558 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 48 predicate places. [2024-01-31 16:46:08,558 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 54 transitions, 424 flow [2024-01-31 16:46:08,558 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.5) internal successors, (60), 8 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:08,558 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:46:08,558 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:46:08,559 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-01-31 16:46:08,559 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 16:46:08,559 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:46:08,559 INFO L85 PathProgramCache]: Analyzing trace with hash 1952957372, now seen corresponding path program 1 times [2024-01-31 16:46:08,559 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:46:08,559 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1043612886] [2024-01-31 16:46:08,559 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:08,560 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:46:08,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:08,630 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-31 16:46:08,630 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:46:08,631 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1043612886] [2024-01-31 16:46:08,631 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1043612886] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:46:08,631 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [763367481] [2024-01-31 16:46:08,631 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:08,631 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:08,631 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:46:08,632 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:46:08,652 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-01-31 16:46:08,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:08,719 INFO L262 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 9 conjunts are in the unsatisfiable core [2024-01-31 16:46:08,720 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:46:08,767 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-31 16:46:08,767 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:46:08,790 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-31 16:46:08,790 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [763367481] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:46:08,791 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:46:08,791 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 3] total 6 [2024-01-31 16:46:08,791 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2016859367] [2024-01-31 16:46:08,791 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:46:08,791 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-01-31 16:46:08,791 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:46:08,792 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-01-31 16:46:08,792 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-01-31 16:46:08,792 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-01-31 16:46:08,792 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 54 transitions, 424 flow. Second operand has 7 states, 7 states have (on average 11.142857142857142) internal successors, (78), 7 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:08,792 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:46:08,792 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-01-31 16:46:08,792 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:46:08,977 INFO L124 PetriNetUnfolderBase]: 822/1460 cut-off events. [2024-01-31 16:46:08,978 INFO L125 PetriNetUnfolderBase]: For 4115/4124 co-relation queries the response was YES. [2024-01-31 16:46:08,981 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5399 conditions, 1460 events. 822/1460 cut-off events. For 4115/4124 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 7429 event pairs, 108 based on Foata normal form. 14/1472 useless extension candidates. Maximal degree in co-relation 5357. Up to 593 conditions per place. [2024-01-31 16:46:08,989 INFO L140 encePairwiseOnDemand]: 25/29 looper letters, 88 selfloop transitions, 20 changer transitions 2/113 dead transitions. [2024-01-31 16:46:08,989 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 113 transitions, 946 flow [2024-01-31 16:46:08,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-01-31 16:46:08,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-01-31 16:46:08,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 122 transitions. [2024-01-31 16:46:08,990 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6009852216748769 [2024-01-31 16:46:08,990 INFO L175 Difference]: Start difference. First operand has 75 places, 54 transitions, 424 flow. Second operand 7 states and 122 transitions. [2024-01-31 16:46:08,990 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 113 transitions, 946 flow [2024-01-31 16:46:08,998 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 113 transitions, 885 flow, removed 4 selfloop flow, removed 8 redundant places. [2024-01-31 16:46:09,000 INFO L231 Difference]: Finished difference. Result has 76 places, 64 transitions, 518 flow [2024-01-31 16:46:09,000 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=370, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=518, PETRI_PLACES=76, PETRI_TRANSITIONS=64} [2024-01-31 16:46:09,000 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 49 predicate places. [2024-01-31 16:46:09,000 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 64 transitions, 518 flow [2024-01-31 16:46:09,001 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.142857142857142) internal successors, (78), 7 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:09,001 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:46:09,001 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:46:09,027 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2024-01-31 16:46:09,212 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:09,213 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 16:46:09,213 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:46:09,213 INFO L85 PathProgramCache]: Analyzing trace with hash -1164924930, now seen corresponding path program 2 times [2024-01-31 16:46:09,213 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:46:09,214 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1705557853] [2024-01-31 16:46:09,214 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:09,214 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:46:09,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:09,282 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-31 16:46:09,283 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:46:09,283 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1705557853] [2024-01-31 16:46:09,283 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1705557853] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:46:09,283 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [149982830] [2024-01-31 16:46:09,283 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-31 16:46:09,283 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:09,283 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:46:09,284 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:46:09,309 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-01-31 16:46:09,376 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 16:46:09,377 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:46:09,378 INFO L262 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 9 conjunts are in the unsatisfiable core [2024-01-31 16:46:09,379 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:46:09,428 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-31 16:46:09,429 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:46:09,453 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 16:46:09,453 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [149982830] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:46:09,454 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:46:09,454 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 3] total 6 [2024-01-31 16:46:09,454 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1591476555] [2024-01-31 16:46:09,454 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:46:09,454 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-01-31 16:46:09,455 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:46:09,455 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-01-31 16:46:09,455 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-01-31 16:46:09,455 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-01-31 16:46:09,456 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 64 transitions, 518 flow. Second operand has 7 states, 7 states have (on average 11.142857142857142) internal successors, (78), 7 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:09,456 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:46:09,456 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-01-31 16:46:09,456 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:46:09,684 INFO L124 PetriNetUnfolderBase]: 1290/2284 cut-off events. [2024-01-31 16:46:09,684 INFO L125 PetriNetUnfolderBase]: For 6381/6390 co-relation queries the response was YES. [2024-01-31 16:46:09,689 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8425 conditions, 2284 events. 1290/2284 cut-off events. For 6381/6390 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 12877 event pairs, 364 based on Foata normal form. 14/2296 useless extension candidates. Maximal degree in co-relation 8383. Up to 1465 conditions per place. [2024-01-31 16:46:09,696 INFO L140 encePairwiseOnDemand]: 25/29 looper letters, 98 selfloop transitions, 17 changer transitions 2/120 dead transitions. [2024-01-31 16:46:09,697 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 120 transitions, 1052 flow [2024-01-31 16:46:09,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-01-31 16:46:09,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-01-31 16:46:09,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 118 transitions. [2024-01-31 16:46:09,698 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5812807881773399 [2024-01-31 16:46:09,698 INFO L175 Difference]: Start difference. First operand has 76 places, 64 transitions, 518 flow. Second operand 7 states and 118 transitions. [2024-01-31 16:46:09,698 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 120 transitions, 1052 flow [2024-01-31 16:46:09,711 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 120 transitions, 1023 flow, removed 11 selfloop flow, removed 1 redundant places. [2024-01-31 16:46:09,712 INFO L231 Difference]: Finished difference. Result has 84 places, 74 transitions, 634 flow [2024-01-31 16:46:09,713 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=489, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=634, PETRI_PLACES=84, PETRI_TRANSITIONS=74} [2024-01-31 16:46:09,713 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 57 predicate places. [2024-01-31 16:46:09,713 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 74 transitions, 634 flow [2024-01-31 16:46:09,713 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.142857142857142) internal successors, (78), 7 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:09,714 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:46:09,714 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:46:09,727 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2024-01-31 16:46:09,925 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:09,926 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 16:46:09,926 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:46:09,926 INFO L85 PathProgramCache]: Analyzing trace with hash -842612188, now seen corresponding path program 3 times [2024-01-31 16:46:09,926 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:46:09,927 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1828119955] [2024-01-31 16:46:09,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:09,927 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:46:09,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:09,980 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-31 16:46:09,980 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:46:09,980 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1828119955] [2024-01-31 16:46:09,980 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1828119955] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:46:09,980 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1346498237] [2024-01-31 16:46:09,980 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-31 16:46:09,981 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:09,981 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:46:09,981 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:46:09,984 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-01-31 16:46:10,078 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-01-31 16:46:10,078 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:46:10,079 INFO L262 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 8 conjunts are in the unsatisfiable core [2024-01-31 16:46:10,080 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:46:10,145 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-31 16:46:10,145 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:46:10,203 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-31 16:46:10,203 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1346498237] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:46:10,203 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:46:10,203 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 6] total 14 [2024-01-31 16:46:10,204 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1028275738] [2024-01-31 16:46:10,204 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:46:10,204 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-01-31 16:46:10,204 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:46:10,205 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-01-31 16:46:10,205 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=159, Unknown=0, NotChecked=0, Total=210 [2024-01-31 16:46:10,205 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-01-31 16:46:10,205 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 74 transitions, 634 flow. Second operand has 15 states, 15 states have (on average 8.0) internal successors, (120), 15 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:10,205 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:46:10,205 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-01-31 16:46:10,206 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:46:10,765 INFO L124 PetriNetUnfolderBase]: 2551/4630 cut-off events. [2024-01-31 16:46:10,765 INFO L125 PetriNetUnfolderBase]: For 14188/14197 co-relation queries the response was YES. [2024-01-31 16:46:10,773 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17602 conditions, 4630 events. 2551/4630 cut-off events. For 14188/14197 co-relation queries the response was YES. Maximal size of possible extension queue 251. Compared 30982 event pairs, 1562 based on Foata normal form. 180/4808 useless extension candidates. Maximal degree in co-relation 16567. Up to 2267 conditions per place. [2024-01-31 16:46:10,787 INFO L140 encePairwiseOnDemand]: 22/29 looper letters, 185 selfloop transitions, 39 changer transitions 0/227 dead transitions. [2024-01-31 16:46:10,787 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 227 transitions, 2344 flow [2024-01-31 16:46:10,788 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-01-31 16:46:10,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-01-31 16:46:10,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 192 transitions. [2024-01-31 16:46:10,788 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41379310344827586 [2024-01-31 16:46:10,789 INFO L175 Difference]: Start difference. First operand has 84 places, 74 transitions, 634 flow. Second operand 16 states and 192 transitions. [2024-01-31 16:46:10,789 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 227 transitions, 2344 flow [2024-01-31 16:46:10,822 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 227 transitions, 2231 flow, removed 44 selfloop flow, removed 1 redundant places. [2024-01-31 16:46:10,836 INFO L231 Difference]: Finished difference. Result has 104 places, 109 transitions, 1136 flow [2024-01-31 16:46:10,837 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=593, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1136, PETRI_PLACES=104, PETRI_TRANSITIONS=109} [2024-01-31 16:46:10,837 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 77 predicate places. [2024-01-31 16:46:10,837 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 109 transitions, 1136 flow [2024-01-31 16:46:10,837 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 8.0) internal successors, (120), 15 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:10,837 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:46:10,837 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:46:10,851 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2024-01-31 16:46:11,048 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,SelfDestructingSolverStorable21 [2024-01-31 16:46:11,048 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 16:46:11,049 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:46:11,049 INFO L85 PathProgramCache]: Analyzing trace with hash -712148884, now seen corresponding path program 4 times [2024-01-31 16:46:11,049 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:46:11,049 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [904995907] [2024-01-31 16:46:11,049 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:11,049 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:46:11,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:11,179 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-31 16:46:11,180 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:46:11,181 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [904995907] [2024-01-31 16:46:11,181 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [904995907] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:46:11,181 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [401176134] [2024-01-31 16:46:11,181 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-31 16:46:11,181 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:11,181 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:46:11,182 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:46:11,209 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-01-31 16:46:11,261 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-31 16:46:11,261 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:46:11,262 INFO L262 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 9 conjunts are in the unsatisfiable core [2024-01-31 16:46:11,264 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:46:11,400 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 16:46:11,401 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-01-31 16:46:11,401 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [401176134] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 16:46:11,401 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-01-31 16:46:11,401 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [6] total 13 [2024-01-31 16:46:11,401 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1753941447] [2024-01-31 16:46:11,402 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 16:46:11,402 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-01-31 16:46:11,402 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:46:11,402 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-01-31 16:46:11,402 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2024-01-31 16:46:11,403 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-01-31 16:46:11,403 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 109 transitions, 1136 flow. Second operand has 8 states, 8 states have (on average 7.875) internal successors, (63), 8 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:11,403 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:46:11,403 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-01-31 16:46:11,403 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:46:11,983 INFO L124 PetriNetUnfolderBase]: 3157/5888 cut-off events. [2024-01-31 16:46:11,983 INFO L125 PetriNetUnfolderBase]: For 18465/18465 co-relation queries the response was YES. [2024-01-31 16:46:11,999 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21707 conditions, 5888 events. 3157/5888 cut-off events. For 18465/18465 co-relation queries the response was YES. Maximal size of possible extension queue 323. Compared 42818 event pairs, 338 based on Foata normal form. 8/5892 useless extension candidates. Maximal degree in co-relation 20454. Up to 1828 conditions per place. [2024-01-31 16:46:12,012 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 110 selfloop transitions, 69 changer transitions 7/189 dead transitions. [2024-01-31 16:46:12,012 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 189 transitions, 1985 flow [2024-01-31 16:46:12,013 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-01-31 16:46:12,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-01-31 16:46:12,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 129 transitions. [2024-01-31 16:46:12,014 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44482758620689655 [2024-01-31 16:46:12,014 INFO L175 Difference]: Start difference. First operand has 104 places, 109 transitions, 1136 flow. Second operand 10 states and 129 transitions. [2024-01-31 16:46:12,014 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 189 transitions, 1985 flow [2024-01-31 16:46:12,056 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 189 transitions, 1960 flow, removed 9 selfloop flow, removed 3 redundant places. [2024-01-31 16:46:12,058 INFO L231 Difference]: Finished difference. Result has 114 places, 122 transitions, 1406 flow [2024-01-31 16:46:12,059 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1111, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1406, PETRI_PLACES=114, PETRI_TRANSITIONS=122} [2024-01-31 16:46:12,059 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 87 predicate places. [2024-01-31 16:46:12,059 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 122 transitions, 1406 flow [2024-01-31 16:46:12,060 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.875) internal successors, (63), 8 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:12,060 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:46:12,060 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:46:12,086 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2024-01-31 16:46:12,267 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:12,267 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 16:46:12,267 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:46:12,268 INFO L85 PathProgramCache]: Analyzing trace with hash 926264904, now seen corresponding path program 5 times [2024-01-31 16:46:12,268 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:46:12,268 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [906980243] [2024-01-31 16:46:12,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:12,268 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:46:12,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:12,343 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 16:46:12,343 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:46:12,343 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [906980243] [2024-01-31 16:46:12,343 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [906980243] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:46:12,343 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [235463782] [2024-01-31 16:46:12,343 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-31 16:46:12,343 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:12,343 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:46:12,344 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:46:12,348 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-01-31 16:46:12,438 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-01-31 16:46:12,438 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:46:12,439 INFO L262 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 8 conjunts are in the unsatisfiable core [2024-01-31 16:46:12,440 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:46:12,501 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 16:46:12,501 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:46:12,553 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 16:46:12,554 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [235463782] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:46:12,554 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:46:12,554 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 14 [2024-01-31 16:46:12,554 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1242334555] [2024-01-31 16:46:12,554 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:46:12,554 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-01-31 16:46:12,555 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:46:12,555 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-01-31 16:46:12,555 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=161, Unknown=0, NotChecked=0, Total=210 [2024-01-31 16:46:12,555 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-01-31 16:46:12,555 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 122 transitions, 1406 flow. Second operand has 15 states, 15 states have (on average 8.4) internal successors, (126), 15 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:12,556 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:46:12,556 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-01-31 16:46:12,556 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:46:13,028 INFO L124 PetriNetUnfolderBase]: 1849/3449 cut-off events. [2024-01-31 16:46:13,028 INFO L125 PetriNetUnfolderBase]: For 15012/15018 co-relation queries the response was YES. [2024-01-31 16:46:13,038 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14815 conditions, 3449 events. 1849/3449 cut-off events. For 15012/15018 co-relation queries the response was YES. Maximal size of possible extension queue 157. Compared 21779 event pairs, 748 based on Foata normal form. 91/3538 useless extension candidates. Maximal degree in co-relation 14653. Up to 2301 conditions per place. [2024-01-31 16:46:13,046 INFO L140 encePairwiseOnDemand]: 22/29 looper letters, 74 selfloop transitions, 20 changer transitions 115/212 dead transitions. [2024-01-31 16:46:13,046 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 212 transitions, 2429 flow [2024-01-31 16:46:13,046 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-01-31 16:46:13,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-01-31 16:46:13,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 188 transitions. [2024-01-31 16:46:13,047 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.432183908045977 [2024-01-31 16:46:13,047 INFO L175 Difference]: Start difference. First operand has 114 places, 122 transitions, 1406 flow. Second operand 15 states and 188 transitions. [2024-01-31 16:46:13,047 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 212 transitions, 2429 flow [2024-01-31 16:46:13,080 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 212 transitions, 2218 flow, removed 20 selfloop flow, removed 7 redundant places. [2024-01-31 16:46:13,082 INFO L231 Difference]: Finished difference. Result has 123 places, 89 transitions, 869 flow [2024-01-31 16:46:13,082 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1123, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=113, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=869, PETRI_PLACES=123, PETRI_TRANSITIONS=89} [2024-01-31 16:46:13,082 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 96 predicate places. [2024-01-31 16:46:13,082 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 89 transitions, 869 flow [2024-01-31 16:46:13,082 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 8.4) internal successors, (126), 15 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:13,082 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:46:13,082 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:46:13,095 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2024-01-31 16:46:13,293 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,SelfDestructingSolverStorable23 [2024-01-31 16:46:13,293 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 16:46:13,294 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:46:13,294 INFO L85 PathProgramCache]: Analyzing trace with hash -755228349, now seen corresponding path program 6 times [2024-01-31 16:46:13,294 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:46:13,294 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1080024297] [2024-01-31 16:46:13,294 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:13,294 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:46:13,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:13,430 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-01-31 16:46:13,431 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:46:13,431 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1080024297] [2024-01-31 16:46:13,431 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1080024297] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:46:13,431 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1995834680] [2024-01-31 16:46:13,431 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-01-31 16:46:13,431 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:13,431 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:46:13,432 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:46:13,447 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-01-31 16:46:13,519 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-01-31 16:46:13,519 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:46:13,520 INFO L262 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 7 conjunts are in the unsatisfiable core [2024-01-31 16:46:13,525 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:46:13,618 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:46:13,618 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:46:13,698 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:46:13,698 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1995834680] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:46:13,698 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:46:13,698 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 5, 5] total 16 [2024-01-31 16:46:13,699 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [639403045] [2024-01-31 16:46:13,699 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:46:13,699 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-01-31 16:46:13,699 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:46:13,699 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-01-31 16:46:13,700 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=218, Unknown=0, NotChecked=0, Total=272 [2024-01-31 16:46:13,700 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-01-31 16:46:13,700 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 89 transitions, 869 flow. Second operand has 17 states, 17 states have (on average 8.647058823529411) internal successors, (147), 17 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:13,700 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:46:13,700 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-01-31 16:46:13,700 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:46:14,407 INFO L124 PetriNetUnfolderBase]: 2155/3979 cut-off events. [2024-01-31 16:46:14,408 INFO L125 PetriNetUnfolderBase]: For 19445/19451 co-relation queries the response was YES. [2024-01-31 16:46:14,421 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17058 conditions, 3979 events. 2155/3979 cut-off events. For 19445/19451 co-relation queries the response was YES. Maximal size of possible extension queue 200. Compared 25745 event pairs, 272 based on Foata normal form. 180/4157 useless extension candidates. Maximal degree in co-relation 17012. Up to 620 conditions per place. [2024-01-31 16:46:14,432 INFO L140 encePairwiseOnDemand]: 17/29 looper letters, 165 selfloop transitions, 83 changer transitions 0/251 dead transitions. [2024-01-31 16:46:14,433 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 251 transitions, 2601 flow [2024-01-31 16:46:14,433 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-01-31 16:46:14,433 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-01-31 16:46:14,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 267 transitions. [2024-01-31 16:46:14,434 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4603448275862069 [2024-01-31 16:46:14,434 INFO L175 Difference]: Start difference. First operand has 123 places, 89 transitions, 869 flow. Second operand 20 states and 267 transitions. [2024-01-31 16:46:14,434 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 251 transitions, 2601 flow [2024-01-31 16:46:14,481 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 251 transitions, 2342 flow, removed 118 selfloop flow, removed 12 redundant places. [2024-01-31 16:46:14,483 INFO L231 Difference]: Finished difference. Result has 123 places, 131 transitions, 1527 flow [2024-01-31 16:46:14,483 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=784, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=1527, PETRI_PLACES=123, PETRI_TRANSITIONS=131} [2024-01-31 16:46:14,483 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 96 predicate places. [2024-01-31 16:46:14,484 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 131 transitions, 1527 flow [2024-01-31 16:46:14,484 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 8.647058823529411) internal successors, (147), 17 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:14,484 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:46:14,484 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:46:14,496 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2024-01-31 16:46:14,696 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,SelfDestructingSolverStorable24 [2024-01-31 16:46:14,697 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 16:46:14,697 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:46:14,697 INFO L85 PathProgramCache]: Analyzing trace with hash 2055922633, now seen corresponding path program 7 times [2024-01-31 16:46:14,697 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:46:14,697 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [586830625] [2024-01-31 16:46:14,697 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:14,697 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:46:14,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:14,858 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-01-31 16:46:14,859 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:46:14,859 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [586830625] [2024-01-31 16:46:14,859 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [586830625] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:46:14,859 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1653996434] [2024-01-31 16:46:14,859 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-01-31 16:46:14,859 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:14,859 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:46:14,860 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:46:14,862 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-01-31 16:46:14,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:14,962 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 13 conjunts are in the unsatisfiable core [2024-01-31 16:46:14,963 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:46:15,148 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-01-31 16:46:15,148 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:46:15,274 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-01-31 16:46:15,275 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1653996434] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:46:15,275 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:46:15,275 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 20 [2024-01-31 16:46:15,275 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1590205286] [2024-01-31 16:46:15,275 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:46:15,275 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-01-31 16:46:15,275 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:46:15,276 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-01-31 16:46:15,276 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=331, Unknown=0, NotChecked=0, Total=420 [2024-01-31 16:46:15,276 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-01-31 16:46:15,276 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 131 transitions, 1527 flow. Second operand has 21 states, 21 states have (on average 7.285714285714286) internal successors, (153), 21 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:15,276 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:46:15,276 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-01-31 16:46:15,276 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:46:15,825 INFO L124 PetriNetUnfolderBase]: 2145/3942 cut-off events. [2024-01-31 16:46:15,825 INFO L125 PetriNetUnfolderBase]: For 26075/26081 co-relation queries the response was YES. [2024-01-31 16:46:15,836 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18590 conditions, 3942 events. 2145/3942 cut-off events. For 26075/26081 co-relation queries the response was YES. Maximal size of possible extension queue 203. Compared 25720 event pairs, 562 based on Foata normal form. 54/3994 useless extension candidates. Maximal degree in co-relation 18526. Up to 1892 conditions per place. [2024-01-31 16:46:15,846 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 145 selfloop transitions, 33 changer transitions 0/181 dead transitions. [2024-01-31 16:46:15,846 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 181 transitions, 2353 flow [2024-01-31 16:46:15,846 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-01-31 16:46:15,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-01-31 16:46:15,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 122 transitions. [2024-01-31 16:46:15,847 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3824451410658307 [2024-01-31 16:46:15,847 INFO L175 Difference]: Start difference. First operand has 123 places, 131 transitions, 1527 flow. Second operand 11 states and 122 transitions. [2024-01-31 16:46:15,847 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 181 transitions, 2353 flow [2024-01-31 16:46:15,899 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 181 transitions, 2212 flow, removed 41 selfloop flow, removed 10 redundant places. [2024-01-31 16:46:15,901 INFO L231 Difference]: Finished difference. Result has 125 places, 127 transitions, 1448 flow [2024-01-31 16:46:15,901 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1307, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1448, PETRI_PLACES=125, PETRI_TRANSITIONS=127} [2024-01-31 16:46:15,902 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 98 predicate places. [2024-01-31 16:46:15,902 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 127 transitions, 1448 flow [2024-01-31 16:46:15,902 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.285714285714286) internal successors, (153), 21 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:15,902 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:46:15,902 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:46:15,917 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2024-01-31 16:46:16,113 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,SelfDestructingSolverStorable25 [2024-01-31 16:46:16,113 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 16:46:16,113 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:46:16,113 INFO L85 PathProgramCache]: Analyzing trace with hash 429515226, now seen corresponding path program 1 times [2024-01-31 16:46:16,113 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:46:16,113 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1206301914] [2024-01-31 16:46:16,114 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:16,114 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:46:16,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:16,564 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:46:16,565 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:46:16,565 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1206301914] [2024-01-31 16:46:16,565 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1206301914] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:46:16,565 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2059902317] [2024-01-31 16:46:16,565 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:16,565 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:16,565 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:46:16,566 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:46:16,569 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-01-31 16:46:16,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:16,687 INFO L262 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 19 conjunts are in the unsatisfiable core [2024-01-31 16:46:16,689 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:46:16,767 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-01-31 16:46:16,767 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 20 [2024-01-31 16:46:16,770 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:46:16,770 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:46:16,838 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2024-01-31 16:46:16,839 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2024-01-31 16:46:16,879 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:46:16,879 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2059902317] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:46:16,880 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:46:16,880 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 18 [2024-01-31 16:46:16,880 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1702340533] [2024-01-31 16:46:16,880 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:46:16,880 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-01-31 16:46:16,881 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:46:16,881 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-01-31 16:46:16,881 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=281, Unknown=0, NotChecked=0, Total=342 [2024-01-31 16:46:16,881 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-01-31 16:46:16,882 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 127 transitions, 1448 flow. Second operand has 19 states, 19 states have (on average 7.947368421052632) internal successors, (151), 19 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-01-31 16:46:16,882 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:46:16,882 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-01-31 16:46:16,882 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:46:17,561 INFO L124 PetriNetUnfolderBase]: 2181/4028 cut-off events. [2024-01-31 16:46:17,562 INFO L125 PetriNetUnfolderBase]: For 26848/26854 co-relation queries the response was YES. [2024-01-31 16:46:17,573 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19431 conditions, 4028 events. 2181/4028 cut-off events. For 26848/26854 co-relation queries the response was YES. Maximal size of possible extension queue 212. Compared 26270 event pairs, 826 based on Foata normal form. 16/4042 useless extension candidates. Maximal degree in co-relation 19367. Up to 2990 conditions per place. [2024-01-31 16:46:17,582 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 144 selfloop transitions, 34 changer transitions 38/219 dead transitions. [2024-01-31 16:46:17,582 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 219 transitions, 2491 flow [2024-01-31 16:46:17,582 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-01-31 16:46:17,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-01-31 16:46:17,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 195 transitions. [2024-01-31 16:46:17,583 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4482758620689655 [2024-01-31 16:46:17,583 INFO L175 Difference]: Start difference. First operand has 125 places, 127 transitions, 1448 flow. Second operand 15 states and 195 transitions. [2024-01-31 16:46:17,583 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 219 transitions, 2491 flow [2024-01-31 16:46:17,630 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 219 transitions, 2463 flow, removed 3 selfloop flow, removed 7 redundant places. [2024-01-31 16:46:17,632 INFO L231 Difference]: Finished difference. Result has 139 places, 130 transitions, 1563 flow [2024-01-31 16:46:17,632 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1424, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=127, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1563, PETRI_PLACES=139, PETRI_TRANSITIONS=130} [2024-01-31 16:46:17,632 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 112 predicate places. [2024-01-31 16:46:17,632 INFO L495 AbstractCegarLoop]: Abstraction has has 139 places, 130 transitions, 1563 flow [2024-01-31 16:46:17,633 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 7.947368421052632) internal successors, (151), 19 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-01-31 16:46:17,633 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:46:17,633 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:46:17,648 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2024-01-31 16:46:17,845 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,SelfDestructingSolverStorable26 [2024-01-31 16:46:17,845 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 16:46:17,845 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:46:17,845 INFO L85 PathProgramCache]: Analyzing trace with hash -1043612258, now seen corresponding path program 1 times [2024-01-31 16:46:17,846 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:46:17,846 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [134537476] [2024-01-31 16:46:17,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:17,846 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:46:17,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:18,112 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:46:18,112 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:46:18,112 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [134537476] [2024-01-31 16:46:18,112 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [134537476] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:46:18,112 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1715363155] [2024-01-31 16:46:18,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:18,113 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:18,113 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:46:18,113 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:46:18,117 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-01-31 16:46:18,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:18,219 INFO L262 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 19 conjunts are in the unsatisfiable core [2024-01-31 16:46:18,220 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:46:18,311 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-01-31 16:46:18,312 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 10 [2024-01-31 16:46:18,313 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:46:18,313 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:46:18,404 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2024-01-31 16:46:18,405 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2024-01-31 16:46:18,454 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:46:18,455 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1715363155] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:46:18,455 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:46:18,455 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 18 [2024-01-31 16:46:18,455 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1562616640] [2024-01-31 16:46:18,455 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:46:18,456 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-01-31 16:46:18,456 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:46:18,456 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-01-31 16:46:18,456 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=285, Unknown=0, NotChecked=0, Total=342 [2024-01-31 16:46:18,457 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-01-31 16:46:18,457 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 130 transitions, 1563 flow. Second operand has 19 states, 19 states have (on average 8.263157894736842) internal successors, (157), 19 states have internal predecessors, (157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:18,457 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:46:18,457 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-01-31 16:46:18,457 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:46:19,293 INFO L124 PetriNetUnfolderBase]: 2372/4384 cut-off events. [2024-01-31 16:46:19,294 INFO L125 PetriNetUnfolderBase]: For 40903/40909 co-relation queries the response was YES. [2024-01-31 16:46:19,311 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22967 conditions, 4384 events. 2372/4384 cut-off events. For 40903/40909 co-relation queries the response was YES. Maximal size of possible extension queue 222. Compared 28889 event pairs, 648 based on Foata normal form. 108/4490 useless extension candidates. Maximal degree in co-relation 22897. Up to 2486 conditions per place. [2024-01-31 16:46:19,323 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 188 selfloop transitions, 61 changer transitions 1/253 dead transitions. [2024-01-31 16:46:19,323 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 253 transitions, 3268 flow [2024-01-31 16:46:19,323 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-01-31 16:46:19,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-01-31 16:46:19,324 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 218 transitions. [2024-01-31 16:46:19,324 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4698275862068966 [2024-01-31 16:46:19,324 INFO L175 Difference]: Start difference. First operand has 139 places, 130 transitions, 1563 flow. Second operand 16 states and 218 transitions. [2024-01-31 16:46:19,324 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 253 transitions, 3268 flow [2024-01-31 16:46:19,384 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 253 transitions, 3130 flow, removed 31 selfloop flow, removed 13 redundant places. [2024-01-31 16:46:19,386 INFO L231 Difference]: Finished difference. Result has 140 places, 147 transitions, 1895 flow [2024-01-31 16:46:19,386 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1457, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1895, PETRI_PLACES=140, PETRI_TRANSITIONS=147} [2024-01-31 16:46:19,387 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 113 predicate places. [2024-01-31 16:46:19,387 INFO L495 AbstractCegarLoop]: Abstraction has has 140 places, 147 transitions, 1895 flow [2024-01-31 16:46:19,387 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 8.263157894736842) internal successors, (157), 19 states have internal predecessors, (157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:19,387 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:46:19,387 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:46:19,401 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2024-01-31 16:46:19,588 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:19,589 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 16:46:19,589 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:46:19,589 INFO L85 PathProgramCache]: Analyzing trace with hash -1772130122, now seen corresponding path program 2 times [2024-01-31 16:46:19,589 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:46:19,589 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1375394307] [2024-01-31 16:46:19,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:19,589 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:46:19,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:19,867 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:46:19,868 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:46:19,868 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1375394307] [2024-01-31 16:46:19,868 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1375394307] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:46:19,868 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [586013618] [2024-01-31 16:46:19,868 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-31 16:46:19,868 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:19,869 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:46:19,869 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:46:19,908 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-01-31 16:46:19,975 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 16:46:19,975 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:46:19,976 INFO L262 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 33 conjunts are in the unsatisfiable core [2024-01-31 16:46:19,977 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:46:20,160 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 16:46:20,161 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 21 [2024-01-31 16:46:20,168 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-01-31 16:46:20,168 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:46:20,266 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2024-01-31 16:46:20,266 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2024-01-31 16:46:20,309 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:46:20,309 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [586013618] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:46:20,309 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:46:20,309 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 7] total 20 [2024-01-31 16:46:20,309 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [413715588] [2024-01-31 16:46:20,309 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:46:20,310 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-01-31 16:46:20,310 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:46:20,310 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-01-31 16:46:20,310 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=355, Unknown=0, NotChecked=0, Total=420 [2024-01-31 16:46:20,311 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-01-31 16:46:20,311 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 147 transitions, 1895 flow. Second operand has 21 states, 21 states have (on average 7.666666666666667) internal successors, (161), 21 states have internal predecessors, (161), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:20,311 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:46:20,311 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-01-31 16:46:20,311 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:46:21,397 INFO L124 PetriNetUnfolderBase]: 2622/4831 cut-off events. [2024-01-31 16:46:21,398 INFO L125 PetriNetUnfolderBase]: For 45696/45696 co-relation queries the response was YES. [2024-01-31 16:46:21,413 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25997 conditions, 4831 events. 2622/4831 cut-off events. For 45696/45696 co-relation queries the response was YES. Maximal size of possible extension queue 246. Compared 32502 event pairs, 875 based on Foata normal form. 24/4854 useless extension candidates. Maximal degree in co-relation 25928. Up to 3496 conditions per place. [2024-01-31 16:46:21,427 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 192 selfloop transitions, 68 changer transitions 9/272 dead transitions. [2024-01-31 16:46:21,427 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 272 transitions, 3490 flow [2024-01-31 16:46:21,428 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-01-31 16:46:21,428 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-01-31 16:46:21,428 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 256 transitions. [2024-01-31 16:46:21,428 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4413793103448276 [2024-01-31 16:46:21,429 INFO L175 Difference]: Start difference. First operand has 140 places, 147 transitions, 1895 flow. Second operand 20 states and 256 transitions. [2024-01-31 16:46:21,429 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 272 transitions, 3490 flow [2024-01-31 16:46:21,507 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 272 transitions, 3389 flow, removed 9 selfloop flow, removed 9 redundant places. [2024-01-31 16:46:21,510 INFO L231 Difference]: Finished difference. Result has 158 places, 174 transitions, 2439 flow [2024-01-31 16:46:21,510 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1807, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=2439, PETRI_PLACES=158, PETRI_TRANSITIONS=174} [2024-01-31 16:46:21,510 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 131 predicate places. [2024-01-31 16:46:21,510 INFO L495 AbstractCegarLoop]: Abstraction has has 158 places, 174 transitions, 2439 flow [2024-01-31 16:46:21,511 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.666666666666667) internal successors, (161), 21 states have internal predecessors, (161), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:21,511 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:46:21,511 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:46:21,522 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-01-31 16:46:21,714 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2024-01-31 16:46:21,714 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 16:46:21,714 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:46:21,714 INFO L85 PathProgramCache]: Analyzing trace with hash 1195368334, now seen corresponding path program 2 times [2024-01-31 16:46:21,714 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:46:21,715 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1485919305] [2024-01-31 16:46:21,715 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:21,715 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:46:21,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:21,953 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:46:21,953 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:46:21,953 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1485919305] [2024-01-31 16:46:21,953 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1485919305] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:46:21,953 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1901745263] [2024-01-31 16:46:21,953 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-31 16:46:21,954 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:21,954 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:46:21,955 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:46:21,972 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-01-31 16:46:22,062 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 16:46:22,062 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:46:22,063 INFO L262 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 33 conjunts are in the unsatisfiable core [2024-01-31 16:46:22,067 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:46:22,214 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 16:46:22,215 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 21 [2024-01-31 16:46:22,221 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-01-31 16:46:22,221 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:46:22,306 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2024-01-31 16:46:22,307 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2024-01-31 16:46:22,351 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:46:22,352 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1901745263] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:46:22,352 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:46:22,352 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 7] total 17 [2024-01-31 16:46:22,352 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1364515525] [2024-01-31 16:46:22,352 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:46:22,352 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-01-31 16:46:22,353 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:46:22,353 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-01-31 16:46:22,353 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=253, Unknown=0, NotChecked=0, Total=306 [2024-01-31 16:46:22,353 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-01-31 16:46:22,354 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 174 transitions, 2439 flow. Second operand has 18 states, 18 states have (on average 7.555555555555555) internal successors, (136), 18 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:22,354 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:46:22,354 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-01-31 16:46:22,354 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:46:23,699 INFO L124 PetriNetUnfolderBase]: 2960/5474 cut-off events. [2024-01-31 16:46:23,699 INFO L125 PetriNetUnfolderBase]: For 78236/78236 co-relation queries the response was YES. [2024-01-31 16:46:23,722 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32795 conditions, 5474 events. 2960/5474 cut-off events. For 78236/78236 co-relation queries the response was YES. Maximal size of possible extension queue 270. Compared 37764 event pairs, 947 based on Foata normal form. 12/5485 useless extension candidates. Maximal degree in co-relation 32718. Up to 3906 conditions per place. [2024-01-31 16:46:23,737 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 209 selfloop transitions, 97 changer transitions 10/319 dead transitions. [2024-01-31 16:46:23,737 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 319 transitions, 4515 flow [2024-01-31 16:46:23,737 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2024-01-31 16:46:23,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2024-01-31 16:46:23,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 303 transitions. [2024-01-31 16:46:23,738 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38697318007662834 [2024-01-31 16:46:23,738 INFO L175 Difference]: Start difference. First operand has 158 places, 174 transitions, 2439 flow. Second operand 27 states and 303 transitions. [2024-01-31 16:46:23,738 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 319 transitions, 4515 flow [2024-01-31 16:46:23,900 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 319 transitions, 4255 flow, removed 98 selfloop flow, removed 10 redundant places. [2024-01-31 16:46:23,903 INFO L231 Difference]: Finished difference. Result has 180 places, 213 transitions, 3228 flow [2024-01-31 16:46:23,903 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=2249, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=174, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=3228, PETRI_PLACES=180, PETRI_TRANSITIONS=213} [2024-01-31 16:46:23,903 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 153 predicate places. [2024-01-31 16:46:23,904 INFO L495 AbstractCegarLoop]: Abstraction has has 180 places, 213 transitions, 3228 flow [2024-01-31 16:46:23,904 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 7.555555555555555) internal successors, (136), 18 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:23,904 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:46:23,904 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:46:23,916 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2024-01-31 16:46:24,116 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:24,117 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 16:46:24,117 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:46:24,117 INFO L85 PathProgramCache]: Analyzing trace with hash 1646687330, now seen corresponding path program 3 times [2024-01-31 16:46:24,117 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:46:24,117 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1663444059] [2024-01-31 16:46:24,117 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:24,118 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:46:24,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:24,363 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:46:24,363 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:46:24,363 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1663444059] [2024-01-31 16:46:24,363 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1663444059] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:46:24,364 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [323596046] [2024-01-31 16:46:24,364 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-31 16:46:24,364 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:24,364 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:46:24,365 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:46:24,368 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-01-31 16:46:24,477 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-01-31 16:46:24,477 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:46:24,478 INFO L262 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 50 conjunts are in the unsatisfiable core [2024-01-31 16:46:24,480 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:46:24,488 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 5 [2024-01-31 16:46:24,495 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-01-31 16:46:24,495 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2024-01-31 16:46:24,498 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-01-31 16:46:24,498 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2024-01-31 16:46:24,501 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-01-31 16:46:24,501 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2024-01-31 16:46:24,504 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-01-31 16:46:24,504 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2024-01-31 16:46:24,507 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-01-31 16:46:24,507 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2024-01-31 16:46:24,543 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-01-31 16:46:24,572 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-01-31 16:46:24,572 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-01-31 16:46:24,599 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-01-31 16:46:24,630 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-01-31 16:46:24,753 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-01-31 16:46:24,753 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 15 [2024-01-31 16:46:24,767 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:46:24,767 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:46:25,014 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 16:46:25,014 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 102 treesize of output 66 [2024-01-31 16:46:25,062 INFO L349 Elim1Store]: treesize reduction 28, result has 61.6 percent of original size [2024-01-31 16:46:25,063 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 208 treesize of output 184 [2024-01-31 16:46:25,075 INFO L173 IndexEqualityManager]: detected equality via solver [2024-01-31 16:46:25,076 INFO L173 IndexEqualityManager]: detected equality via solver [2024-01-31 16:46:25,091 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 16:46:25,091 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 140 treesize of output 132 [2024-01-31 16:46:25,274 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 6 refuted. 2 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-31 16:46:25,275 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [323596046] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:46:25,275 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:46:25,275 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 13, 11] total 27 [2024-01-31 16:46:25,275 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2023406207] [2024-01-31 16:46:25,275 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:46:25,275 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-01-31 16:46:25,276 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:46:25,276 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-01-31 16:46:25,276 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=131, Invalid=616, Unknown=9, NotChecked=0, Total=756 [2024-01-31 16:46:25,276 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-01-31 16:46:25,277 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 213 transitions, 3228 flow. Second operand has 28 states, 28 states have (on average 6.928571428571429) internal successors, (194), 28 states have internal predecessors, (194), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:25,277 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:46:25,277 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-01-31 16:46:25,277 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:46:26,654 INFO L124 PetriNetUnfolderBase]: 2950/5480 cut-off events. [2024-01-31 16:46:26,655 INFO L125 PetriNetUnfolderBase]: For 82600/82600 co-relation queries the response was YES. [2024-01-31 16:46:26,675 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33675 conditions, 5480 events. 2950/5480 cut-off events. For 82600/82600 co-relation queries the response was YES. Maximal size of possible extension queue 272. Compared 38094 event pairs, 1187 based on Foata normal form. 12/5491 useless extension candidates. Maximal degree in co-relation 33590. Up to 4981 conditions per place. [2024-01-31 16:46:26,689 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 215 selfloop transitions, 46 changer transitions 21/285 dead transitions. [2024-01-31 16:46:26,689 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 285 transitions, 4346 flow [2024-01-31 16:46:26,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-01-31 16:46:26,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-01-31 16:46:26,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 207 transitions. [2024-01-31 16:46:26,690 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39655172413793105 [2024-01-31 16:46:26,690 INFO L175 Difference]: Start difference. First operand has 180 places, 213 transitions, 3228 flow. Second operand 18 states and 207 transitions. [2024-01-31 16:46:26,691 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 285 transitions, 4346 flow [2024-01-31 16:46:26,852 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 180 places, 285 transitions, 4052 flow, removed 106 selfloop flow, removed 15 redundant places. [2024-01-31 16:46:26,856 INFO L231 Difference]: Finished difference. Result has 185 places, 216 transitions, 3189 flow [2024-01-31 16:46:26,856 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=3008, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=213, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=167, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=3189, PETRI_PLACES=185, PETRI_TRANSITIONS=216} [2024-01-31 16:46:26,857 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 158 predicate places. [2024-01-31 16:46:26,857 INFO L495 AbstractCegarLoop]: Abstraction has has 185 places, 216 transitions, 3189 flow [2024-01-31 16:46:26,857 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 6.928571428571429) internal successors, (194), 28 states have internal predecessors, (194), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:26,857 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:46:26,857 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:46:26,868 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-01-31 16:46:27,064 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:27,064 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 16:46:27,065 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:46:27,065 INFO L85 PathProgramCache]: Analyzing trace with hash -1762450928, now seen corresponding path program 4 times [2024-01-31 16:46:27,065 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:46:27,065 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1226447881] [2024-01-31 16:46:27,065 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:27,065 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:46:27,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:27,322 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:46:27,323 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:46:27,323 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1226447881] [2024-01-31 16:46:27,323 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1226447881] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:46:27,323 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1518429479] [2024-01-31 16:46:27,323 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-31 16:46:27,323 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:27,323 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:46:27,324 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:46:27,327 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-01-31 16:46:27,424 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-31 16:46:27,425 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:46:27,426 INFO L262 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 41 conjunts are in the unsatisfiable core [2024-01-31 16:46:27,427 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:46:27,488 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2024-01-31 16:46:27,588 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 16:46:27,589 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 25 [2024-01-31 16:46:27,595 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 16:46:27,595 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:46:27,780 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 16:46:27,780 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 168 treesize of output 164 [2024-01-31 16:46:27,792 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-01-31 16:46:27,792 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 39 [2024-01-31 16:46:27,850 INFO L349 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2024-01-31 16:46:27,851 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 190 treesize of output 185 [2024-01-31 16:46:28,117 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-01-31 16:46:28,118 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1518429479] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:46:28,118 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:46:28,118 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 11, 9] total 23 [2024-01-31 16:46:28,118 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [490928049] [2024-01-31 16:46:28,118 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:46:28,118 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-01-31 16:46:28,119 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:46:28,119 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-01-31 16:46:28,119 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=460, Unknown=0, NotChecked=0, Total=552 [2024-01-31 16:46:28,119 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-01-31 16:46:28,120 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 216 transitions, 3189 flow. Second operand has 24 states, 24 states have (on average 7.416666666666667) internal successors, (178), 24 states have internal predecessors, (178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:28,120 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:46:28,120 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-01-31 16:46:28,120 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:46:29,465 INFO L124 PetriNetUnfolderBase]: 2916/5407 cut-off events. [2024-01-31 16:46:29,466 INFO L125 PetriNetUnfolderBase]: For 75624/75624 co-relation queries the response was YES. [2024-01-31 16:46:29,485 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32544 conditions, 5407 events. 2916/5407 cut-off events. For 75624/75624 co-relation queries the response was YES. Maximal size of possible extension queue 269. Compared 37465 event pairs, 1141 based on Foata normal form. 24/5430 useless extension candidates. Maximal degree in co-relation 32454. Up to 4793 conditions per place. [2024-01-31 16:46:29,499 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 226 selfloop transitions, 60 changer transitions 1/290 dead transitions. [2024-01-31 16:46:29,499 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 200 places, 290 transitions, 4309 flow [2024-01-31 16:46:29,508 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-01-31 16:46:29,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-01-31 16:46:29,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 226 transitions. [2024-01-31 16:46:29,510 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3896551724137931 [2024-01-31 16:46:29,510 INFO L175 Difference]: Start difference. First operand has 185 places, 216 transitions, 3189 flow. Second operand 20 states and 226 transitions. [2024-01-31 16:46:29,511 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 200 places, 290 transitions, 4309 flow [2024-01-31 16:46:29,653 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 187 places, 290 transitions, 4220 flow, removed 5 selfloop flow, removed 13 redundant places. [2024-01-31 16:46:29,657 INFO L231 Difference]: Finished difference. Result has 189 places, 221 transitions, 3322 flow [2024-01-31 16:46:29,657 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=3104, PETRI_DIFFERENCE_MINUEND_PLACES=168, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=216, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=157, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=3322, PETRI_PLACES=189, PETRI_TRANSITIONS=221} [2024-01-31 16:46:29,657 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 162 predicate places. [2024-01-31 16:46:29,658 INFO L495 AbstractCegarLoop]: Abstraction has has 189 places, 221 transitions, 3322 flow [2024-01-31 16:46:29,658 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 7.416666666666667) internal successors, (178), 24 states have internal predecessors, (178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:29,658 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:46:29,658 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:46:29,669 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2024-01-31 16:46:29,868 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:29,868 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 16:46:29,868 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:46:29,869 INFO L85 PathProgramCache]: Analyzing trace with hash 465290778, now seen corresponding path program 3 times [2024-01-31 16:46:29,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:46:29,869 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [148551409] [2024-01-31 16:46:29,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:29,869 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:46:29,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:30,144 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:46:30,144 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:46:30,144 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [148551409] [2024-01-31 16:46:30,144 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [148551409] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:46:30,144 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2013077913] [2024-01-31 16:46:30,144 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-31 16:46:30,145 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:30,145 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:46:30,145 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:46:30,160 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-01-31 16:46:30,254 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-01-31 16:46:30,255 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:46:30,256 INFO L262 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 33 conjunts are in the unsatisfiable core [2024-01-31 16:46:30,257 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:46:30,438 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-01-31 16:46:30,438 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 10 [2024-01-31 16:46:30,441 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-01-31 16:46:30,441 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:46:30,530 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2024-01-31 16:46:30,531 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2024-01-31 16:46:30,571 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:46:30,571 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2013077913] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:46:30,571 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:46:30,571 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 7] total 21 [2024-01-31 16:46:30,571 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [864742072] [2024-01-31 16:46:30,571 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:46:30,572 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-01-31 16:46:30,572 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:46:30,572 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-01-31 16:46:30,572 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=391, Unknown=0, NotChecked=0, Total=462 [2024-01-31 16:46:30,572 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-01-31 16:46:30,573 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 189 places, 221 transitions, 3322 flow. Second operand has 22 states, 22 states have (on average 7.590909090909091) internal successors, (167), 22 states have internal predecessors, (167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:30,573 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:46:30,573 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-01-31 16:46:30,573 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:46:32,216 INFO L124 PetriNetUnfolderBase]: 3223/5937 cut-off events. [2024-01-31 16:46:32,216 INFO L125 PetriNetUnfolderBase]: For 99296/99296 co-relation queries the response was YES. [2024-01-31 16:46:32,242 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36778 conditions, 5937 events. 3223/5937 cut-off events. For 99296/99296 co-relation queries the response was YES. Maximal size of possible extension queue 309. Compared 41491 event pairs, 711 based on Foata normal form. 174/6110 useless extension candidates. Maximal degree in co-relation 36689. Up to 3374 conditions per place. [2024-01-31 16:46:32,259 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 288 selfloop transitions, 151 changer transitions 5/447 dead transitions. [2024-01-31 16:46:32,259 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 224 places, 447 transitions, 6573 flow [2024-01-31 16:46:32,260 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2024-01-31 16:46:32,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2024-01-31 16:46:32,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 455 transitions. [2024-01-31 16:46:32,260 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43582375478927204 [2024-01-31 16:46:32,261 INFO L175 Difference]: Start difference. First operand has 189 places, 221 transitions, 3322 flow. Second operand 36 states and 455 transitions. [2024-01-31 16:46:32,261 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 224 places, 447 transitions, 6573 flow [2024-01-31 16:46:32,436 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 209 places, 447 transitions, 6444 flow, removed 11 selfloop flow, removed 15 redundant places. [2024-01-31 16:46:32,441 INFO L231 Difference]: Finished difference. Result has 217 places, 273 transitions, 4530 flow [2024-01-31 16:46:32,441 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=3229, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=221, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=102, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=119, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=4530, PETRI_PLACES=217, PETRI_TRANSITIONS=273} [2024-01-31 16:46:32,441 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 190 predicate places. [2024-01-31 16:46:32,441 INFO L495 AbstractCegarLoop]: Abstraction has has 217 places, 273 transitions, 4530 flow [2024-01-31 16:46:32,442 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 7.590909090909091) internal successors, (167), 22 states have internal predecessors, (167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:32,442 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:46:32,442 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:46:32,455 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2024-01-31 16:46:32,642 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:32,642 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 16:46:32,642 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:46:32,642 INFO L85 PathProgramCache]: Analyzing trace with hash -1434260038, now seen corresponding path program 4 times [2024-01-31 16:46:32,642 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:46:32,642 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1156840186] [2024-01-31 16:46:32,643 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:32,643 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:46:32,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:32,886 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:46:32,887 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:46:32,887 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1156840186] [2024-01-31 16:46:32,887 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1156840186] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:46:32,887 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1120562191] [2024-01-31 16:46:32,887 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-31 16:46:32,887 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:32,887 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:46:32,888 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:46:32,892 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-01-31 16:46:33,004 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-31 16:46:33,004 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:46:33,005 INFO L262 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 23 conjunts are in the unsatisfiable core [2024-01-31 16:46:33,006 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:46:33,116 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 16:46:33,117 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 25 [2024-01-31 16:46:33,123 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:46:33,123 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:46:33,205 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2024-01-31 16:46:33,206 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2024-01-31 16:46:33,254 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:46:33,254 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1120562191] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:46:33,254 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:46:33,254 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 7] total 18 [2024-01-31 16:46:33,254 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [834924724] [2024-01-31 16:46:33,254 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:46:33,255 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-01-31 16:46:33,255 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:46:33,255 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-01-31 16:46:33,255 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=289, Unknown=0, NotChecked=0, Total=342 [2024-01-31 16:46:33,255 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-01-31 16:46:33,255 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 217 places, 273 transitions, 4530 flow. Second operand has 19 states, 19 states have (on average 7.894736842105263) internal successors, (150), 19 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:33,255 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:46:33,255 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-01-31 16:46:33,256 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:46:34,766 INFO L124 PetriNetUnfolderBase]: 3121/5748 cut-off events. [2024-01-31 16:46:34,766 INFO L125 PetriNetUnfolderBase]: For 149802/149802 co-relation queries the response was YES. [2024-01-31 16:46:34,787 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39172 conditions, 5748 events. 3121/5748 cut-off events. For 149802/149802 co-relation queries the response was YES. Maximal size of possible extension queue 297. Compared 39904 event pairs, 911 based on Foata normal form. 120/5867 useless extension candidates. Maximal degree in co-relation 39075. Up to 4020 conditions per place. [2024-01-31 16:46:34,803 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 237 selfloop transitions, 141 changer transitions 8/389 dead transitions. [2024-01-31 16:46:34,803 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 244 places, 389 transitions, 6242 flow [2024-01-31 16:46:34,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2024-01-31 16:46:34,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2024-01-31 16:46:34,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 331 transitions. [2024-01-31 16:46:34,805 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3935790725326992 [2024-01-31 16:46:34,805 INFO L175 Difference]: Start difference. First operand has 217 places, 273 transitions, 4530 flow. Second operand 29 states and 331 transitions. [2024-01-31 16:46:34,805 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 244 places, 389 transitions, 6242 flow [2024-01-31 16:46:35,098 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 221 places, 389 transitions, 5687 flow, removed 133 selfloop flow, removed 23 redundant places. [2024-01-31 16:46:35,102 INFO L231 Difference]: Finished difference. Result has 225 places, 280 transitions, 4481 flow [2024-01-31 16:46:35,102 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=3981, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=269, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=129, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=138, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=4481, PETRI_PLACES=225, PETRI_TRANSITIONS=280} [2024-01-31 16:46:35,103 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 198 predicate places. [2024-01-31 16:46:35,103 INFO L495 AbstractCegarLoop]: Abstraction has has 225 places, 280 transitions, 4481 flow [2024-01-31 16:46:35,103 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 7.894736842105263) internal successors, (150), 19 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:35,103 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:46:35,103 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:46:35,118 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2024-01-31 16:46:35,303 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,SelfDestructingSolverStorable33 [2024-01-31 16:46:35,303 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 16:46:35,304 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:46:35,304 INFO L85 PathProgramCache]: Analyzing trace with hash 1340712200, now seen corresponding path program 5 times [2024-01-31 16:46:35,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:46:35,304 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1930689850] [2024-01-31 16:46:35,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:35,304 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:46:35,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:35,540 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:46:35,540 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:46:35,540 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1930689850] [2024-01-31 16:46:35,540 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1930689850] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:46:35,540 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [37405104] [2024-01-31 16:46:35,541 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-31 16:46:35,541 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:35,541 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:46:35,542 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:46:35,552 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-01-31 16:46:35,647 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-01-31 16:46:35,647 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:46:35,648 INFO L262 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 19 conjunts are in the unsatisfiable core [2024-01-31 16:46:35,649 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:46:35,726 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 16:46:35,726 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 25 [2024-01-31 16:46:35,730 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:46:35,731 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:46:35,794 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-01-31 16:46:35,795 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-01-31 16:46:35,835 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:46:35,836 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [37405104] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:46:35,836 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:46:35,836 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 6] total 16 [2024-01-31 16:46:35,836 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [642191594] [2024-01-31 16:46:35,836 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:46:35,837 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-01-31 16:46:35,837 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:46:35,837 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-01-31 16:46:35,837 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=224, Unknown=0, NotChecked=0, Total=272 [2024-01-31 16:46:35,837 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-01-31 16:46:35,838 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 225 places, 280 transitions, 4481 flow. Second operand has 17 states, 17 states have (on average 8.117647058823529) internal successors, (138), 17 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:35,838 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:46:35,838 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-01-31 16:46:35,838 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:46:37,166 INFO L124 PetriNetUnfolderBase]: 3494/6455 cut-off events. [2024-01-31 16:46:37,167 INFO L125 PetriNetUnfolderBase]: For 146522/146525 co-relation queries the response was YES. [2024-01-31 16:46:37,196 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43259 conditions, 6455 events. 3494/6455 cut-off events. For 146522/146525 co-relation queries the response was YES. Maximal size of possible extension queue 339. Compared 46323 event pairs, 1031 based on Foata normal form. 38/6491 useless extension candidates. Maximal degree in co-relation 43162. Up to 4732 conditions per place. [2024-01-31 16:46:37,215 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 286 selfloop transitions, 117 changer transitions 4/410 dead transitions. [2024-01-31 16:46:37,215 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 243 places, 410 transitions, 6695 flow [2024-01-31 16:46:37,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-01-31 16:46:37,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-01-31 16:46:37,216 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 264 transitions. [2024-01-31 16:46:37,216 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45517241379310347 [2024-01-31 16:46:37,216 INFO L175 Difference]: Start difference. First operand has 225 places, 280 transitions, 4481 flow. Second operand 20 states and 264 transitions. [2024-01-31 16:46:37,216 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 243 places, 410 transitions, 6695 flow [2024-01-31 16:46:37,614 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 223 places, 410 transitions, 6442 flow, removed 12 selfloop flow, removed 20 redundant places. [2024-01-31 16:46:37,619 INFO L231 Difference]: Finished difference. Result has 231 places, 320 transitions, 5494 flow [2024-01-31 16:46:37,619 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=4256, PETRI_DIFFERENCE_MINUEND_PLACES=204, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=280, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=86, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=178, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=5494, PETRI_PLACES=231, PETRI_TRANSITIONS=320} [2024-01-31 16:46:37,619 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 204 predicate places. [2024-01-31 16:46:37,620 INFO L495 AbstractCegarLoop]: Abstraction has has 231 places, 320 transitions, 5494 flow [2024-01-31 16:46:37,620 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 8.117647058823529) internal successors, (138), 17 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:37,620 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:46:37,620 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:46:37,631 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2024-01-31 16:46:37,821 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2024-01-31 16:46:37,821 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 16:46:37,821 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:46:37,821 INFO L85 PathProgramCache]: Analyzing trace with hash 649670272, now seen corresponding path program 5 times [2024-01-31 16:46:37,821 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:46:37,822 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1537426152] [2024-01-31 16:46:37,822 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:37,822 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:46:37,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:38,036 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:46:38,036 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:46:38,037 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1537426152] [2024-01-31 16:46:38,037 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1537426152] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:46:38,037 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [593245763] [2024-01-31 16:46:38,037 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-31 16:46:38,037 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:38,037 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:46:38,038 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:46:38,056 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-01-31 16:46:38,157 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-01-31 16:46:38,157 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:46:38,158 INFO L262 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 21 conjunts are in the unsatisfiable core [2024-01-31 16:46:38,159 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:46:38,258 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-01-31 16:46:38,259 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 20 [2024-01-31 16:46:38,262 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:46:38,262 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:46:38,322 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-01-31 16:46:38,323 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-01-31 16:46:38,362 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:46:38,362 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [593245763] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:46:38,362 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:46:38,362 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 6] total 18 [2024-01-31 16:46:38,363 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [709983524] [2024-01-31 16:46:38,366 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:46:38,366 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-01-31 16:46:38,367 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:46:38,367 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-01-31 16:46:38,368 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=278, Unknown=0, NotChecked=0, Total=342 [2024-01-31 16:46:38,368 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-01-31 16:46:38,368 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 231 places, 320 transitions, 5494 flow. Second operand has 19 states, 19 states have (on average 7.947368421052632) internal successors, (151), 19 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-01-31 16:46:38,368 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:46:38,369 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-01-31 16:46:38,369 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:46:39,554 INFO L124 PetriNetUnfolderBase]: 3496/6465 cut-off events. [2024-01-31 16:46:39,554 INFO L125 PetriNetUnfolderBase]: For 150532/150535 co-relation queries the response was YES. [2024-01-31 16:46:39,590 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44236 conditions, 6465 events. 3496/6465 cut-off events. For 150532/150535 co-relation queries the response was YES. Maximal size of possible extension queue 340. Compared 46441 event pairs, 1135 based on Foata normal form. 10/6473 useless extension candidates. Maximal degree in co-relation 44132. Up to 5422 conditions per place. [2024-01-31 16:46:39,610 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 272 selfloop transitions, 85 changer transitions 22/382 dead transitions. [2024-01-31 16:46:39,610 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 245 places, 382 transitions, 6610 flow [2024-01-31 16:46:39,611 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-01-31 16:46:39,611 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-01-31 16:46:39,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 195 transitions. [2024-01-31 16:46:39,611 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4482758620689655 [2024-01-31 16:46:39,611 INFO L175 Difference]: Start difference. First operand has 231 places, 320 transitions, 5494 flow. Second operand 15 states and 195 transitions. [2024-01-31 16:46:39,611 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 245 places, 382 transitions, 6610 flow [2024-01-31 16:46:40,415 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 235 places, 382 transitions, 6170 flow, removed 179 selfloop flow, removed 10 redundant places. [2024-01-31 16:46:40,420 INFO L231 Difference]: Finished difference. Result has 238 places, 319 transitions, 5243 flow [2024-01-31 16:46:40,421 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=5057, PETRI_DIFFERENCE_MINUEND_PLACES=221, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=320, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=83, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=237, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=5243, PETRI_PLACES=238, PETRI_TRANSITIONS=319} [2024-01-31 16:46:40,421 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 211 predicate places. [2024-01-31 16:46:40,421 INFO L495 AbstractCegarLoop]: Abstraction has has 238 places, 319 transitions, 5243 flow [2024-01-31 16:46:40,421 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 7.947368421052632) internal successors, (151), 19 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-01-31 16:46:40,421 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:46:40,421 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:46:40,432 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2024-01-31 16:46:40,622 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:40,622 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 16:46:40,622 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:46:40,622 INFO L85 PathProgramCache]: Analyzing trace with hash -639586212, now seen corresponding path program 6 times [2024-01-31 16:46:40,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:46:40,623 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1417652457] [2024-01-31 16:46:40,623 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:40,623 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:46:40,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:40,877 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:46:40,877 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:46:40,877 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1417652457] [2024-01-31 16:46:40,878 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1417652457] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:46:40,878 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [223546756] [2024-01-31 16:46:40,878 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-01-31 16:46:40,878 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:40,878 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:46:40,879 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:46:40,890 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2024-01-31 16:46:41,005 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2024-01-31 16:46:41,005 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:46:41,007 INFO L262 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 29 conjunts are in the unsatisfiable core [2024-01-31 16:46:41,007 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:46:41,123 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-01-31 16:46:41,123 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 10 [2024-01-31 16:46:41,125 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:46:41,125 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:46:41,184 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-01-31 16:46:41,184 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-01-31 16:46:41,223 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:46:41,224 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [223546756] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:46:41,224 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:46:41,224 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 14 [2024-01-31 16:46:41,225 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1326785590] [2024-01-31 16:46:41,225 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:46:41,225 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-01-31 16:46:41,225 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:46:41,226 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-01-31 16:46:41,226 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=169, Unknown=0, NotChecked=0, Total=210 [2024-01-31 16:46:41,226 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-01-31 16:46:41,226 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 238 places, 319 transitions, 5243 flow. Second operand has 15 states, 15 states have (on average 7.933333333333334) internal successors, (119), 15 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:41,226 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:46:41,226 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-01-31 16:46:41,226 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:46:42,635 INFO L124 PetriNetUnfolderBase]: 3580/6624 cut-off events. [2024-01-31 16:46:42,635 INFO L125 PetriNetUnfolderBase]: For 111490/111493 co-relation queries the response was YES. [2024-01-31 16:46:42,663 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42555 conditions, 6624 events. 3580/6624 cut-off events. For 111490/111493 co-relation queries the response was YES. Maximal size of possible extension queue 346. Compared 47886 event pairs, 925 based on Foata normal form. 38/6660 useless extension candidates. Maximal degree in co-relation 42451. Up to 4321 conditions per place. [2024-01-31 16:46:42,680 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 290 selfloop transitions, 120 changer transitions 2/415 dead transitions. [2024-01-31 16:46:42,680 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 251 places, 415 transitions, 7007 flow [2024-01-31 16:46:42,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-01-31 16:46:42,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-01-31 16:46:42,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 220 transitions. [2024-01-31 16:46:42,681 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47413793103448276 [2024-01-31 16:46:42,681 INFO L175 Difference]: Start difference. First operand has 238 places, 319 transitions, 5243 flow. Second operand 16 states and 220 transitions. [2024-01-31 16:46:42,681 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 251 places, 415 transitions, 7007 flow [2024-01-31 16:46:43,032 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 237 places, 415 transitions, 6802 flow, removed 9 selfloop flow, removed 14 redundant places. [2024-01-31 16:46:43,037 INFO L231 Difference]: Finished difference. Result has 241 places, 323 transitions, 5437 flow [2024-01-31 16:46:43,037 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=5046, PETRI_DIFFERENCE_MINUEND_PLACES=222, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=319, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=116, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=199, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=5437, PETRI_PLACES=241, PETRI_TRANSITIONS=323} [2024-01-31 16:46:43,038 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 214 predicate places. [2024-01-31 16:46:43,038 INFO L495 AbstractCegarLoop]: Abstraction has has 241 places, 323 transitions, 5437 flow [2024-01-31 16:46:43,038 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 7.933333333333334) internal successors, (119), 15 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:43,038 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:46:43,038 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:46:43,051 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2024-01-31 16:46:43,238 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:43,239 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 16:46:43,239 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:46:43,239 INFO L85 PathProgramCache]: Analyzing trace with hash -907243150, now seen corresponding path program 7 times [2024-01-31 16:46:43,239 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:46:43,239 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2087506323] [2024-01-31 16:46:43,239 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:43,239 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:46:43,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:43,477 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:46:43,478 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:46:43,478 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2087506323] [2024-01-31 16:46:43,478 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2087506323] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:46:43,478 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [755081107] [2024-01-31 16:46:43,478 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-01-31 16:46:43,478 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:43,478 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:46:43,479 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:46:43,480 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2024-01-31 16:46:43,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:43,589 INFO L262 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 19 conjunts are in the unsatisfiable core [2024-01-31 16:46:43,590 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:46:43,693 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-01-31 16:46:43,693 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 20 [2024-01-31 16:46:43,696 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:46:43,696 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:46:43,786 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-01-31 16:46:43,787 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-01-31 16:46:43,825 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-01-31 16:46:43,825 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [755081107] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:46:43,825 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:46:43,825 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 6] total 17 [2024-01-31 16:46:43,825 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [848016454] [2024-01-31 16:46:43,825 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:46:43,826 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-01-31 16:46:43,826 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:46:43,826 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-01-31 16:46:43,826 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=251, Unknown=0, NotChecked=0, Total=306 [2024-01-31 16:46:43,826 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-01-31 16:46:43,827 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 241 places, 323 transitions, 5437 flow. Second operand has 18 states, 18 states have (on average 8.333333333333334) internal successors, (150), 18 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:43,827 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:46:43,827 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-01-31 16:46:43,827 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:46:45,254 INFO L124 PetriNetUnfolderBase]: 3534/6530 cut-off events. [2024-01-31 16:46:45,254 INFO L125 PetriNetUnfolderBase]: For 117174/117174 co-relation queries the response was YES. [2024-01-31 16:46:45,281 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43154 conditions, 6530 events. 3534/6530 cut-off events. For 117174/117174 co-relation queries the response was YES. Maximal size of possible extension queue 335. Compared 46852 event pairs, 1175 based on Foata normal form. 12/6541 useless extension candidates. Maximal degree in co-relation 43049. Up to 5550 conditions per place. [2024-01-31 16:46:45,296 INFO L140 encePairwiseOnDemand]: 22/29 looper letters, 280 selfloop transitions, 81 changer transitions 17/381 dead transitions. [2024-01-31 16:46:45,297 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 255 places, 381 transitions, 6503 flow [2024-01-31 16:46:45,297 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-01-31 16:46:45,297 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-01-31 16:46:45,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 190 transitions. [2024-01-31 16:46:45,297 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4367816091954023 [2024-01-31 16:46:45,297 INFO L175 Difference]: Start difference. First operand has 241 places, 323 transitions, 5437 flow. Second operand 15 states and 190 transitions. [2024-01-31 16:46:45,298 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 255 places, 381 transitions, 6503 flow [2024-01-31 16:46:45,583 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 243 places, 381 transitions, 6285 flow, removed 10 selfloop flow, removed 12 redundant places. [2024-01-31 16:46:45,588 INFO L231 Difference]: Finished difference. Result has 246 places, 325 transitions, 5465 flow [2024-01-31 16:46:45,588 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=5203, PETRI_DIFFERENCE_MINUEND_PLACES=229, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=322, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=77, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=244, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=5465, PETRI_PLACES=246, PETRI_TRANSITIONS=325} [2024-01-31 16:46:45,589 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 219 predicate places. [2024-01-31 16:46:45,589 INFO L495 AbstractCegarLoop]: Abstraction has has 246 places, 325 transitions, 5465 flow [2024-01-31 16:46:45,589 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 8.333333333333334) internal successors, (150), 18 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:45,589 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:46:45,589 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:46:45,600 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2024-01-31 16:46:45,789 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2024-01-31 16:46:45,790 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 16:46:45,790 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:46:45,790 INFO L85 PathProgramCache]: Analyzing trace with hash 1635375926, now seen corresponding path program 8 times [2024-01-31 16:46:45,790 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:46:45,790 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [929780014] [2024-01-31 16:46:45,790 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:45,790 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:46:45,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:46,015 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:46:46,016 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:46:46,016 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [929780014] [2024-01-31 16:46:46,016 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [929780014] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:46:46,016 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [803750547] [2024-01-31 16:46:46,016 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-31 16:46:46,017 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:46,017 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:46:46,018 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:46:46,042 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2024-01-31 16:46:46,143 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 16:46:46,143 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:46:46,144 INFO L262 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 29 conjunts are in the unsatisfiable core [2024-01-31 16:46:46,145 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:46:46,282 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 16:46:46,283 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 21 [2024-01-31 16:46:46,287 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:46:46,287 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:46:46,350 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-01-31 16:46:46,350 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-01-31 16:46:46,394 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:46:46,395 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [803750547] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:46:46,395 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:46:46,395 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 18 [2024-01-31 16:46:46,395 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [56578483] [2024-01-31 16:46:46,395 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:46:46,395 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-01-31 16:46:46,396 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:46:46,396 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-01-31 16:46:46,396 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=281, Unknown=0, NotChecked=0, Total=342 [2024-01-31 16:46:46,397 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-01-31 16:46:46,397 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 246 places, 325 transitions, 5465 flow. Second operand has 19 states, 19 states have (on average 7.894736842105263) internal successors, (150), 19 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:46,397 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:46:46,397 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-01-31 16:46:46,397 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:46:47,788 INFO L124 PetriNetUnfolderBase]: 3390/6230 cut-off events. [2024-01-31 16:46:47,788 INFO L125 PetriNetUnfolderBase]: For 112749/112752 co-relation queries the response was YES. [2024-01-31 16:46:47,816 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41380 conditions, 6230 events. 3390/6230 cut-off events. For 112749/112752 co-relation queries the response was YES. Maximal size of possible extension queue 318. Compared 43904 event pairs, 1087 based on Foata normal form. 14/6242 useless extension candidates. Maximal degree in co-relation 41274. Up to 5041 conditions per place. [2024-01-31 16:46:47,833 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 254 selfloop transitions, 111 changer transitions 13/381 dead transitions. [2024-01-31 16:46:47,833 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 262 places, 381 transitions, 6463 flow [2024-01-31 16:46:47,833 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-01-31 16:46:47,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-01-31 16:46:47,833 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 221 transitions. [2024-01-31 16:46:47,834 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4010889292196007 [2024-01-31 16:46:47,834 INFO L175 Difference]: Start difference. First operand has 246 places, 325 transitions, 5465 flow. Second operand 19 states and 221 transitions. [2024-01-31 16:46:47,834 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 262 places, 381 transitions, 6463 flow [2024-01-31 16:46:48,236 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 255 places, 381 transitions, 6326 flow, removed 15 selfloop flow, removed 7 redundant places. [2024-01-31 16:46:48,241 INFO L231 Difference]: Finished difference. Result has 255 places, 321 transitions, 5480 flow [2024-01-31 16:46:48,242 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=5286, PETRI_DIFFERENCE_MINUEND_PLACES=237, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=323, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=111, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=212, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=5480, PETRI_PLACES=255, PETRI_TRANSITIONS=321} [2024-01-31 16:46:48,242 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 228 predicate places. [2024-01-31 16:46:48,242 INFO L495 AbstractCegarLoop]: Abstraction has has 255 places, 321 transitions, 5480 flow [2024-01-31 16:46:48,242 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 7.894736842105263) internal successors, (150), 19 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:48,242 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:46:48,242 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:46:48,255 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2024-01-31 16:46:48,444 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2024-01-31 16:46:48,445 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 16:46:48,445 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:46:48,445 INFO L85 PathProgramCache]: Analyzing trace with hash 504047724, now seen corresponding path program 6 times [2024-01-31 16:46:48,445 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:46:48,445 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1957729981] [2024-01-31 16:46:48,445 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:48,445 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:46:48,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:48,709 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:46:48,709 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:46:48,709 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1957729981] [2024-01-31 16:46:48,709 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1957729981] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:46:48,709 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1134044545] [2024-01-31 16:46:48,709 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-01-31 16:46:48,710 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:48,710 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:46:48,710 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:46:48,724 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2024-01-31 16:46:48,845 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2024-01-31 16:46:48,845 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:46:48,848 INFO L262 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 45 conjunts are in the unsatisfiable core [2024-01-31 16:46:48,849 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:46:48,915 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-01-31 16:46:49,035 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 16:46:49,036 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 21 [2024-01-31 16:46:49,041 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 16:46:49,041 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:46:49,200 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 16:46:49,200 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 168 treesize of output 164 [2024-01-31 16:46:49,212 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-01-31 16:46:49,212 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 39 [2024-01-31 16:46:49,273 INFO L349 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2024-01-31 16:46:49,273 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 190 treesize of output 185 [2024-01-31 16:46:49,438 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-01-31 16:46:49,438 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1134044545] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:46:49,438 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:46:49,438 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 12, 9] total 24 [2024-01-31 16:46:49,438 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1702566192] [2024-01-31 16:46:49,438 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:46:49,438 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-01-31 16:46:49,439 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:46:49,439 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-01-31 16:46:49,439 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=121, Invalid=479, Unknown=0, NotChecked=0, Total=600 [2024-01-31 16:46:49,439 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-01-31 16:46:49,440 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 255 places, 321 transitions, 5480 flow. Second operand has 25 states, 25 states have (on average 7.32) internal successors, (183), 25 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:49,440 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:46:49,440 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-01-31 16:46:49,440 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:46:51,020 INFO L124 PetriNetUnfolderBase]: 3512/6502 cut-off events. [2024-01-31 16:46:51,021 INFO L125 PetriNetUnfolderBase]: For 119220/119223 co-relation queries the response was YES. [2024-01-31 16:46:51,054 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43009 conditions, 6502 events. 3512/6502 cut-off events. For 119220/119223 co-relation queries the response was YES. Maximal size of possible extension queue 319. Compared 45980 event pairs, 1093 based on Foata normal form. 82/6582 useless extension candidates. Maximal degree in co-relation 42902. Up to 5576 conditions per place. [2024-01-31 16:46:51,074 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 317 selfloop transitions, 86 changer transitions 2/408 dead transitions. [2024-01-31 16:46:51,074 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 269 places, 408 transitions, 7221 flow [2024-01-31 16:46:51,075 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-01-31 16:46:51,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-01-31 16:46:51,075 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 226 transitions. [2024-01-31 16:46:51,075 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3896551724137931 [2024-01-31 16:46:51,075 INFO L175 Difference]: Start difference. First operand has 255 places, 321 transitions, 5480 flow. Second operand 20 states and 226 transitions. [2024-01-31 16:46:51,075 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 269 places, 408 transitions, 7221 flow [2024-01-31 16:46:51,486 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 250 places, 408 transitions, 6921 flow, removed 13 selfloop flow, removed 19 redundant places. [2024-01-31 16:46:51,492 INFO L231 Difference]: Finished difference. Result has 255 places, 341 transitions, 5910 flow [2024-01-31 16:46:51,492 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=5228, PETRI_DIFFERENCE_MINUEND_PLACES=231, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=321, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=237, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=5910, PETRI_PLACES=255, PETRI_TRANSITIONS=341} [2024-01-31 16:46:51,493 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 228 predicate places. [2024-01-31 16:46:51,493 INFO L495 AbstractCegarLoop]: Abstraction has has 255 places, 341 transitions, 5910 flow [2024-01-31 16:46:51,493 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 7.32) internal successors, (183), 25 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:51,493 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:46:51,493 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:46:51,504 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2024-01-31 16:46:51,704 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2024-01-31 16:46:51,704 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 16:46:51,704 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:46:51,704 INFO L85 PathProgramCache]: Analyzing trace with hash -2126258226, now seen corresponding path program 7 times [2024-01-31 16:46:51,705 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:46:51,705 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [605424330] [2024-01-31 16:46:51,705 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:51,705 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:46:51,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:51,924 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:46:51,924 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:46:51,925 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [605424330] [2024-01-31 16:46:51,925 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [605424330] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:46:51,925 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1657188583] [2024-01-31 16:46:51,925 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-01-31 16:46:51,925 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:51,925 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:46:51,928 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:46:51,944 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2024-01-31 16:46:52,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:52,061 INFO L262 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 19 conjunts are in the unsatisfiable core [2024-01-31 16:46:52,062 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:46:52,129 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 16:46:52,130 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 25 [2024-01-31 16:46:52,135 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:46:52,136 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:46:52,202 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-01-31 16:46:52,203 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-01-31 16:46:52,243 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:46:52,244 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1657188583] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:46:52,244 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:46:52,244 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 6] total 16 [2024-01-31 16:46:52,244 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1797014252] [2024-01-31 16:46:52,244 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:46:52,245 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-01-31 16:46:52,245 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:46:52,245 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-01-31 16:46:52,245 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=224, Unknown=0, NotChecked=0, Total=272 [2024-01-31 16:46:52,245 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-01-31 16:46:52,246 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 255 places, 341 transitions, 5910 flow. Second operand has 17 states, 17 states have (on average 8.117647058823529) internal successors, (138), 17 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:52,246 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:46:52,246 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-01-31 16:46:52,246 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:46:53,842 INFO L124 PetriNetUnfolderBase]: 3396/6242 cut-off events. [2024-01-31 16:46:53,843 INFO L125 PetriNetUnfolderBase]: For 115933/115936 co-relation queries the response was YES. [2024-01-31 16:46:53,881 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42098 conditions, 6242 events. 3396/6242 cut-off events. For 115933/115936 co-relation queries the response was YES. Maximal size of possible extension queue 300. Compared 43072 event pairs, 971 based on Foata normal form. 22/6262 useless extension candidates. Maximal degree in co-relation 41987. Up to 4999 conditions per place. [2024-01-31 16:46:53,905 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 310 selfloop transitions, 122 changer transitions 7/442 dead transitions. [2024-01-31 16:46:53,905 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 277 places, 442 transitions, 7512 flow [2024-01-31 16:46:53,906 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-01-31 16:46:53,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-01-31 16:46:53,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 280 transitions. [2024-01-31 16:46:53,906 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4197901049475262 [2024-01-31 16:46:53,907 INFO L175 Difference]: Start difference. First operand has 255 places, 341 transitions, 5910 flow. Second operand 23 states and 280 transitions. [2024-01-31 16:46:53,907 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 277 places, 442 transitions, 7512 flow [2024-01-31 16:46:54,356 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 267 places, 442 transitions, 7409 flow, removed 8 selfloop flow, removed 10 redundant places. [2024-01-31 16:46:54,361 INFO L231 Difference]: Finished difference. Result has 271 places, 350 transitions, 6316 flow [2024-01-31 16:46:54,362 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=5733, PETRI_DIFFERENCE_MINUEND_PLACES=245, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=338, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=110, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=223, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=6316, PETRI_PLACES=271, PETRI_TRANSITIONS=350} [2024-01-31 16:46:54,362 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 244 predicate places. [2024-01-31 16:46:54,362 INFO L495 AbstractCegarLoop]: Abstraction has has 271 places, 350 transitions, 6316 flow [2024-01-31 16:46:54,362 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 8.117647058823529) internal successors, (138), 17 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:54,362 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:46:54,362 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:46:54,375 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2024-01-31 16:46:54,563 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:54,563 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 16:46:54,563 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:46:54,563 INFO L85 PathProgramCache]: Analyzing trace with hash 736538974, now seen corresponding path program 9 times [2024-01-31 16:46:54,563 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:46:54,563 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2048664647] [2024-01-31 16:46:54,563 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:54,564 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:46:54,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:54,763 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:46:54,763 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:46:54,763 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2048664647] [2024-01-31 16:46:54,763 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2048664647] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:46:54,763 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [374762769] [2024-01-31 16:46:54,763 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-31 16:46:54,763 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:54,764 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:46:54,764 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:46:54,791 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2024-01-31 16:46:54,909 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2024-01-31 16:46:54,909 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:46:54,911 INFO L262 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 43 conjunts are in the unsatisfiable core [2024-01-31 16:46:54,913 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:46:54,957 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2024-01-31 16:46:55,085 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-01-31 16:46:55,085 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 10 [2024-01-31 16:46:55,087 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 16:46:55,087 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:46:55,250 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 16:46:55,251 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 168 treesize of output 164 [2024-01-31 16:46:55,284 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-01-31 16:46:55,285 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 39 [2024-01-31 16:46:55,322 INFO L349 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2024-01-31 16:46:55,322 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 199 treesize of output 194 [2024-01-31 16:46:55,537 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-01-31 16:46:55,537 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [374762769] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:46:55,537 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:46:55,537 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 11, 9] total 24 [2024-01-31 16:46:55,537 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1973282840] [2024-01-31 16:46:55,538 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:46:55,538 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-01-31 16:46:55,538 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:46:55,538 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-01-31 16:46:55,538 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=504, Unknown=0, NotChecked=0, Total=600 [2024-01-31 16:46:55,539 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-01-31 16:46:55,539 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 271 places, 350 transitions, 6316 flow. Second operand has 25 states, 25 states have (on average 7.48) internal successors, (187), 25 states have internal predecessors, (187), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:55,539 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:46:55,539 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-01-31 16:46:55,539 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:46:57,151 INFO L124 PetriNetUnfolderBase]: 3570/6563 cut-off events. [2024-01-31 16:46:57,151 INFO L125 PetriNetUnfolderBase]: For 134451/134454 co-relation queries the response was YES. [2024-01-31 16:46:57,189 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45423 conditions, 6563 events. 3570/6563 cut-off events. For 134451/134454 co-relation queries the response was YES. Maximal size of possible extension queue 321. Compared 45666 event pairs, 980 based on Foata normal form. 26/6587 useless extension candidates. Maximal degree in co-relation 45310. Up to 5585 conditions per place. [2024-01-31 16:46:57,208 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 408 selfloop transitions, 45 changer transitions 1/457 dead transitions. [2024-01-31 16:46:57,208 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 284 places, 457 transitions, 8629 flow [2024-01-31 16:46:57,210 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-01-31 16:46:57,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-01-31 16:46:57,210 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 230 transitions. [2024-01-31 16:46:57,210 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41742286751361163 [2024-01-31 16:46:57,210 INFO L175 Difference]: Start difference. First operand has 271 places, 350 transitions, 6316 flow. Second operand 19 states and 230 transitions. [2024-01-31 16:46:57,210 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 284 places, 457 transitions, 8629 flow [2024-01-31 16:46:57,691 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 271 places, 457 transitions, 8320 flow, removed 87 selfloop flow, removed 13 redundant places. [2024-01-31 16:46:57,697 INFO L231 Difference]: Finished difference. Result has 278 places, 363 transitions, 6427 flow [2024-01-31 16:46:57,697 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=6031, PETRI_DIFFERENCE_MINUEND_PLACES=253, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=350, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=310, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=6427, PETRI_PLACES=278, PETRI_TRANSITIONS=363} [2024-01-31 16:46:57,698 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 251 predicate places. [2024-01-31 16:46:57,698 INFO L495 AbstractCegarLoop]: Abstraction has has 278 places, 363 transitions, 6427 flow [2024-01-31 16:46:57,698 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 7.48) internal successors, (187), 25 states have internal predecessors, (187), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:57,698 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:46:57,698 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:46:57,709 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2024-01-31 16:46:57,902 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:57,902 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 16:46:57,902 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:46:57,902 INFO L85 PathProgramCache]: Analyzing trace with hash 1700565130, now seen corresponding path program 8 times [2024-01-31 16:46:57,902 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:46:57,902 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [602983003] [2024-01-31 16:46:57,902 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:46:57,903 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:46:57,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:46:58,242 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:46:58,242 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:46:58,242 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [602983003] [2024-01-31 16:46:58,242 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [602983003] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:46:58,242 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1975356923] [2024-01-31 16:46:58,242 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-31 16:46:58,242 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:46:58,243 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:46:58,243 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:46:58,244 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2024-01-31 16:46:58,361 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 16:46:58,362 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:46:58,363 INFO L262 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 33 conjunts are in the unsatisfiable core [2024-01-31 16:46:58,364 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:46:58,568 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-01-31 16:46:58,569 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 15 [2024-01-31 16:46:58,570 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-01-31 16:46:58,570 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:46:58,648 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2024-01-31 16:46:58,648 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2024-01-31 16:46:58,695 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:46:58,695 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1975356923] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:46:58,696 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:46:58,696 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 7] total 21 [2024-01-31 16:46:58,696 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [685525326] [2024-01-31 16:46:58,696 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:46:58,697 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-01-31 16:46:58,697 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:46:58,697 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-01-31 16:46:58,697 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=390, Unknown=0, NotChecked=0, Total=462 [2024-01-31 16:46:58,698 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-01-31 16:46:58,698 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 278 places, 363 transitions, 6427 flow. Second operand has 22 states, 22 states have (on average 7.681818181818182) internal successors, (169), 22 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:46:58,698 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:46:58,698 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-01-31 16:46:58,698 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:47:00,386 INFO L124 PetriNetUnfolderBase]: 3608/6656 cut-off events. [2024-01-31 16:47:00,386 INFO L125 PetriNetUnfolderBase]: For 136436/136439 co-relation queries the response was YES. [2024-01-31 16:47:00,416 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45890 conditions, 6656 events. 3608/6656 cut-off events. For 136436/136439 co-relation queries the response was YES. Maximal size of possible extension queue 329. Compared 46819 event pairs, 1000 based on Foata normal form. 10/6664 useless extension candidates. Maximal degree in co-relation 45769. Up to 5578 conditions per place. [2024-01-31 16:47:00,431 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 371 selfloop transitions, 43 changer transitions 33/450 dead transitions. [2024-01-31 16:47:00,431 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 293 places, 450 transitions, 8269 flow [2024-01-31 16:47:00,432 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-01-31 16:47:00,432 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-01-31 16:47:00,432 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 196 transitions. [2024-01-31 16:47:00,432 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4224137931034483 [2024-01-31 16:47:00,432 INFO L175 Difference]: Start difference. First operand has 278 places, 363 transitions, 6427 flow. Second operand 16 states and 196 transitions. [2024-01-31 16:47:00,432 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 293 places, 450 transitions, 8269 flow [2024-01-31 16:47:00,832 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 281 places, 450 transitions, 8002 flow, removed 68 selfloop flow, removed 12 redundant places. [2024-01-31 16:47:00,838 INFO L231 Difference]: Finished difference. Result has 287 places, 363 transitions, 6338 flow [2024-01-31 16:47:00,838 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=6162, PETRI_DIFFERENCE_MINUEND_PLACES=266, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=363, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=321, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=6338, PETRI_PLACES=287, PETRI_TRANSITIONS=363} [2024-01-31 16:47:00,839 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 260 predicate places. [2024-01-31 16:47:00,839 INFO L495 AbstractCegarLoop]: Abstraction has has 287 places, 363 transitions, 6338 flow [2024-01-31 16:47:00,839 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 7.681818181818182) internal successors, (169), 22 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:00,839 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:47:00,839 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:47:00,852 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2024-01-31 16:47:01,045 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:47:01,045 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 16:47:01,045 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:47:01,045 INFO L85 PathProgramCache]: Analyzing trace with hash -737976984, now seen corresponding path program 9 times [2024-01-31 16:47:01,045 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:47:01,046 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [530125954] [2024-01-31 16:47:01,046 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:47:01,046 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:47:01,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:47:01,283 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:47:01,283 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:47:01,283 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [530125954] [2024-01-31 16:47:01,283 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [530125954] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:47:01,283 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1715983465] [2024-01-31 16:47:01,284 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-31 16:47:01,284 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:47:01,284 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:47:01,285 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:47:01,295 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2024-01-31 16:47:01,430 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-01-31 16:47:01,430 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:47:01,431 INFO L262 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 52 conjunts are in the unsatisfiable core [2024-01-31 16:47:01,433 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:47:01,443 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 5 [2024-01-31 16:47:01,447 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-01-31 16:47:01,447 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2024-01-31 16:47:01,453 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-01-31 16:47:01,453 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2024-01-31 16:47:01,456 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-01-31 16:47:01,456 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2024-01-31 16:47:01,460 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-01-31 16:47:01,460 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2024-01-31 16:47:01,462 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-01-31 16:47:01,462 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2024-01-31 16:47:01,492 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2024-01-31 16:47:01,520 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-01-31 16:47:01,520 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-01-31 16:47:01,549 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-01-31 16:47:01,574 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2024-01-31 16:47:01,726 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 13 [2024-01-31 16:47:01,729 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 16:47:01,729 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:47:04,389 INFO L349 Elim1Store]: treesize reduction 41, result has 52.3 percent of original size [2024-01-31 16:47:04,390 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 129 treesize of output 128 [2024-01-31 16:47:04,694 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 16:47:04,695 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 68 treesize of output 56 [2024-01-31 16:47:04,704 INFO L349 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2024-01-31 16:47:04,704 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 90 treesize of output 78 [2024-01-31 16:47:04,742 INFO L349 Elim1Store]: treesize reduction 20, result has 71.8 percent of original size [2024-01-31 16:47:04,742 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 73 treesize of output 84 [2024-01-31 16:47:04,796 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 16:47:04,796 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 98 treesize of output 74 [2024-01-31 16:47:04,805 INFO L349 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2024-01-31 16:47:04,805 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 127 treesize of output 107 [2024-01-31 16:47:04,866 INFO L349 Elim1Store]: treesize reduction 20, result has 82.3 percent of original size [2024-01-31 16:47:04,867 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 102 treesize of output 141 [2024-01-31 16:47:05,091 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 2 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 16:47:05,091 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1715983465] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:47:05,091 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:47:05,091 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 13, 12] total 29 [2024-01-31 16:47:05,091 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1826077401] [2024-01-31 16:47:05,091 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:47:05,091 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2024-01-31 16:47:05,091 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:47:05,092 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2024-01-31 16:47:05,092 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=753, Unknown=1, NotChecked=0, Total=870 [2024-01-31 16:47:05,092 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-01-31 16:47:05,092 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 287 places, 363 transitions, 6338 flow. Second operand has 30 states, 30 states have (on average 6.966666666666667) internal successors, (209), 30 states have internal predecessors, (209), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:05,092 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:47:05,092 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-01-31 16:47:05,092 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:47:11,380 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 [1] [2024-01-31 16:47:13,564 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.85s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-01-31 16:47:17,571 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-01-31 16:47:21,949 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.16s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-01-31 16:47:23,851 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.41s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-01-31 16:47:26,232 INFO L124 PetriNetUnfolderBase]: 5348/9838 cut-off events. [2024-01-31 16:47:26,232 INFO L125 PetriNetUnfolderBase]: For 268227/268230 co-relation queries the response was YES. [2024-01-31 16:47:26,286 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69989 conditions, 9838 events. 5348/9838 cut-off events. For 268227/268230 co-relation queries the response was YES. Maximal size of possible extension queue 520. Compared 74791 event pairs, 1480 based on Foata normal form. 98/9934 useless extension candidates. Maximal degree in co-relation 69864. Up to 6076 conditions per place. [2024-01-31 16:47:26,316 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 549 selfloop transitions, 174 changer transitions 12/738 dead transitions. [2024-01-31 16:47:26,316 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 326 places, 738 transitions, 12982 flow [2024-01-31 16:47:26,316 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2024-01-31 16:47:26,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2024-01-31 16:47:26,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 535 transitions. [2024-01-31 16:47:26,317 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4099616858237548 [2024-01-31 16:47:26,317 INFO L175 Difference]: Start difference. First operand has 287 places, 363 transitions, 6338 flow. Second operand 45 states and 535 transitions. [2024-01-31 16:47:26,317 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 326 places, 738 transitions, 12982 flow [2024-01-31 16:47:27,130 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 313 places, 738 transitions, 12499 flow, removed 139 selfloop flow, removed 13 redundant places. [2024-01-31 16:47:27,142 INFO L231 Difference]: Finished difference. Result has 331 places, 506 transitions, 9478 flow [2024-01-31 16:47:27,142 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=6204, PETRI_DIFFERENCE_MINUEND_PLACES=269, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=363, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=288, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=9478, PETRI_PLACES=331, PETRI_TRANSITIONS=506} [2024-01-31 16:47:27,142 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 304 predicate places. [2024-01-31 16:47:27,142 INFO L495 AbstractCegarLoop]: Abstraction has has 331 places, 506 transitions, 9478 flow [2024-01-31 16:47:27,142 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 6.966666666666667) internal successors, (209), 30 states have internal predecessors, (209), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:27,142 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:47:27,143 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:47:27,153 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Ended with exit code 0 [2024-01-31 16:47:27,343 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable43 [2024-01-31 16:47:27,343 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 16:47:27,343 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:47:27,343 INFO L85 PathProgramCache]: Analyzing trace with hash 1347212278, now seen corresponding path program 10 times [2024-01-31 16:47:27,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:47:27,343 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [26308805] [2024-01-31 16:47:27,344 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:47:27,344 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:47:27,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:47:27,689 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:47:27,689 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:47:27,689 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [26308805] [2024-01-31 16:47:27,689 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [26308805] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:47:27,689 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1484089271] [2024-01-31 16:47:27,689 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-31 16:47:27,689 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:47:27,689 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:47:27,690 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:47:27,690 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2024-01-31 16:47:27,836 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-31 16:47:27,836 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:47:27,837 INFO L262 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 25 conjunts are in the unsatisfiable core [2024-01-31 16:47:27,838 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:47:28,014 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 16:47:28,015 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 25 [2024-01-31 16:47:28,025 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:47:28,025 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:47:28,182 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2024-01-31 16:47:28,182 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2024-01-31 16:47:28,248 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:47:28,248 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1484089271] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:47:28,249 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:47:28,249 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 7] total 18 [2024-01-31 16:47:28,249 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [947085008] [2024-01-31 16:47:28,249 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:47:28,249 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-01-31 16:47:28,249 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:47:28,249 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-01-31 16:47:28,249 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=283, Unknown=0, NotChecked=0, Total=342 [2024-01-31 16:47:28,249 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-01-31 16:47:28,250 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 331 places, 506 transitions, 9478 flow. Second operand has 19 states, 19 states have (on average 7.7894736842105265) internal successors, (148), 19 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:28,250 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:47:28,250 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-01-31 16:47:28,250 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:47:31,886 INFO L124 PetriNetUnfolderBase]: 5976/10993 cut-off events. [2024-01-31 16:47:31,886 INFO L125 PetriNetUnfolderBase]: For 293385/293388 co-relation queries the response was YES. [2024-01-31 16:47:31,945 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80236 conditions, 10993 events. 5976/10993 cut-off events. For 293385/293388 co-relation queries the response was YES. Maximal size of possible extension queue 581. Compared 85551 event pairs, 1304 based on Foata normal form. 50/11039 useless extension candidates. Maximal degree in co-relation 80097. Up to 7070 conditions per place. [2024-01-31 16:47:31,973 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 487 selfloop transitions, 197 changer transitions 23/710 dead transitions. [2024-01-31 16:47:31,973 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 356 places, 710 transitions, 14329 flow [2024-01-31 16:47:31,974 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-01-31 16:47:31,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2024-01-31 16:47:31,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 313 transitions. [2024-01-31 16:47:31,974 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4151193633952255 [2024-01-31 16:47:31,974 INFO L175 Difference]: Start difference. First operand has 331 places, 506 transitions, 9478 flow. Second operand 26 states and 313 transitions. [2024-01-31 16:47:31,974 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 356 places, 710 transitions, 14329 flow [2024-01-31 16:47:33,193 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 349 places, 710 transitions, 12623 flow, removed 836 selfloop flow, removed 7 redundant places. [2024-01-31 16:47:33,202 INFO L231 Difference]: Finished difference. Result has 358 places, 582 transitions, 10642 flow [2024-01-31 16:47:33,202 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=8426, PETRI_DIFFERENCE_MINUEND_PLACES=324, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=506, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=125, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=354, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=10642, PETRI_PLACES=358, PETRI_TRANSITIONS=582} [2024-01-31 16:47:33,202 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 331 predicate places. [2024-01-31 16:47:33,202 INFO L495 AbstractCegarLoop]: Abstraction has has 358 places, 582 transitions, 10642 flow [2024-01-31 16:47:33,203 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 7.7894736842105265) internal successors, (148), 19 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:33,203 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:47:33,203 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:47:33,213 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Ended with exit code 0 [2024-01-31 16:47:33,405 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:47:33,406 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 16:47:33,406 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:47:33,406 INFO L85 PathProgramCache]: Analyzing trace with hash -458636452, now seen corresponding path program 10 times [2024-01-31 16:47:33,406 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:47:33,406 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1032993909] [2024-01-31 16:47:33,406 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:47:33,406 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:47:33,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:47:33,667 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:47:33,667 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:47:33,667 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1032993909] [2024-01-31 16:47:33,667 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1032993909] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:47:33,667 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1105711062] [2024-01-31 16:47:33,667 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-31 16:47:33,667 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:47:33,667 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:47:33,668 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:47:33,669 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2024-01-31 16:47:33,806 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-31 16:47:33,806 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:47:33,807 INFO L262 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 37 conjunts are in the unsatisfiable core [2024-01-31 16:47:33,808 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:47:33,865 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2024-01-31 16:47:34,000 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 16:47:34,000 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 25 [2024-01-31 16:47:34,008 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 16:47:34,008 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:47:34,221 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 16:47:34,222 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 168 treesize of output 164 [2024-01-31 16:47:34,267 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-01-31 16:47:34,267 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 39 [2024-01-31 16:47:34,330 INFO L349 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2024-01-31 16:47:34,330 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 199 treesize of output 194 [2024-01-31 16:47:34,553 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-01-31 16:47:34,553 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1105711062] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:47:34,553 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:47:34,553 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 9] total 22 [2024-01-31 16:47:34,553 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1549321449] [2024-01-31 16:47:34,553 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:47:34,554 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-01-31 16:47:34,554 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:47:34,554 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-01-31 16:47:34,554 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=421, Unknown=0, NotChecked=0, Total=506 [2024-01-31 16:47:34,554 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-01-31 16:47:34,555 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 358 places, 582 transitions, 10642 flow. Second operand has 23 states, 23 states have (on average 7.391304347826087) internal successors, (170), 23 states have internal predecessors, (170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:34,555 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:47:34,555 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-01-31 16:47:34,555 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:47:38,628 INFO L124 PetriNetUnfolderBase]: 6260/11525 cut-off events. [2024-01-31 16:47:38,628 INFO L125 PetriNetUnfolderBase]: For 311566/311569 co-relation queries the response was YES. [2024-01-31 16:47:38,700 INFO L83 FinitePrefix]: Finished finitePrefix Result has 83940 conditions, 11525 events. 6260/11525 cut-off events. For 311566/311569 co-relation queries the response was YES. Maximal size of possible extension queue 605. Compared 90267 event pairs, 1896 based on Foata normal form. 38/11559 useless extension candidates. Maximal degree in co-relation 83791. Up to 9538 conditions per place. [2024-01-31 16:47:38,735 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 547 selfloop transitions, 155 changer transitions 19/724 dead transitions. [2024-01-31 16:47:38,735 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 379 places, 724 transitions, 14050 flow [2024-01-31 16:47:38,735 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-01-31 16:47:38,735 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-01-31 16:47:38,736 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 282 transitions. [2024-01-31 16:47:38,736 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4051724137931034 [2024-01-31 16:47:38,736 INFO L175 Difference]: Start difference. First operand has 358 places, 582 transitions, 10642 flow. Second operand 24 states and 282 transitions. [2024-01-31 16:47:38,736 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 379 places, 724 transitions, 14050 flow [2024-01-31 16:47:40,045 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 369 places, 724 transitions, 13250 flow, removed 315 selfloop flow, removed 10 redundant places. [2024-01-31 16:47:40,055 INFO L231 Difference]: Finished difference. Result has 377 places, 618 transitions, 11238 flow [2024-01-31 16:47:40,056 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=10014, PETRI_DIFFERENCE_MINUEND_PLACES=346, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=582, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=119, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=440, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=11238, PETRI_PLACES=377, PETRI_TRANSITIONS=618} [2024-01-31 16:47:40,056 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 350 predicate places. [2024-01-31 16:47:40,056 INFO L495 AbstractCegarLoop]: Abstraction has has 377 places, 618 transitions, 11238 flow [2024-01-31 16:47:40,057 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 7.391304347826087) internal successors, (170), 23 states have internal predecessors, (170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:40,057 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:47:40,057 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:47:40,071 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2024-01-31 16:47:40,268 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:47:40,269 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 16:47:40,269 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:47:40,269 INFO L85 PathProgramCache]: Analyzing trace with hash -461369434, now seen corresponding path program 11 times [2024-01-31 16:47:40,269 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:47:40,269 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1254939827] [2024-01-31 16:47:40,269 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:47:40,269 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:47:40,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:47:40,637 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:47:40,637 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:47:40,637 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1254939827] [2024-01-31 16:47:40,637 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1254939827] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:47:40,638 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1898924473] [2024-01-31 16:47:40,638 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-31 16:47:40,638 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:47:40,638 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:47:40,639 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:47:40,672 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2024-01-31 16:47:40,826 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-01-31 16:47:40,826 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:47:40,827 INFO L262 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 27 conjunts are in the unsatisfiable core [2024-01-31 16:47:40,828 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:47:41,049 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-01-31 16:47:41,049 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 10 [2024-01-31 16:47:41,052 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:47:41,053 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:47:41,187 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2024-01-31 16:47:41,187 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2024-01-31 16:47:41,269 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:47:41,270 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1898924473] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:47:41,270 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:47:41,270 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 7] total 19 [2024-01-31 16:47:41,270 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1572594198] [2024-01-31 16:47:41,270 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:47:41,270 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-01-31 16:47:41,270 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:47:41,271 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-01-31 16:47:41,271 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=322, Unknown=0, NotChecked=0, Total=380 [2024-01-31 16:47:41,271 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-01-31 16:47:41,271 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 377 places, 618 transitions, 11238 flow. Second operand has 20 states, 20 states have (on average 7.9) internal successors, (158), 20 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:41,271 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:47:41,271 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-01-31 16:47:41,271 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:47:46,640 INFO L124 PetriNetUnfolderBase]: 7407/13638 cut-off events. [2024-01-31 16:47:46,640 INFO L125 PetriNetUnfolderBase]: For 475454/475457 co-relation queries the response was YES. [2024-01-31 16:47:46,742 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100800 conditions, 13638 events. 7407/13638 cut-off events. For 475454/475457 co-relation queries the response was YES. Maximal size of possible extension queue 673. Compared 109696 event pairs, 1464 based on Foata normal form. 212/13846 useless extension candidates. Maximal degree in co-relation 100642. Up to 7158 conditions per place. [2024-01-31 16:47:46,787 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 645 selfloop transitions, 292 changer transitions 11/951 dead transitions. [2024-01-31 16:47:46,787 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 413 places, 951 transitions, 18348 flow [2024-01-31 16:47:46,787 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2024-01-31 16:47:46,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2024-01-31 16:47:46,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 516 transitions. [2024-01-31 16:47:46,788 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4562334217506631 [2024-01-31 16:47:46,788 INFO L175 Difference]: Start difference. First operand has 377 places, 618 transitions, 11238 flow. Second operand 39 states and 516 transitions. [2024-01-31 16:47:46,789 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 413 places, 951 transitions, 18348 flow [2024-01-31 16:47:48,892 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 398 places, 951 transitions, 17837 flow, removed 157 selfloop flow, removed 15 redundant places. [2024-01-31 16:47:48,904 INFO L231 Difference]: Finished difference. Result has 410 places, 700 transitions, 13490 flow [2024-01-31 16:47:48,905 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=10808, PETRI_DIFFERENCE_MINUEND_PLACES=360, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=618, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=215, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=403, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=13490, PETRI_PLACES=410, PETRI_TRANSITIONS=700} [2024-01-31 16:47:48,905 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 383 predicate places. [2024-01-31 16:47:48,905 INFO L495 AbstractCegarLoop]: Abstraction has has 410 places, 700 transitions, 13490 flow [2024-01-31 16:47:48,905 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 7.9) internal successors, (158), 20 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:48,905 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:47:48,906 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:47:48,919 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2024-01-31 16:47:49,106 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2024-01-31 16:47:49,106 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 16:47:49,106 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:47:49,107 INFO L85 PathProgramCache]: Analyzing trace with hash -1385482166, now seen corresponding path program 11 times [2024-01-31 16:47:49,107 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:47:49,107 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1837213109] [2024-01-31 16:47:49,107 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:47:49,107 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:47:49,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:47:49,516 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:47:49,516 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:47:49,516 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1837213109] [2024-01-31 16:47:49,516 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1837213109] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:47:49,516 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1234918251] [2024-01-31 16:47:49,516 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-31 16:47:49,517 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:47:49,517 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:47:49,520 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:47:49,537 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2024-01-31 16:47:49,658 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-01-31 16:47:49,658 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:47:49,659 INFO L262 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 27 conjunts are in the unsatisfiable core [2024-01-31 16:47:49,660 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:47:49,887 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-01-31 16:47:49,887 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 31 treesize of output 20 [2024-01-31 16:47:49,890 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:47:49,890 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:47:50,036 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2024-01-31 16:47:50,036 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2024-01-31 16:47:50,105 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:47:50,105 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1234918251] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:47:50,106 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:47:50,106 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 7] total 19 [2024-01-31 16:47:50,106 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [436808244] [2024-01-31 16:47:50,106 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:47:50,106 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-01-31 16:47:50,106 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:47:50,107 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-01-31 16:47:50,107 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=316, Unknown=0, NotChecked=0, Total=380 [2024-01-31 16:47:50,107 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-01-31 16:47:50,107 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 410 places, 700 transitions, 13490 flow. Second operand has 20 states, 20 states have (on average 7.8) internal successors, (156), 20 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:50,107 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:47:50,107 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-01-31 16:47:50,107 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:47:54,837 INFO L124 PetriNetUnfolderBase]: 7289/13428 cut-off events. [2024-01-31 16:47:54,837 INFO L125 PetriNetUnfolderBase]: For 522506/522509 co-relation queries the response was YES. [2024-01-31 16:47:54,980 INFO L83 FinitePrefix]: Finished finitePrefix Result has 103569 conditions, 13428 events. 7289/13428 cut-off events. For 522506/522509 co-relation queries the response was YES. Maximal size of possible extension queue 661. Compared 107806 event pairs, 1974 based on Foata normal form. 42/13466 useless extension candidates. Maximal degree in co-relation 103401. Up to 10263 conditions per place. [2024-01-31 16:47:55,039 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 547 selfloop transitions, 178 changer transitions 26/754 dead transitions. [2024-01-31 16:47:55,039 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 425 places, 754 transitions, 15640 flow [2024-01-31 16:47:55,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-01-31 16:47:55,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-01-31 16:47:55,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 194 transitions. [2024-01-31 16:47:55,040 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41810344827586204 [2024-01-31 16:47:55,040 INFO L175 Difference]: Start difference. First operand has 410 places, 700 transitions, 13490 flow. Second operand 16 states and 194 transitions. [2024-01-31 16:47:55,041 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 425 places, 754 transitions, 15640 flow [2024-01-31 16:47:58,041 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 408 places, 754 transitions, 14599 flow, removed 318 selfloop flow, removed 17 redundant places. [2024-01-31 16:47:58,053 INFO L231 Difference]: Finished difference. Result has 410 places, 684 transitions, 12614 flow [2024-01-31 16:47:58,053 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=12360, PETRI_DIFFERENCE_MINUEND_PLACES=393, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=693, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=176, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=517, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=12614, PETRI_PLACES=410, PETRI_TRANSITIONS=684} [2024-01-31 16:47:58,054 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 383 predicate places. [2024-01-31 16:47:58,054 INFO L495 AbstractCegarLoop]: Abstraction has has 410 places, 684 transitions, 12614 flow [2024-01-31 16:47:58,054 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 7.8) internal successors, (156), 20 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:58,054 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:47:58,054 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:47:58,066 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Ended with exit code 0 [2024-01-31 16:47:58,254 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2024-01-31 16:47:58,255 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 16:47:58,255 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:47:58,255 INFO L85 PathProgramCache]: Analyzing trace with hash -626632590, now seen corresponding path program 12 times [2024-01-31 16:47:58,255 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:47:58,255 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1267122739] [2024-01-31 16:47:58,255 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:47:58,255 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:47:58,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:47:58,534 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:47:58,534 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:47:58,534 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1267122739] [2024-01-31 16:47:58,534 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1267122739] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:47:58,534 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [499670853] [2024-01-31 16:47:58,535 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-01-31 16:47:58,535 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:47:58,535 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:47:58,536 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:47:58,563 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2024-01-31 16:47:58,686 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-01-31 16:47:58,686 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:47:58,688 INFO L262 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 29 conjunts are in the unsatisfiable core [2024-01-31 16:47:58,688 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:47:58,930 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 16:47:58,931 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 21 [2024-01-31 16:47:58,959 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:47:58,959 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:47:59,110 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2024-01-31 16:47:59,110 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2024-01-31 16:47:59,171 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:47:59,172 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [499670853] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:47:59,172 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:47:59,172 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 19 [2024-01-31 16:47:59,172 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [808907884] [2024-01-31 16:47:59,172 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:47:59,172 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-01-31 16:47:59,172 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:47:59,173 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-01-31 16:47:59,173 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=320, Unknown=0, NotChecked=0, Total=380 [2024-01-31 16:47:59,173 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-01-31 16:47:59,173 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 410 places, 684 transitions, 12614 flow. Second operand has 20 states, 20 states have (on average 7.75) internal successors, (155), 20 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:47:59,173 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:47:59,173 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-01-31 16:47:59,173 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:48:04,368 INFO L124 PetriNetUnfolderBase]: 6855/12592 cut-off events. [2024-01-31 16:48:04,368 INFO L125 PetriNetUnfolderBase]: For 512185/512188 co-relation queries the response was YES. [2024-01-31 16:48:04,481 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93182 conditions, 12592 events. 6855/12592 cut-off events. For 512185/512188 co-relation queries the response was YES. Maximal size of possible extension queue 618. Compared 99634 event pairs, 1592 based on Foata normal form. 212/12800 useless extension candidates. Maximal degree in co-relation 93019. Up to 8710 conditions per place. [2024-01-31 16:48:04,535 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 567 selfloop transitions, 277 changer transitions 13/860 dead transitions. [2024-01-31 16:48:04,535 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 443 places, 860 transitions, 16261 flow [2024-01-31 16:48:04,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2024-01-31 16:48:04,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2024-01-31 16:48:04,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 443 transitions. [2024-01-31 16:48:04,537 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3916887709991158 [2024-01-31 16:48:04,537 INFO L175 Difference]: Start difference. First operand has 410 places, 684 transitions, 12614 flow. Second operand 39 states and 443 transitions. [2024-01-31 16:48:04,537 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 443 places, 860 transitions, 16261 flow [2024-01-31 16:48:06,751 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 427 places, 860 transitions, 15775 flow, removed 70 selfloop flow, removed 16 redundant places. [2024-01-31 16:48:06,763 INFO L231 Difference]: Finished difference. Result has 433 places, 701 transitions, 13212 flow [2024-01-31 16:48:06,763 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=12070, PETRI_DIFFERENCE_MINUEND_PLACES=389, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=677, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=251, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=421, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=13212, PETRI_PLACES=433, PETRI_TRANSITIONS=701} [2024-01-31 16:48:06,763 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 406 predicate places. [2024-01-31 16:48:06,763 INFO L495 AbstractCegarLoop]: Abstraction has has 433 places, 701 transitions, 13212 flow [2024-01-31 16:48:06,764 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 7.75) internal successors, (155), 20 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:48:06,764 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:48:06,764 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:48:06,777 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2024-01-31 16:48:06,974 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2024-01-31 16:48:06,975 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 16:48:06,975 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:48:06,975 INFO L85 PathProgramCache]: Analyzing trace with hash 1344180918, now seen corresponding path program 12 times [2024-01-31 16:48:06,975 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:48:06,975 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1465305019] [2024-01-31 16:48:06,975 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:48:06,975 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:48:06,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:48:07,251 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:48:07,251 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:48:07,252 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1465305019] [2024-01-31 16:48:07,252 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1465305019] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:48:07,252 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [57567540] [2024-01-31 16:48:07,252 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-01-31 16:48:07,252 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:48:07,252 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:48:07,253 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:48:07,253 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2024-01-31 16:48:07,399 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-01-31 16:48:07,400 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 16:48:07,401 INFO L262 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 39 conjunts are in the unsatisfiable core [2024-01-31 16:48:07,402 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:48:07,501 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-01-31 16:48:07,840 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 16:48:07,841 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 21 [2024-01-31 16:48:07,849 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 16:48:07,850 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:48:08,089 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 16:48:08,089 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 168 treesize of output 164 [2024-01-31 16:48:08,117 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-01-31 16:48:08,117 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 39 [2024-01-31 16:48:08,226 INFO L349 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2024-01-31 16:48:08,226 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 190 treesize of output 185 [2024-01-31 16:48:08,572 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-01-31 16:48:08,572 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [57567540] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:48:08,572 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:48:08,572 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 11, 9] total 23 [2024-01-31 16:48:08,572 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1328502530] [2024-01-31 16:48:08,573 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:48:08,573 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-01-31 16:48:08,573 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:48:08,573 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-01-31 16:48:08,573 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=440, Unknown=0, NotChecked=0, Total=552 [2024-01-31 16:48:08,574 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-01-31 16:48:08,574 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 433 places, 701 transitions, 13212 flow. Second operand has 24 states, 24 states have (on average 7.375) internal successors, (177), 24 states have internal predecessors, (177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:48:08,574 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:48:08,574 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-01-31 16:48:08,574 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 16:48:13,519 INFO L124 PetriNetUnfolderBase]: 7395/13564 cut-off events. [2024-01-31 16:48:13,519 INFO L125 PetriNetUnfolderBase]: For 481081/481081 co-relation queries the response was YES. [2024-01-31 16:48:13,640 INFO L83 FinitePrefix]: Finished finitePrefix Result has 102315 conditions, 13564 events. 7395/13564 cut-off events. For 481081/481081 co-relation queries the response was YES. Maximal size of possible extension queue 670. Compared 108575 event pairs, 2212 based on Foata normal form. 16/13578 useless extension candidates. Maximal degree in co-relation 102151. Up to 11646 conditions per place. [2024-01-31 16:48:13,696 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 644 selfloop transitions, 172 changer transitions 17/836 dead transitions. [2024-01-31 16:48:13,697 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 451 places, 836 transitions, 17065 flow [2024-01-31 16:48:13,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-01-31 16:48:13,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-01-31 16:48:13,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 256 transitions. [2024-01-31 16:48:13,698 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4012539184952978 [2024-01-31 16:48:13,698 INFO L175 Difference]: Start difference. First operand has 433 places, 701 transitions, 13212 flow. Second operand 22 states and 256 transitions. [2024-01-31 16:48:13,698 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 451 places, 836 transitions, 17065 flow [2024-01-31 16:48:16,325 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 423 places, 836 transitions, 16360 flow, removed 45 selfloop flow, removed 28 redundant places. [2024-01-31 16:48:16,338 INFO L231 Difference]: Finished difference. Result has 431 places, 751 transitions, 14514 flow [2024-01-31 16:48:16,338 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=12596, PETRI_DIFFERENCE_MINUEND_PLACES=402, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=699, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=126, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=538, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=14514, PETRI_PLACES=431, PETRI_TRANSITIONS=751} [2024-01-31 16:48:16,339 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 404 predicate places. [2024-01-31 16:48:16,339 INFO L495 AbstractCegarLoop]: Abstraction has has 431 places, 751 transitions, 14514 flow [2024-01-31 16:48:16,339 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 7.375) internal successors, (177), 24 states have internal predecessors, (177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:48:16,339 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 16:48:16,339 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 16:48:16,350 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Ended with exit code 0 [2024-01-31 16:48:16,539 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2024-01-31 16:48:16,539 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 16:48:16,540 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 16:48:16,540 INFO L85 PathProgramCache]: Analyzing trace with hash -607041226, now seen corresponding path program 13 times [2024-01-31 16:48:16,540 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 16:48:16,540 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [134560395] [2024-01-31 16:48:16,540 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 16:48:16,540 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 16:48:16,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:48:16,834 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:48:16,834 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 16:48:16,834 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [134560395] [2024-01-31 16:48:16,834 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [134560395] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 16:48:16,835 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1259607602] [2024-01-31 16:48:16,835 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-01-31 16:48:16,835 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 16:48:16,835 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 16:48:16,843 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 16:48:16,860 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2024-01-31 16:48:17,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 16:48:17,002 INFO L262 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 19 conjunts are in the unsatisfiable core [2024-01-31 16:48:17,002 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 16:48:17,134 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-01-31 16:48:17,135 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 20 [2024-01-31 16:48:17,141 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-31 16:48:17,141 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 16:48:17,247 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-01-31 16:48:17,247 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-01-31 16:48:17,308 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-01-31 16:48:17,308 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1259607602] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 16:48:17,308 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 16:48:17,308 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 6] total 17 [2024-01-31 16:48:17,308 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [507573848] [2024-01-31 16:48:17,308 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 16:48:17,309 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-01-31 16:48:17,309 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 16:48:17,309 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-01-31 16:48:17,309 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=251, Unknown=0, NotChecked=0, Total=306 [2024-01-31 16:48:17,309 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-01-31 16:48:17,310 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 431 places, 751 transitions, 14514 flow. Second operand has 18 states, 18 states have (on average 8.0) internal successors, (144), 18 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 16:48:17,310 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 16:48:17,310 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-01-31 16:48:17,310 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand