./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.2024-05-07_14-17-48.files/protection/array-eq-symm.wvr.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version b44c8288 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.2024-05-07_14-17-48.files/protection/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-wip.fs.witness-ghost-b44c828-m [2024-05-12 12:52:54,535 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-05-12 12:52:54,601 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-05-12 12:52:54,617 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-05-12 12:52:54,617 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-05-12 12:52:54,775 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-05-12 12:52:54,776 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-05-12 12:52:54,776 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-05-12 12:52:54,776 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-05-12 12:52:54,777 INFO L153 SettingsManager]: * Use memory slicer=true [2024-05-12 12:52:54,777 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-05-12 12:52:54,777 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-05-12 12:52:54,778 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-05-12 12:52:54,778 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-05-12 12:52:54,778 INFO L153 SettingsManager]: * Use SBE=true [2024-05-12 12:52:54,778 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-05-12 12:52:54,779 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-05-12 12:52:54,779 INFO L153 SettingsManager]: * sizeof long=4 [2024-05-12 12:52:54,779 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-05-12 12:52:54,779 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-05-12 12:52:54,779 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-05-12 12:52:54,783 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-05-12 12:52:54,783 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-05-12 12:52:54,784 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-05-12 12:52:54,784 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-05-12 12:52:54,784 INFO L153 SettingsManager]: * sizeof long double=12 [2024-05-12 12:52:54,784 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-05-12 12:52:54,784 INFO L153 SettingsManager]: * Use constant arrays=true [2024-05-12 12:52:54,785 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-05-12 12:52:54,785 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-05-12 12:52:54,786 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-05-12 12:52:54,786 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-05-12 12:52:54,786 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-05-12 12:52:54,786 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-05-12 12:52:54,787 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-05-12 12:52:54,787 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-05-12 12:52:54,787 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-05-12 12:52:54,787 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-05-12 12:52:54,787 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-05-12 12:52:54,787 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-05-12 12:52:54,788 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-05-12 12:52:54,788 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-05-12 12:52:54,788 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-05-12 12:52:54,788 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-05-12 12:52:54,985 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-05-12 12:52:55,005 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-05-12 12:52:55,007 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-05-12 12:52:55,008 INFO L270 PluginConnector]: Initializing CDTParser... [2024-05-12 12:52:55,008 INFO L274 PluginConnector]: CDTParser initialized [2024-05-12 12:52:55,009 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-05-12 12:52:56,116 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-05-12 12:52:56,271 INFO L384 CDTParser]: Found 1 translation units. [2024-05-12 12:52:56,271 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/array-eq-symm.wvr.c [2024-05-12 12:52:56,277 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/194bf575c/d793969a74c64f2dbd3d1f500aaf564c/FLAG2b0bc486f [2024-05-12 12:52:56,287 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/194bf575c/d793969a74c64f2dbd3d1f500aaf564c [2024-05-12 12:52:56,288 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-05-12 12:52:56,289 INFO L274 PluginConnector]: Witness Parser initialized [2024-05-12 12:52:56,289 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-05-07_14-17-48.files/protection/array-eq-symm.wvr.yml/witness.yml [2024-05-12 12:52:56,348 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-05-12 12:52:56,349 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-05-12 12:52:56,350 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-05-12 12:52:56,350 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-05-12 12:52:56,353 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-05-12 12:52:56,354 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.05 12:52:56" (1/2) ... [2024-05-12 12:52:56,354 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1b1785c3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 12:52:56, skipping insertion in model container [2024-05-12 12:52:56,355 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.05 12:52:56" (1/2) ... [2024-05-12 12:52:56,357 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@34b08118 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 12:52:56, skipping insertion in model container [2024-05-12 12:52:56,357 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 12.05 12:52:56" (2/2) ... [2024-05-12 12:52:56,358 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1b1785c3 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 12:52:56, skipping insertion in model container [2024-05-12 12:52:56,358 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 12.05 12:52:56" (2/2) ... [2024-05-12 12:52:56,358 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-05-12 12:52:56,374 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-05-12 12:52:56,375 INFO L97 edCorrectnessWitness]: Location invariant before [L80-L80] (! multithreaded || 0 <= i_BA) && (! multithreaded || 0 <= i_AB) [2024-05-12 12:52:56,375 INFO L97 edCorrectnessWitness]: Location invariant before [L81-L81] (! multithreaded || 0 <= i_BA) && (! multithreaded || 0 <= i_AB) [2024-05-12 12:52:56,375 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-05-12 12:52:56,375 INFO L106 edCorrectnessWitness]: ghost_update [L79-L79] multithreaded = 1; [2024-05-12 12:52:56,391 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-05-12 12:52:56,549 WARN L246 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[2251,2264] [2024-05-12 12:52:56,566 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-05-12 12:52:56,575 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-05-12 12:52:56,625 WARN L246 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[2251,2264] [2024-05-12 12:52:56,637 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-05-12 12:52:56,651 INFO L206 MainTranslator]: Completed translation [2024-05-12 12:52:56,652 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 12:52:56 WrapperNode [2024-05-12 12:52:56,652 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-05-12 12:52:56,653 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-05-12 12:52:56,653 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-05-12 12:52:56,653 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-05-12 12:52:56,658 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 12:52:56" (1/1) ... [2024-05-12 12:52:56,671 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 12:52:56" (1/1) ... [2024-05-12 12:52:56,701 INFO L138 Inliner]: procedures = 23, calls = 29, calls flagged for inlining = 7, calls inlined = 9, statements flattened = 122 [2024-05-12 12:52:56,701 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-05-12 12:52:56,703 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-05-12 12:52:56,703 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-05-12 12:52:56,704 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-05-12 12:52:56,712 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 12:52:56" (1/1) ... [2024-05-12 12:52:56,712 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 12:52:56" (1/1) ... [2024-05-12 12:52:56,724 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 12:52:56" (1/1) ... [2024-05-12 12:52:56,749 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-05-12 12:52:56,750 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 12:52:56" (1/1) ... [2024-05-12 12:52:56,751 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 12:52:56" (1/1) ... [2024-05-12 12:52:56,758 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 12:52:56" (1/1) ... [2024-05-12 12:52:56,764 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 12:52:56" (1/1) ... [2024-05-12 12:52:56,768 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 12:52:56" (1/1) ... [2024-05-12 12:52:56,769 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 12:52:56" (1/1) ... [2024-05-12 12:52:56,773 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-05-12 12:52:56,775 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-05-12 12:52:56,775 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-05-12 12:52:56,775 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-05-12 12:52:56,776 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 12:52:56" (1/1) ... [2024-05-12 12:52:56,780 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-05-12 12:52:56,788 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 12:52:56,799 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-05-12 12:52: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-05-12 12:52:56,830 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-05-12 12:52:56,831 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-05-12 12:52:56,831 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-05-12 12:52:56,831 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-05-12 12:52:56,831 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-05-12 12:52:56,831 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-05-12 12:52:56,831 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-05-12 12:52:56,832 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-05-12 12:52:56,832 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2024-05-12 12:52:56,832 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-05-12 12:52:56,832 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-05-12 12:52:56,832 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-05-12 12:52:56,832 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2024-05-12 12:52:56,833 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2024-05-12 12:52:56,833 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-05-12 12:52:56,834 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-05-12 12:52:56,834 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-05-12 12:52:56,834 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-05-12 12:52:56,834 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-05-12 12:52:56,835 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2024-05-12 12:52:56,835 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2024-05-12 12:52:56,836 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-05-12 12:52:56,837 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-05-12 12:52:56,926 INFO L244 CfgBuilder]: Building ICFG [2024-05-12 12:52:56,927 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-05-12 12:52:57,183 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-05-12 12:52:57,183 INFO L293 CfgBuilder]: Performing block encoding [2024-05-12 12:52:57,427 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-05-12 12:52:57,427 INFO L320 CfgBuilder]: Removed 4 assume(true) statements. [2024-05-12 12:52:57,427 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.05 12:52:57 BoogieIcfgContainer [2024-05-12 12:52:57,428 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-05-12 12:52:57,429 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-05-12 12:52:57,429 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-05-12 12:52:57,432 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-05-12 12:52:57,432 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 12.05 12:52:56" (1/4) ... [2024-05-12 12:52:57,433 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@446066df and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.05 12:52:57, skipping insertion in model container [2024-05-12 12:52:57,433 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 12.05 12:52:56" (2/4) ... [2024-05-12 12:52:57,433 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@446066df and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 12.05 12:52:57, skipping insertion in model container [2024-05-12 12:52:57,434 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 12:52:56" (3/4) ... [2024-05-12 12:52:57,435 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@446066df and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 12.05 12:52:57, skipping insertion in model container [2024-05-12 12:52:57,436 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.05 12:52:57" (4/4) ... [2024-05-12 12:52:57,436 INFO L112 eAbstractionObserver]: Analyzing ICFG array-eq-symm.wvr.c [2024-05-12 12:52:57,450 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-05-12 12:52:57,451 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 3 error locations. [2024-05-12 12:52:57,451 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-05-12 12:52:57,484 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-05-12 12:52:57,509 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 34 places, 33 transitions, 80 flow [2024-05-12 12:52:57,530 INFO L124 PetriNetUnfolderBase]: 6/31 cut-off events. [2024-05-12 12:52:57,530 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-05-12 12:52:57,533 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40 conditions, 31 events. 6/31 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 29 event pairs, 0 based on Foata normal form. 0/22 useless extension candidates. Maximal degree in co-relation 19. Up to 2 conditions per place. [2024-05-12 12:52:57,533 INFO L82 GeneralOperation]: Start removeDead. Operand has 34 places, 33 transitions, 80 flow [2024-05-12 12:52:57,536 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 31 places, 30 transitions, 72 flow [2024-05-12 12:52:57,551 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-05-12 12:52:57,558 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;@30da107c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-05-12 12:52:57,559 INFO L358 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2024-05-12 12:52:57,571 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-05-12 12:52:57,571 INFO L124 PetriNetUnfolderBase]: 4/13 cut-off events. [2024-05-12 12:52:57,571 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-05-12 12:52:57,572 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:52:57,572 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 12:52:57,573 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:52:57,577 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:52:57,578 INFO L85 PathProgramCache]: Analyzing trace with hash -2131111374, now seen corresponding path program 1 times [2024-05-12 12:52:57,585 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:52:57,586 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [475574114] [2024-05-12 12:52:57,586 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:52:57,586 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:52:57,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:52:57,847 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 12:52:57,848 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:52:57,848 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [475574114] [2024-05-12 12:52:57,848 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [475574114] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 12:52:57,849 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 12:52:57,849 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-05-12 12:52:57,850 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1324363226] [2024-05-12 12:52:57,850 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 12:52:57,856 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-05-12 12:52:57,860 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:52:57,878 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-05-12 12:52:57,879 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-05-12 12:52:57,884 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 12:52:57,886 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 30 transitions, 72 flow. Second operand has 3 states, 3 states have (on average 5.666666666666667) internal successors, (17), 3 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:52:57,886 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:52:57,886 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 12:52:57,887 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:52:58,044 INFO L124 PetriNetUnfolderBase]: 306/471 cut-off events. [2024-05-12 12:52:58,044 INFO L125 PetriNetUnfolderBase]: For 22/22 co-relation queries the response was YES. [2024-05-12 12:52:58,046 INFO L83 FinitePrefix]: Finished finitePrefix Result has 973 conditions, 471 events. 306/471 cut-off events. For 22/22 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1495 event pairs, 85 based on Foata normal form. 1/316 useless extension candidates. Maximal degree in co-relation 862. Up to 294 conditions per place. [2024-05-12 12:52:58,050 INFO L140 encePairwiseOnDemand]: 27/33 looper letters, 43 selfloop transitions, 3 changer transitions 1/48 dead transitions. [2024-05-12 12:52:58,050 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 48 transitions, 211 flow [2024-05-12 12:52:58,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-05-12 12:52:58,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-05-12 12:52:58,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 59 transitions. [2024-05-12 12:52:58,060 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5959595959595959 [2024-05-12 12:52:58,061 INFO L175 Difference]: Start difference. First operand has 31 places, 30 transitions, 72 flow. Second operand 3 states and 59 transitions. [2024-05-12 12:52:58,062 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 48 transitions, 211 flow [2024-05-12 12:52:58,065 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 29 places, 48 transitions, 197 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-05-12 12:52:58,068 INFO L231 Difference]: Finished difference. Result has 30 places, 32 transitions, 87 flow [2024-05-12 12:52:58,070 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=64, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=87, PETRI_PLACES=30, PETRI_TRANSITIONS=32} [2024-05-12 12:52:58,074 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, -1 predicate places. [2024-05-12 12:52:58,074 INFO L495 AbstractCegarLoop]: Abstraction has has 30 places, 32 transitions, 87 flow [2024-05-12 12:52:58,074 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 5.666666666666667) internal successors, (17), 3 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:52:58,075 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:52:58,075 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 12:52:58,075 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-05-12 12:52:58,076 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:52:58,076 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:52:58,076 INFO L85 PathProgramCache]: Analyzing trace with hash 701805332, now seen corresponding path program 1 times [2024-05-12 12:52:58,076 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:52:58,077 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1343139274] [2024-05-12 12:52:58,077 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:52:58,077 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:52:58,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:52:58,203 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 12:52:58,204 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:52:58,204 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1343139274] [2024-05-12 12:52:58,204 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1343139274] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 12:52:58,204 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 12:52:58,204 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-05-12 12:52:58,205 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [294987594] [2024-05-12 12:52:58,205 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 12:52:58,206 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-05-12 12:52:58,209 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:52:58,209 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-05-12 12:52:58,209 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-05-12 12:52:58,211 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 12:52:58,211 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 32 transitions, 87 flow. Second operand has 4 states, 4 states have (on average 5.5) internal successors, (22), 4 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:52:58,211 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:52:58,211 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 12:52:58,211 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:52:58,344 INFO L124 PetriNetUnfolderBase]: 415/635 cut-off events. [2024-05-12 12:52:58,345 INFO L125 PetriNetUnfolderBase]: For 76/76 co-relation queries the response was YES. [2024-05-12 12:52:58,348 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1421 conditions, 635 events. 415/635 cut-off events. For 76/76 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 2208 event pairs, 84 based on Foata normal form. 20/561 useless extension candidates. Maximal degree in co-relation 357. Up to 257 conditions per place. [2024-05-12 12:52:58,350 INFO L140 encePairwiseOnDemand]: 28/33 looper letters, 57 selfloop transitions, 4 changer transitions 1/63 dead transitions. [2024-05-12 12:52:58,350 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 63 transitions, 282 flow [2024-05-12 12:52:58,351 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-05-12 12:52:58,351 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-05-12 12:52:58,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 76 transitions. [2024-05-12 12:52:58,354 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5757575757575758 [2024-05-12 12:52:58,355 INFO L175 Difference]: Start difference. First operand has 30 places, 32 transitions, 87 flow. Second operand 4 states and 76 transitions. [2024-05-12 12:52:58,356 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 63 transitions, 282 flow [2024-05-12 12:52:58,357 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 63 transitions, 279 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-05-12 12:52:58,358 INFO L231 Difference]: Finished difference. Result has 32 places, 32 transitions, 98 flow [2024-05-12 12:52:58,358 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=80, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=98, PETRI_PLACES=32, PETRI_TRANSITIONS=32} [2024-05-12 12:52:58,359 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 1 predicate places. [2024-05-12 12:52:58,359 INFO L495 AbstractCegarLoop]: Abstraction has has 32 places, 32 transitions, 98 flow [2024-05-12 12:52:58,359 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 5.5) internal successors, (22), 4 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:52:58,360 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:52:58,360 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 12:52:58,360 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-05-12 12:52:58,360 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:52:58,361 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:52:58,361 INFO L85 PathProgramCache]: Analyzing trace with hash -63386888, now seen corresponding path program 1 times [2024-05-12 12:52:58,361 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:52:58,362 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [483975969] [2024-05-12 12:52:58,362 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:52:58,362 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:52:58,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:52:58,490 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 12:52:58,491 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:52:58,491 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [483975969] [2024-05-12 12:52:58,492 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [483975969] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 12:52:58,492 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 12:52:58,492 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-05-12 12:52:58,492 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [276453306] [2024-05-12 12:52:58,492 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 12:52:58,493 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-05-12 12:52:58,493 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:52:58,493 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-05-12 12:52:58,493 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-05-12 12:52:58,495 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 12:52:58,495 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 32 transitions, 98 flow. Second operand has 4 states, 4 states have (on average 6.25) internal successors, (25), 4 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:52:58,495 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:52:58,496 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 12:52:58,496 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:52:58,611 INFO L124 PetriNetUnfolderBase]: 529/808 cut-off events. [2024-05-12 12:52:58,611 INFO L125 PetriNetUnfolderBase]: For 288/288 co-relation queries the response was YES. [2024-05-12 12:52:58,612 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1871 conditions, 808 events. 529/808 cut-off events. For 288/288 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 2883 event pairs, 140 based on Foata normal form. 16/704 useless extension candidates. Maximal degree in co-relation 747. Up to 455 conditions per place. [2024-05-12 12:52:58,614 INFO L140 encePairwiseOnDemand]: 29/33 looper letters, 58 selfloop transitions, 4 changer transitions 1/64 dead transitions. [2024-05-12 12:52:58,615 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 64 transitions, 301 flow [2024-05-12 12:52:58,615 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-05-12 12:52:58,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-05-12 12:52:58,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 75 transitions. [2024-05-12 12:52:58,617 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5681818181818182 [2024-05-12 12:52:58,618 INFO L175 Difference]: Start difference. First operand has 32 places, 32 transitions, 98 flow. Second operand 4 states and 75 transitions. [2024-05-12 12:52:58,618 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 64 transitions, 301 flow [2024-05-12 12:52:58,619 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 64 transitions, 295 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-05-12 12:52:58,620 INFO L231 Difference]: Finished difference. Result has 34 places, 33 transitions, 110 flow [2024-05-12 12:52:58,621 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=92, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=110, PETRI_PLACES=34, PETRI_TRANSITIONS=33} [2024-05-12 12:52:58,622 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 3 predicate places. [2024-05-12 12:52:58,622 INFO L495 AbstractCegarLoop]: Abstraction has has 34 places, 33 transitions, 110 flow [2024-05-12 12:52:58,622 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.25) internal successors, (25), 4 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:52:58,622 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:52:58,622 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 12:52:58,623 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-05-12 12:52:58,623 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:52:58,623 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:52:58,623 INFO L85 PathProgramCache]: Analyzing trace with hash -1712228210, now seen corresponding path program 1 times [2024-05-12 12:52:58,624 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:52:58,626 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2088109192] [2024-05-12 12:52:58,627 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:52:58,627 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:52:58,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:52:58,740 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 12:52:58,741 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:52:58,741 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2088109192] [2024-05-12 12:52:58,742 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2088109192] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 12:52:58,742 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 12:52:58,742 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-05-12 12:52:58,742 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [54232080] [2024-05-12 12:52:58,743 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 12:52:58,744 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-05-12 12:52:58,744 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:52:58,745 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-05-12 12:52:58,745 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-05-12 12:52:58,750 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 33 [2024-05-12 12:52:58,751 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 33 transitions, 110 flow. Second operand has 4 states, 4 states have (on average 8.5) internal successors, (34), 4 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:52:58,751 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:52:58,751 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 33 [2024-05-12 12:52:58,751 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:52:58,860 INFO L124 PetriNetUnfolderBase]: 654/1039 cut-off events. [2024-05-12 12:52:58,861 INFO L125 PetriNetUnfolderBase]: For 451/461 co-relation queries the response was YES. [2024-05-12 12:52:58,862 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2428 conditions, 1039 events. 654/1039 cut-off events. For 451/461 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 4073 event pairs, 422 based on Foata normal form. 0/897 useless extension candidates. Maximal degree in co-relation 1438. Up to 785 conditions per place. [2024-05-12 12:52:58,865 INFO L140 encePairwiseOnDemand]: 28/33 looper letters, 51 selfloop transitions, 4 changer transitions 0/57 dead transitions. [2024-05-12 12:52:58,865 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 57 transitions, 283 flow [2024-05-12 12:52:58,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-05-12 12:52:58,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-05-12 12:52:58,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 76 transitions. [2024-05-12 12:52:58,868 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46060606060606063 [2024-05-12 12:52:58,868 INFO L175 Difference]: Start difference. First operand has 34 places, 33 transitions, 110 flow. Second operand 5 states and 76 transitions. [2024-05-12 12:52:58,869 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 57 transitions, 283 flow [2024-05-12 12:52:58,870 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 57 transitions, 276 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-05-12 12:52:58,871 INFO L231 Difference]: Finished difference. Result has 39 places, 36 transitions, 132 flow [2024-05-12 12:52:58,872 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=104, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=132, PETRI_PLACES=39, PETRI_TRANSITIONS=36} [2024-05-12 12:52:58,873 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 8 predicate places. [2024-05-12 12:52:58,873 INFO L495 AbstractCegarLoop]: Abstraction has has 39 places, 36 transitions, 132 flow [2024-05-12 12:52:58,873 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 8.5) internal successors, (34), 4 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:52:58,874 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:52:58,874 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 12:52:58,874 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-05-12 12:52:58,874 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:52:58,874 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:52:58,875 INFO L85 PathProgramCache]: Analyzing trace with hash -343842152, now seen corresponding path program 1 times [2024-05-12 12:52:58,875 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:52:58,875 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1114140032] [2024-05-12 12:52:58,875 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:52:58,875 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:52:58,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:52:58,968 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-05-12 12:52:58,968 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:52:58,968 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1114140032] [2024-05-12 12:52:58,968 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1114140032] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 12:52:58,969 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 12:52:58,969 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-05-12 12:52:58,970 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1516580079] [2024-05-12 12:52:58,970 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 12:52:58,970 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-05-12 12:52:58,971 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:52:58,971 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-05-12 12:52:58,971 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-05-12 12:52:58,978 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 33 [2024-05-12 12:52:58,979 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 36 transitions, 132 flow. Second operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:52:58,979 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:52:58,979 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 33 [2024-05-12 12:52:58,979 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:52:59,135 INFO L124 PetriNetUnfolderBase]: 936/1531 cut-off events. [2024-05-12 12:52:59,135 INFO L125 PetriNetUnfolderBase]: For 470/480 co-relation queries the response was YES. [2024-05-12 12:52:59,137 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3553 conditions, 1531 events. 936/1531 cut-off events. For 470/480 co-relation queries the response was YES. Maximal size of possible extension queue 81. Compared 6806 event pairs, 520 based on Foata normal form. 27/1432 useless extension candidates. Maximal degree in co-relation 2448. Up to 598 conditions per place. [2024-05-12 12:52:59,141 INFO L140 encePairwiseOnDemand]: 27/33 looper letters, 67 selfloop transitions, 8 changer transitions 0/77 dead transitions. [2024-05-12 12:52:59,141 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 77 transitions, 395 flow [2024-05-12 12:52:59,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-05-12 12:52:59,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-05-12 12:52:59,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 93 transitions. [2024-05-12 12:52:59,142 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5636363636363636 [2024-05-12 12:52:59,142 INFO L175 Difference]: Start difference. First operand has 39 places, 36 transitions, 132 flow. Second operand 5 states and 93 transitions. [2024-05-12 12:52:59,143 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 77 transitions, 395 flow [2024-05-12 12:52:59,144 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 77 transitions, 391 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-05-12 12:52:59,145 INFO L231 Difference]: Finished difference. Result has 44 places, 39 transitions, 171 flow [2024-05-12 12:52:59,146 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=128, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=171, PETRI_PLACES=44, PETRI_TRANSITIONS=39} [2024-05-12 12:52:59,146 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 13 predicate places. [2024-05-12 12:52:59,146 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 39 transitions, 171 flow [2024-05-12 12:52:59,146 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:52:59,147 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:52:59,147 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 12:52:59,147 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-05-12 12:52:59,147 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:52:59,147 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:52:59,148 INFO L85 PathProgramCache]: Analyzing trace with hash -1152820756, now seen corresponding path program 1 times [2024-05-12 12:52:59,148 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:52:59,148 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1578780764] [2024-05-12 12:52:59,148 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:52:59,148 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:52:59,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:52:59,221 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 12:52:59,221 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:52:59,221 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1578780764] [2024-05-12 12:52:59,222 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1578780764] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 12:52:59,222 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 12:52:59,222 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-05-12 12:52:59,222 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2016901374] [2024-05-12 12:52:59,222 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 12:52:59,223 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-05-12 12:52:59,223 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:52:59,223 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-05-12 12:52:59,223 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-05-12 12:52:59,225 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 12:52:59,225 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 39 transitions, 171 flow. Second operand has 5 states, 5 states have (on average 6.4) internal successors, (32), 5 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:52:59,225 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:52:59,225 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 12:52:59,226 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:52:59,416 INFO L124 PetriNetUnfolderBase]: 1067/1721 cut-off events. [2024-05-12 12:52:59,417 INFO L125 PetriNetUnfolderBase]: For 770/770 co-relation queries the response was YES. [2024-05-12 12:52:59,419 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4136 conditions, 1721 events. 1067/1721 cut-off events. For 770/770 co-relation queries the response was YES. Maximal size of possible extension queue 83. Compared 7674 event pairs, 294 based on Foata normal form. 16/1597 useless extension candidates. Maximal degree in co-relation 3016. Up to 787 conditions per place. [2024-05-12 12:52:59,423 INFO L140 encePairwiseOnDemand]: 29/33 looper letters, 80 selfloop transitions, 4 changer transitions 1/86 dead transitions. [2024-05-12 12:52:59,423 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 86 transitions, 470 flow [2024-05-12 12:52:59,423 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-05-12 12:52:59,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-05-12 12:52:59,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 94 transitions. [2024-05-12 12:52:59,424 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5696969696969697 [2024-05-12 12:52:59,424 INFO L175 Difference]: Start difference. First operand has 44 places, 39 transitions, 171 flow. Second operand 5 states and 94 transitions. [2024-05-12 12:52:59,424 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 86 transitions, 470 flow [2024-05-12 12:52:59,427 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 86 transitions, 465 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-05-12 12:52:59,428 INFO L231 Difference]: Finished difference. Result has 48 places, 39 transitions, 177 flow [2024-05-12 12:52:59,428 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=166, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=177, PETRI_PLACES=48, PETRI_TRANSITIONS=39} [2024-05-12 12:52:59,428 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 17 predicate places. [2024-05-12 12:52:59,429 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 39 transitions, 177 flow [2024-05-12 12:52:59,429 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.4) internal successors, (32), 5 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:52:59,429 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:52:59,429 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 12:52:59,429 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-05-12 12:52:59,429 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:52:59,430 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:52:59,430 INFO L85 PathProgramCache]: Analyzing trace with hash -295130868, now seen corresponding path program 2 times [2024-05-12 12:52:59,430 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:52:59,430 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1482165007] [2024-05-12 12:52:59,430 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:52:59,431 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:52:59,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:52:59,493 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 12:52:59,494 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:52:59,494 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1482165007] [2024-05-12 12:52:59,494 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1482165007] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 12:52:59,494 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 12:52:59,494 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-05-12 12:52:59,494 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1484698977] [2024-05-12 12:52:59,495 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 12:52:59,495 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-05-12 12:52:59,495 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:52:59,495 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-05-12 12:52:59,496 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-05-12 12:52:59,497 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 12:52:59,498 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 39 transitions, 177 flow. Second operand has 5 states, 5 states have (on average 6.4) internal successors, (32), 5 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:52:59,498 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:52:59,498 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 12:52:59,498 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:52:59,659 INFO L124 PetriNetUnfolderBase]: 1027/1665 cut-off events. [2024-05-12 12:52:59,660 INFO L125 PetriNetUnfolderBase]: For 1009/1009 co-relation queries the response was YES. [2024-05-12 12:52:59,662 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4001 conditions, 1665 events. 1027/1665 cut-off events. For 1009/1009 co-relation queries the response was YES. Maximal size of possible extension queue 83. Compared 7429 event pairs, 272 based on Foata normal form. 16/1545 useless extension candidates. Maximal degree in co-relation 3497. Up to 546 conditions per place. [2024-05-12 12:52:59,667 INFO L140 encePairwiseOnDemand]: 29/33 looper letters, 79 selfloop transitions, 4 changer transitions 1/85 dead transitions. [2024-05-12 12:52:59,667 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 85 transitions, 464 flow [2024-05-12 12:52:59,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-05-12 12:52:59,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-05-12 12:52:59,668 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 93 transitions. [2024-05-12 12:52:59,668 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5636363636363636 [2024-05-12 12:52:59,668 INFO L175 Difference]: Start difference. First operand has 48 places, 39 transitions, 177 flow. Second operand 5 states and 93 transitions. [2024-05-12 12:52:59,669 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 85 transitions, 464 flow [2024-05-12 12:52:59,671 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 85 transitions, 456 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-05-12 12:52:59,672 INFO L231 Difference]: Finished difference. Result has 47 places, 38 transitions, 167 flow [2024-05-12 12:52:59,672 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=159, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=167, PETRI_PLACES=47, PETRI_TRANSITIONS=38} [2024-05-12 12:52:59,672 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 16 predicate places. [2024-05-12 12:52:59,673 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 38 transitions, 167 flow [2024-05-12 12:52:59,673 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.4) internal successors, (32), 5 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:52:59,673 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:52:59,673 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-05-12 12:52:59,673 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-05-12 12:52:59,673 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:52:59,674 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:52:59,674 INFO L85 PathProgramCache]: Analyzing trace with hash -144992009, now seen corresponding path program 1 times [2024-05-12 12:52:59,674 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:52:59,674 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [999928116] [2024-05-12 12:52:59,674 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:52:59,675 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:52:59,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:52:59,725 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 12:52:59,726 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:52:59,726 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [999928116] [2024-05-12 12:52:59,726 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [999928116] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 12:52:59,726 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 12:52:59,726 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-05-12 12:52:59,727 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1670415551] [2024-05-12 12:52:59,727 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 12:52:59,727 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-05-12 12:52:59,727 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:52:59,727 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-05-12 12:52:59,728 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-05-12 12:52:59,732 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 33 [2024-05-12 12:52:59,733 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 38 transitions, 167 flow. Second operand has 4 states, 4 states have (on average 10.25) internal successors, (41), 4 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:52:59,733 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:52:59,733 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 33 [2024-05-12 12:52:59,733 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:52:59,862 INFO L124 PetriNetUnfolderBase]: 821/1343 cut-off events. [2024-05-12 12:52:59,863 INFO L125 PetriNetUnfolderBase]: For 769/769 co-relation queries the response was YES. [2024-05-12 12:52:59,865 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3258 conditions, 1343 events. 821/1343 cut-off events. For 769/769 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 5797 event pairs, 568 based on Foata normal form. 0/1251 useless extension candidates. Maximal degree in co-relation 2870. Up to 1167 conditions per place. [2024-05-12 12:52:59,868 INFO L140 encePairwiseOnDemand]: 28/33 looper letters, 32 selfloop transitions, 2 changer transitions 20/55 dead transitions. [2024-05-12 12:52:59,869 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 55 transitions, 316 flow [2024-05-12 12:52:59,869 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-05-12 12:52:59,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-05-12 12:52:59,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 72 transitions. [2024-05-12 12:52:59,870 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43636363636363634 [2024-05-12 12:52:59,870 INFO L175 Difference]: Start difference. First operand has 47 places, 38 transitions, 167 flow. Second operand 5 states and 72 transitions. [2024-05-12 12:52:59,870 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 55 transitions, 316 flow [2024-05-12 12:52:59,871 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 55 transitions, 309 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-05-12 12:52:59,872 INFO L231 Difference]: Finished difference. Result has 49 places, 35 transitions, 139 flow [2024-05-12 12:52:59,872 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=160, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=139, PETRI_PLACES=49, PETRI_TRANSITIONS=35} [2024-05-12 12:52:59,873 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 18 predicate places. [2024-05-12 12:52:59,873 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 35 transitions, 139 flow [2024-05-12 12:52:59,873 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.25) internal successors, (41), 4 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:52:59,873 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:52:59,873 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-05-12 12:52:59,873 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-05-12 12:52:59,874 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:52:59,874 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:52:59,874 INFO L85 PathProgramCache]: Analyzing trace with hash 426446713, now seen corresponding path program 1 times [2024-05-12 12:52:59,874 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:52:59,874 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [25355753] [2024-05-12 12:52:59,875 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:52:59,875 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:52:59,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:52:59,940 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-05-12 12:52:59,941 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:52:59,941 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [25355753] [2024-05-12 12:52:59,941 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [25355753] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 12:52:59,941 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 12:52:59,941 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-05-12 12:52:59,941 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [404970488] [2024-05-12 12:52:59,942 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 12:52:59,942 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-05-12 12:52:59,942 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:52:59,942 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-05-12 12:52:59,943 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-05-12 12:52:59,948 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 33 [2024-05-12 12:52:59,949 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 35 transitions, 139 flow. Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:52:59,949 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:52:59,949 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 33 [2024-05-12 12:52:59,949 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:53:00,048 INFO L124 PetriNetUnfolderBase]: 641/1011 cut-off events. [2024-05-12 12:53:00,049 INFO L125 PetriNetUnfolderBase]: For 572/572 co-relation queries the response was YES. [2024-05-12 12:53:00,050 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2562 conditions, 1011 events. 641/1011 cut-off events. For 572/572 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 3844 event pairs, 238 based on Foata normal form. 11/1022 useless extension candidates. Maximal degree in co-relation 2541. Up to 545 conditions per place. [2024-05-12 12:53:00,053 INFO L140 encePairwiseOnDemand]: 27/33 looper letters, 43 selfloop transitions, 5 changer transitions 16/65 dead transitions. [2024-05-12 12:53:00,053 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 65 transitions, 345 flow [2024-05-12 12:53:00,054 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-05-12 12:53:00,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-05-12 12:53:00,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 86 transitions. [2024-05-12 12:53:00,054 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5212121212121212 [2024-05-12 12:53:00,055 INFO L175 Difference]: Start difference. First operand has 49 places, 35 transitions, 139 flow. Second operand 5 states and 86 transitions. [2024-05-12 12:53:00,055 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 65 transitions, 345 flow [2024-05-12 12:53:00,056 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 65 transitions, 329 flow, removed 6 selfloop flow, removed 5 redundant places. [2024-05-12 12:53:00,057 INFO L231 Difference]: Finished difference. Result has 45 places, 34 transitions, 133 flow [2024-05-12 12:53:00,057 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=127, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=133, PETRI_PLACES=45, PETRI_TRANSITIONS=34} [2024-05-12 12:53:00,058 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 14 predicate places. [2024-05-12 12:53:00,058 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 34 transitions, 133 flow [2024-05-12 12:53:00,058 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:00,058 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:53:00,058 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-05-12 12:53:00,058 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-05-12 12:53:00,058 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:53:00,059 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:53:00,059 INFO L85 PathProgramCache]: Analyzing trace with hash 1476049519, now seen corresponding path program 1 times [2024-05-12 12:53:00,059 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:53:00,059 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1556740663] [2024-05-12 12:53:00,059 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:53:00,060 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:53:00,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:53:00,240 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-05-12 12:53:00,240 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:53:00,242 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1556740663] [2024-05-12 12:53:00,242 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1556740663] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 12:53:00,242 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [611020216] [2024-05-12 12:53:00,242 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:53:00,242 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:53:00,243 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 12:53:00,349 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-05-12 12:53:00,376 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-05-12 12:53:00,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:53:00,442 INFO L262 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 10 conjunts are in the unsatisfiable core [2024-05-12 12:53:00,447 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 12:53:00,602 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-05-12 12:53:00,602 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 12:53:00,700 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-05-12 12:53:00,701 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [611020216] provided 1 perfect and 1 imperfect interpolant sequences [2024-05-12 12:53:00,701 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-05-12 12:53:00,701 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6, 5] total 14 [2024-05-12 12:53:00,701 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1298455953] [2024-05-12 12:53:00,701 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 12:53:00,702 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-05-12 12:53:00,702 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:53:00,702 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-05-12 12:53:00,703 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=143, Unknown=0, NotChecked=0, Total=210 [2024-05-12 12:53:00,726 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 33 [2024-05-12 12:53:00,727 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 34 transitions, 133 flow. Second operand has 6 states, 6 states have (on average 8.833333333333334) internal successors, (53), 6 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:00,727 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:53:00,727 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 33 [2024-05-12 12:53:00,727 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:53:00,856 INFO L124 PetriNetUnfolderBase]: 683/1100 cut-off events. [2024-05-12 12:53:00,857 INFO L125 PetriNetUnfolderBase]: For 608/608 co-relation queries the response was YES. [2024-05-12 12:53:00,858 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2753 conditions, 1100 events. 683/1100 cut-off events. For 608/608 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 4455 event pairs, 186 based on Foata normal form. 28/1127 useless extension candidates. Maximal degree in co-relation 2727. Up to 386 conditions per place. [2024-05-12 12:53:00,862 INFO L140 encePairwiseOnDemand]: 26/33 looper letters, 52 selfloop transitions, 8 changer transitions 0/61 dead transitions. [2024-05-12 12:53:00,862 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 61 transitions, 335 flow [2024-05-12 12:53:00,862 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 12:53:00,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 12:53:00,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 92 transitions. [2024-05-12 12:53:00,863 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39826839826839827 [2024-05-12 12:53:00,863 INFO L175 Difference]: Start difference. First operand has 45 places, 34 transitions, 133 flow. Second operand 7 states and 92 transitions. [2024-05-12 12:53:00,863 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 61 transitions, 335 flow [2024-05-12 12:53:00,865 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 61 transitions, 320 flow, removed 5 selfloop flow, removed 4 redundant places. [2024-05-12 12:53:00,865 INFO L231 Difference]: Finished difference. Result has 47 places, 35 transitions, 154 flow [2024-05-12 12:53:00,866 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=124, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=154, PETRI_PLACES=47, PETRI_TRANSITIONS=35} [2024-05-12 12:53:00,866 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 16 predicate places. [2024-05-12 12:53:00,866 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 35 transitions, 154 flow [2024-05-12 12:53:00,866 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.833333333333334) internal successors, (53), 6 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:00,866 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:53:00,867 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 12:53:00,881 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-05-12 12:53:01,078 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2024-05-12 12:53:01,078 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:53:01,079 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:53:01,079 INFO L85 PathProgramCache]: Analyzing trace with hash 803817231, now seen corresponding path program 1 times [2024-05-12 12:53:01,079 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:53:01,079 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [86665793] [2024-05-12 12:53:01,079 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:53:01,079 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:53:01,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:53:01,209 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-05-12 12:53:01,209 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:53:01,209 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [86665793] [2024-05-12 12:53:01,209 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [86665793] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 12:53:01,210 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1641307120] [2024-05-12 12:53:01,210 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:53:01,210 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:53:01,210 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 12:53:01,233 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-05-12 12:53:01,234 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-05-12 12:53:01,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:53:01,313 INFO L262 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 10 conjunts are in the unsatisfiable core [2024-05-12 12:53:01,315 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 12:53:01,383 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-05-12 12:53:01,383 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 12:53:01,471 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-05-12 12:53:01,472 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1641307120] provided 1 perfect and 1 imperfect interpolant sequences [2024-05-12 12:53:01,472 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-05-12 12:53:01,472 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6, 5] total 14 [2024-05-12 12:53:01,472 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1755921334] [2024-05-12 12:53:01,472 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 12:53:01,473 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-05-12 12:53:01,473 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:53:01,473 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-05-12 12:53:01,473 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=144, Unknown=0, NotChecked=0, Total=210 [2024-05-12 12:53:01,480 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 33 [2024-05-12 12:53:01,480 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 35 transitions, 154 flow. Second operand has 6 states, 6 states have (on average 8.833333333333334) internal successors, (53), 6 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:01,480 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:53:01,480 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 33 [2024-05-12 12:53:01,481 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:53:01,644 INFO L124 PetriNetUnfolderBase]: 797/1363 cut-off events. [2024-05-12 12:53:01,644 INFO L125 PetriNetUnfolderBase]: For 1224/1224 co-relation queries the response was YES. [2024-05-12 12:53:01,646 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3498 conditions, 1363 events. 797/1363 cut-off events. For 1224/1224 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 6756 event pairs, 234 based on Foata normal form. 0/1311 useless extension candidates. Maximal degree in co-relation 3470. Up to 510 conditions per place. [2024-05-12 12:53:01,651 INFO L140 encePairwiseOnDemand]: 26/33 looper letters, 61 selfloop transitions, 8 changer transitions 0/70 dead transitions. [2024-05-12 12:53:01,651 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 70 transitions, 410 flow [2024-05-12 12:53:01,651 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 12:53:01,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 12:53:01,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 98 transitions. [2024-05-12 12:53:01,652 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42424242424242425 [2024-05-12 12:53:01,652 INFO L175 Difference]: Start difference. First operand has 47 places, 35 transitions, 154 flow. Second operand 7 states and 98 transitions. [2024-05-12 12:53:01,652 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 70 transitions, 410 flow [2024-05-12 12:53:01,654 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 70 transitions, 391 flow, removed 3 selfloop flow, removed 4 redundant places. [2024-05-12 12:53:01,655 INFO L231 Difference]: Finished difference. Result has 51 places, 36 transitions, 171 flow [2024-05-12 12:53:01,655 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=141, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=171, PETRI_PLACES=51, PETRI_TRANSITIONS=36} [2024-05-12 12:53:01,656 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 20 predicate places. [2024-05-12 12:53:01,656 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 36 transitions, 171 flow [2024-05-12 12:53:01,656 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.833333333333334) internal successors, (53), 6 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:01,656 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:53:01,656 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 12:53:01,670 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-05-12 12:53:01,868 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2024-05-12 12:53:01,869 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:53:01,869 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:53:01,869 INFO L85 PathProgramCache]: Analyzing trace with hash -1825299088, now seen corresponding path program 1 times [2024-05-12 12:53:01,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:53:01,869 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [630170270] [2024-05-12 12:53:01,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:53:01,870 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:53:01,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:53:02,139 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 12:53:02,139 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:53:02,139 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [630170270] [2024-05-12 12:53:02,139 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [630170270] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 12:53:02,140 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 12:53:02,140 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 12:53:02,140 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1111724557] [2024-05-12 12:53:02,141 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 12:53:02,142 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 12:53:02,142 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:53:02,142 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 12:53:02,142 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-05-12 12:53:02,148 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 12:53:02,148 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 36 transitions, 171 flow. Second operand has 8 states, 8 states have (on average 6.0) internal successors, (48), 8 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:02,148 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:53:02,149 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 12:53:02,149 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:53:02,367 INFO L124 PetriNetUnfolderBase]: 815/1390 cut-off events. [2024-05-12 12:53:02,367 INFO L125 PetriNetUnfolderBase]: For 1300/1300 co-relation queries the response was YES. [2024-05-12 12:53:02,369 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3801 conditions, 1390 events. 815/1390 cut-off events. For 1300/1300 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 6751 event pairs, 276 based on Foata normal form. 6/1395 useless extension candidates. Maximal degree in co-relation 3771. Up to 1208 conditions per place. [2024-05-12 12:53:02,373 INFO L140 encePairwiseOnDemand]: 25/33 looper letters, 51 selfloop transitions, 11 changer transitions 6/69 dead transitions. [2024-05-12 12:53:02,373 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 69 transitions, 407 flow [2024-05-12 12:53:02,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 12:53:02,373 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 12:53:02,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 84 transitions. [2024-05-12 12:53:02,374 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36363636363636365 [2024-05-12 12:53:02,374 INFO L175 Difference]: Start difference. First operand has 51 places, 36 transitions, 171 flow. Second operand 7 states and 84 transitions. [2024-05-12 12:53:02,374 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 69 transitions, 407 flow [2024-05-12 12:53:02,376 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 69 transitions, 389 flow, removed 1 selfloop flow, removed 5 redundant places. [2024-05-12 12:53:02,377 INFO L231 Difference]: Finished difference. Result has 55 places, 43 transitions, 239 flow [2024-05-12 12:53:02,377 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=156, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=239, PETRI_PLACES=55, PETRI_TRANSITIONS=43} [2024-05-12 12:53:02,377 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 24 predicate places. [2024-05-12 12:53:02,377 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 43 transitions, 239 flow [2024-05-12 12:53:02,378 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.0) internal successors, (48), 8 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:02,378 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:53:02,378 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 12:53:02,378 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-05-12 12:53:02,378 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:53:02,378 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:53:02,378 INFO L85 PathProgramCache]: Analyzing trace with hash 645888936, now seen corresponding path program 2 times [2024-05-12 12:53:02,379 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:53:02,379 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [588049819] [2024-05-12 12:53:02,379 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:53:02,379 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:53:02,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:53:02,606 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 12:53:02,606 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:53:02,606 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [588049819] [2024-05-12 12:53:02,606 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [588049819] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 12:53:02,607 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 12:53:02,607 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 12:53:02,607 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1150970143] [2024-05-12 12:53:02,607 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 12:53:02,607 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 12:53:02,607 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:53:02,608 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 12:53:02,608 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-05-12 12:53:02,610 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 12:53:02,610 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 43 transitions, 239 flow. Second operand has 8 states, 8 states have (on average 6.0) internal successors, (48), 8 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:02,610 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:53:02,610 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 12:53:02,610 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:53:02,803 INFO L124 PetriNetUnfolderBase]: 812/1387 cut-off events. [2024-05-12 12:53:02,803 INFO L125 PetriNetUnfolderBase]: For 1280/1280 co-relation queries the response was YES. [2024-05-12 12:53:02,806 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4094 conditions, 1387 events. 812/1387 cut-off events. For 1280/1280 co-relation queries the response was YES. Maximal size of possible extension queue 86. Compared 6645 event pairs, 296 based on Foata normal form. 6/1393 useless extension candidates. Maximal degree in co-relation 4064. Up to 1208 conditions per place. [2024-05-12 12:53:02,810 INFO L140 encePairwiseOnDemand]: 25/33 looper letters, 52 selfloop transitions, 12 changer transitions 10/75 dead transitions. [2024-05-12 12:53:02,810 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 75 transitions, 506 flow [2024-05-12 12:53:02,811 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 12:53:02,811 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 12:53:02,811 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 85 transitions. [2024-05-12 12:53:02,811 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36796536796536794 [2024-05-12 12:53:02,811 INFO L175 Difference]: Start difference. First operand has 55 places, 43 transitions, 239 flow. Second operand 7 states and 85 transitions. [2024-05-12 12:53:02,811 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 75 transitions, 506 flow [2024-05-12 12:53:02,815 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 75 transitions, 477 flow, removed 4 selfloop flow, removed 4 redundant places. [2024-05-12 12:53:02,816 INFO L231 Difference]: Finished difference. Result has 60 places, 47 transitions, 294 flow [2024-05-12 12:53:02,816 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=218, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=294, PETRI_PLACES=60, PETRI_TRANSITIONS=47} [2024-05-12 12:53:02,816 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 29 predicate places. [2024-05-12 12:53:02,817 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 47 transitions, 294 flow [2024-05-12 12:53:02,817 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.0) internal successors, (48), 8 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:02,817 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:53:02,817 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 12:53:02,817 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-05-12 12:53:02,818 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:53:02,818 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:53:02,818 INFO L85 PathProgramCache]: Analyzing trace with hash -1727110243, now seen corresponding path program 1 times [2024-05-12 12:53:02,818 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:53:02,818 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [519960793] [2024-05-12 12:53:02,819 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:53:02,819 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:53:02,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:53:03,093 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 12:53:03,093 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:53:03,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [519960793] [2024-05-12 12:53:03,094 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [519960793] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 12:53:03,094 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 12:53:03,094 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 12:53:03,096 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2046683704] [2024-05-12 12:53:03,096 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 12:53:03,097 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 12:53:03,097 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:53:03,098 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 12:53:03,098 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-05-12 12:53:03,104 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 12:53:03,104 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 47 transitions, 294 flow. Second operand has 8 states, 8 states have (on average 6.0) internal successors, (48), 8 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:03,104 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:53:03,105 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 12:53:03,105 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:53:03,301 INFO L124 PetriNetUnfolderBase]: 808/1385 cut-off events. [2024-05-12 12:53:03,301 INFO L125 PetriNetUnfolderBase]: For 1355/1355 co-relation queries the response was YES. [2024-05-12 12:53:03,304 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4327 conditions, 1385 events. 808/1385 cut-off events. For 1355/1355 co-relation queries the response was YES. Maximal size of possible extension queue 86. Compared 6707 event pairs, 287 based on Foata normal form. 8/1393 useless extension candidates. Maximal degree in co-relation 4293. Up to 1208 conditions per place. [2024-05-12 12:53:03,310 INFO L140 encePairwiseOnDemand]: 25/33 looper letters, 50 selfloop transitions, 13 changer transitions 15/79 dead transitions. [2024-05-12 12:53:03,310 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 79 transitions, 557 flow [2024-05-12 12:53:03,310 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 12:53:03,310 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 12:53:03,311 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 89 transitions. [2024-05-12 12:53:03,311 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3852813852813853 [2024-05-12 12:53:03,311 INFO L175 Difference]: Start difference. First operand has 60 places, 47 transitions, 294 flow. Second operand 7 states and 89 transitions. [2024-05-12 12:53:03,311 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 79 transitions, 557 flow [2024-05-12 12:53:03,315 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 79 transitions, 538 flow, removed 4 selfloop flow, removed 3 redundant places. [2024-05-12 12:53:03,316 INFO L231 Difference]: Finished difference. Result has 64 places, 48 transitions, 323 flow [2024-05-12 12:53:03,316 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=278, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=323, PETRI_PLACES=64, PETRI_TRANSITIONS=48} [2024-05-12 12:53:03,316 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 33 predicate places. [2024-05-12 12:53:03,316 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 48 transitions, 323 flow [2024-05-12 12:53:03,317 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.0) internal successors, (48), 8 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:03,317 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:53:03,317 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 12:53:03,317 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-05-12 12:53:03,317 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:53:03,318 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:53:03,318 INFO L85 PathProgramCache]: Analyzing trace with hash -520345206, now seen corresponding path program 3 times [2024-05-12 12:53:03,318 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:53:03,318 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1529329461] [2024-05-12 12:53:03,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:53:03,319 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:53:03,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:53:03,556 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 12:53:03,556 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:53:03,556 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1529329461] [2024-05-12 12:53:03,556 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1529329461] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 12:53:03,556 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [456288575] [2024-05-12 12:53:03,556 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-05-12 12:53:03,557 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:53:03,557 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 12:53:03,558 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-05-12 12:53:03,560 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-05-12 12:53:03,636 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-05-12 12:53:03,636 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 12:53:03,637 INFO L262 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 25 conjunts are in the unsatisfiable core [2024-05-12 12:53:03,639 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 12:53:03,756 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-05-12 12:53:03,757 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-05-12 12:53:03,766 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 12:53:03,766 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 12:53:03,828 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-05-12 12:53:03,828 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-05-12 12:53:03,863 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 12:53:03,864 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [456288575] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 12:53:03,864 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 12:53:03,864 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 5] total 12 [2024-05-12 12:53:03,864 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [188667497] [2024-05-12 12:53:03,864 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 12:53:03,864 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-05-12 12:53:03,865 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:53:03,865 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-05-12 12:53:03,865 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=120, Unknown=0, NotChecked=0, Total=156 [2024-05-12 12:53:03,890 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 12:53:03,891 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 48 transitions, 323 flow. Second operand has 13 states, 13 states have (on average 6.538461538461538) internal successors, (85), 13 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:03,891 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:53:03,891 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 12:53:03,891 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:53:04,120 INFO L124 PetriNetUnfolderBase]: 825/1416 cut-off events. [2024-05-12 12:53:04,121 INFO L125 PetriNetUnfolderBase]: For 1346/1346 co-relation queries the response was YES. [2024-05-12 12:53:04,123 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4395 conditions, 1416 events. 825/1416 cut-off events. For 1346/1346 co-relation queries the response was YES. Maximal size of possible extension queue 84. Compared 6855 event pairs, 148 based on Foata normal form. 22/1438 useless extension candidates. Maximal degree in co-relation 4360. Up to 970 conditions per place. [2024-05-12 12:53:04,127 INFO L140 encePairwiseOnDemand]: 24/33 looper letters, 67 selfloop transitions, 17 changer transitions 3/88 dead transitions. [2024-05-12 12:53:04,128 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 88 transitions, 627 flow [2024-05-12 12:53:04,128 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 12:53:04,128 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 12:53:04,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 103 transitions. [2024-05-12 12:53:04,129 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39015151515151514 [2024-05-12 12:53:04,129 INFO L175 Difference]: Start difference. First operand has 64 places, 48 transitions, 323 flow. Second operand 8 states and 103 transitions. [2024-05-12 12:53:04,129 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 88 transitions, 627 flow [2024-05-12 12:53:04,132 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 88 transitions, 597 flow, removed 2 selfloop flow, removed 5 redundant places. [2024-05-12 12:53:04,133 INFO L231 Difference]: Finished difference. Result has 66 places, 49 transitions, 342 flow [2024-05-12 12:53:04,133 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=295, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=342, PETRI_PLACES=66, PETRI_TRANSITIONS=49} [2024-05-12 12:53:04,133 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 35 predicate places. [2024-05-12 12:53:04,133 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 49 transitions, 342 flow [2024-05-12 12:53:04,134 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 6.538461538461538) internal successors, (85), 13 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:04,134 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:53:04,134 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 12:53:04,147 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-05-12 12:53:04,345 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:53:04,346 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:53:04,346 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:53:04,346 INFO L85 PathProgramCache]: Analyzing trace with hash -929358689, now seen corresponding path program 2 times [2024-05-12 12:53:04,347 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:53:04,347 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1383805482] [2024-05-12 12:53:04,347 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:53:04,347 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:53:04,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:53:04,563 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 12:53:04,564 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:53:04,564 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1383805482] [2024-05-12 12:53:04,564 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1383805482] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 12:53:04,564 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 12:53:04,564 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 12:53:04,564 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [529490601] [2024-05-12 12:53:04,564 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 12:53:04,565 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 12:53:04,565 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:53:04,565 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 12:53:04,566 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-05-12 12:53:04,573 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 12:53:04,573 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 49 transitions, 342 flow. Second operand has 8 states, 8 states have (on average 6.0) internal successors, (48), 8 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:04,573 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:53:04,573 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 12:53:04,574 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:53:04,785 INFO L124 PetriNetUnfolderBase]: 834/1433 cut-off events. [2024-05-12 12:53:04,785 INFO L125 PetriNetUnfolderBase]: For 2047/2047 co-relation queries the response was YES. [2024-05-12 12:53:04,789 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4608 conditions, 1433 events. 834/1433 cut-off events. For 2047/2047 co-relation queries the response was YES. Maximal size of possible extension queue 91. Compared 6965 event pairs, 357 based on Foata normal form. 8/1441 useless extension candidates. Maximal degree in co-relation 4572. Up to 1264 conditions per place. [2024-05-12 12:53:04,797 INFO L140 encePairwiseOnDemand]: 25/33 looper letters, 47 selfloop transitions, 14 changer transitions 13/75 dead transitions. [2024-05-12 12:53:04,798 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 75 transitions, 574 flow [2024-05-12 12:53:04,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 12:53:04,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 12:53:04,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 85 transitions. [2024-05-12 12:53:04,799 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36796536796536794 [2024-05-12 12:53:04,799 INFO L175 Difference]: Start difference. First operand has 66 places, 49 transitions, 342 flow. Second operand 7 states and 85 transitions. [2024-05-12 12:53:04,799 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 75 transitions, 574 flow [2024-05-12 12:53:04,802 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 75 transitions, 519 flow, removed 3 selfloop flow, removed 8 redundant places. [2024-05-12 12:53:04,803 INFO L231 Difference]: Finished difference. Result has 65 places, 49 transitions, 329 flow [2024-05-12 12:53:04,803 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=291, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=329, PETRI_PLACES=65, PETRI_TRANSITIONS=49} [2024-05-12 12:53:04,803 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 34 predicate places. [2024-05-12 12:53:04,804 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 49 transitions, 329 flow [2024-05-12 12:53:04,804 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.0) internal successors, (48), 8 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:04,804 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:53:04,804 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 12:53:04,804 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-05-12 12:53:04,804 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:53:04,805 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:53:04,805 INFO L85 PathProgramCache]: Analyzing trace with hash -223929414, now seen corresponding path program 4 times [2024-05-12 12:53:04,805 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:53:04,805 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2027227794] [2024-05-12 12:53:04,805 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:53:04,805 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:53:04,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:53:05,068 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 12:53:05,068 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:53:05,068 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2027227794] [2024-05-12 12:53:05,069 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2027227794] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 12:53:05,069 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [645875591] [2024-05-12 12:53:05,069 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-05-12 12:53:05,069 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:53:05,069 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 12:53:05,070 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-05-12 12:53:05,092 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-05-12 12:53:05,153 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-05-12 12:53:05,153 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 12:53:05,155 INFO L262 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 25 conjunts are in the unsatisfiable core [2024-05-12 12:53:05,156 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 12:53:05,258 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-05-12 12:53:05,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 29 treesize of output 21 [2024-05-12 12:53:05,282 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 12:53:05,283 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 12:53:05,363 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-05-12 12:53:05,363 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-05-12 12:53:05,392 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 12:53:05,392 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [645875591] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 12:53:05,393 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 12:53:05,393 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 5] total 13 [2024-05-12 12:53:05,393 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1947532363] [2024-05-12 12:53:05,393 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 12:53:05,395 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-05-12 12:53:05,396 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:53:05,396 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-05-12 12:53:05,396 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=141, Unknown=0, NotChecked=0, Total=182 [2024-05-12 12:53:05,402 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 12:53:05,402 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 49 transitions, 329 flow. Second operand has 14 states, 14 states have (on average 6.571428571428571) internal successors, (92), 14 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:05,402 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:53:05,403 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 12:53:05,403 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:53:05,747 INFO L124 PetriNetUnfolderBase]: 929/1583 cut-off events. [2024-05-12 12:53:05,747 INFO L125 PetriNetUnfolderBase]: For 1453/1453 co-relation queries the response was YES. [2024-05-12 12:53:05,750 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4996 conditions, 1583 events. 929/1583 cut-off events. For 1453/1453 co-relation queries the response was YES. Maximal size of possible extension queue 102. Compared 7904 event pairs, 223 based on Foata normal form. 33/1616 useless extension candidates. Maximal degree in co-relation 4962. Up to 1319 conditions per place. [2024-05-12 12:53:05,754 INFO L140 encePairwiseOnDemand]: 24/33 looper letters, 83 selfloop transitions, 23 changer transitions 0/107 dead transitions. [2024-05-12 12:53:05,754 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 107 transitions, 727 flow [2024-05-12 12:53:05,754 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-05-12 12:53:05,754 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-05-12 12:53:05,755 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 131 transitions. [2024-05-12 12:53:05,755 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3608815426997245 [2024-05-12 12:53:05,755 INFO L175 Difference]: Start difference. First operand has 65 places, 49 transitions, 329 flow. Second operand 11 states and 131 transitions. [2024-05-12 12:53:05,755 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 107 transitions, 727 flow [2024-05-12 12:53:05,758 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 107 transitions, 681 flow, removed 6 selfloop flow, removed 7 redundant places. [2024-05-12 12:53:05,759 INFO L231 Difference]: Finished difference. Result has 71 places, 58 transitions, 417 flow [2024-05-12 12:53:05,760 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=285, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=417, PETRI_PLACES=71, PETRI_TRANSITIONS=58} [2024-05-12 12:53:05,760 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 40 predicate places. [2024-05-12 12:53:05,760 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 58 transitions, 417 flow [2024-05-12 12:53:05,760 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 6.571428571428571) internal successors, (92), 14 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:05,761 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:53:05,761 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 12:53:05,780 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-05-12 12:53:05,976 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2024-05-12 12:53:05,977 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:53:05,977 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:53:05,977 INFO L85 PathProgramCache]: Analyzing trace with hash -210708955, now seen corresponding path program 3 times [2024-05-12 12:53:05,977 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:53:05,977 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1282032487] [2024-05-12 12:53:05,977 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:53:05,978 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:53:05,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:53:06,195 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 12:53:06,195 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:53:06,195 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1282032487] [2024-05-12 12:53:06,196 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1282032487] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 12:53:06,196 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 12:53:06,196 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 12:53:06,196 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1582670774] [2024-05-12 12:53:06,196 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 12:53:06,196 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 12:53:06,197 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:53:06,197 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 12:53:06,197 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-05-12 12:53:06,199 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 12:53:06,199 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 58 transitions, 417 flow. Second operand has 8 states, 8 states have (on average 6.0) internal successors, (48), 8 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:06,199 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:53:06,199 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 12:53:06,199 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:53:06,415 INFO L124 PetriNetUnfolderBase]: 959/1631 cut-off events. [2024-05-12 12:53:06,415 INFO L125 PetriNetUnfolderBase]: For 2370/2370 co-relation queries the response was YES. [2024-05-12 12:53:06,419 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5624 conditions, 1631 events. 959/1631 cut-off events. For 2370/2370 co-relation queries the response was YES. Maximal size of possible extension queue 104. Compared 8153 event pairs, 249 based on Foata normal form. 18/1649 useless extension candidates. Maximal degree in co-relation 5588. Up to 1523 conditions per place. [2024-05-12 12:53:06,423 INFO L140 encePairwiseOnDemand]: 26/33 looper letters, 66 selfloop transitions, 15 changer transitions 0/82 dead transitions. [2024-05-12 12:53:06,423 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 82 transitions, 653 flow [2024-05-12 12:53:06,424 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 12:53:06,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 12:53:06,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 83 transitions. [2024-05-12 12:53:06,424 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3593073593073593 [2024-05-12 12:53:06,424 INFO L175 Difference]: Start difference. First operand has 71 places, 58 transitions, 417 flow. Second operand 7 states and 83 transitions. [2024-05-12 12:53:06,425 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 82 transitions, 653 flow [2024-05-12 12:53:06,429 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 82 transitions, 626 flow, removed 3 selfloop flow, removed 5 redundant places. [2024-05-12 12:53:06,430 INFO L231 Difference]: Finished difference. Result has 73 places, 59 transitions, 435 flow [2024-05-12 12:53:06,430 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=390, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=435, PETRI_PLACES=73, PETRI_TRANSITIONS=59} [2024-05-12 12:53:06,431 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 42 predicate places. [2024-05-12 12:53:06,431 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 59 transitions, 435 flow [2024-05-12 12:53:06,431 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.0) internal successors, (48), 8 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:06,431 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:53:06,431 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 12:53:06,432 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-05-12 12:53:06,432 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:53:06,432 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:53:06,432 INFO L85 PathProgramCache]: Analyzing trace with hash 1026103031, now seen corresponding path program 4 times [2024-05-12 12:53:06,432 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:53:06,432 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1528988496] [2024-05-12 12:53:06,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:53:06,433 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:53:06,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:53:06,645 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 12:53:06,645 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:53:06,645 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1528988496] [2024-05-12 12:53:06,645 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1528988496] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 12:53:06,645 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 12:53:06,646 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 12:53:06,646 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1376778144] [2024-05-12 12:53:06,646 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 12:53:06,646 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 12:53:06,646 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:53:06,647 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 12:53:06,647 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-05-12 12:53:06,648 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 12:53:06,649 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 59 transitions, 435 flow. Second operand has 8 states, 8 states have (on average 6.0) internal successors, (48), 8 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:06,649 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:53:06,649 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 12:53:06,649 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:53:06,896 INFO L124 PetriNetUnfolderBase]: 951/1623 cut-off events. [2024-05-12 12:53:06,897 INFO L125 PetriNetUnfolderBase]: For 2593/2593 co-relation queries the response was YES. [2024-05-12 12:53:06,901 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5660 conditions, 1623 events. 951/1623 cut-off events. For 2593/2593 co-relation queries the response was YES. Maximal size of possible extension queue 104. Compared 8188 event pairs, 275 based on Foata normal form. 8/1631 useless extension candidates. Maximal degree in co-relation 5623. Up to 1548 conditions per place. [2024-05-12 12:53:06,905 INFO L140 encePairwiseOnDemand]: 26/33 looper letters, 57 selfloop transitions, 12 changer transitions 6/76 dead transitions. [2024-05-12 12:53:06,906 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 76 transitions, 609 flow [2024-05-12 12:53:06,906 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 12:53:06,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 12:53:06,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 77 transitions. [2024-05-12 12:53:06,907 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3333333333333333 [2024-05-12 12:53:06,907 INFO L175 Difference]: Start difference. First operand has 73 places, 59 transitions, 435 flow. Second operand 7 states and 77 transitions. [2024-05-12 12:53:06,907 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 76 transitions, 609 flow [2024-05-12 12:53:06,912 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 76 transitions, 583 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-05-12 12:53:06,913 INFO L231 Difference]: Finished difference. Result has 74 places, 57 transitions, 413 flow [2024-05-12 12:53:06,913 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=394, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=413, PETRI_PLACES=74, PETRI_TRANSITIONS=57} [2024-05-12 12:53:06,913 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 43 predicate places. [2024-05-12 12:53:06,914 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 57 transitions, 413 flow [2024-05-12 12:53:06,914 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.0) internal successors, (48), 8 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:06,914 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:53:06,914 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 12:53:06,914 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-05-12 12:53:06,915 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:53:06,915 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:53:06,915 INFO L85 PathProgramCache]: Analyzing trace with hash 568082188, now seen corresponding path program 5 times [2024-05-12 12:53:06,915 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:53:06,915 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1001985867] [2024-05-12 12:53:06,915 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:53:06,916 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:53:06,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:53:07,127 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 12:53:07,128 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:53:07,128 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1001985867] [2024-05-12 12:53:07,128 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1001985867] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 12:53:07,128 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 12:53:07,128 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 12:53:07,129 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2049188633] [2024-05-12 12:53:07,129 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 12:53:07,129 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 12:53:07,130 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:53:07,130 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 12:53:07,130 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-05-12 12:53:07,132 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 12:53:07,133 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 57 transitions, 413 flow. Second operand has 8 states, 8 states have (on average 6.0) internal successors, (48), 8 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:07,134 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:53:07,134 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 12:53:07,134 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:53:07,366 INFO L124 PetriNetUnfolderBase]: 941/1605 cut-off events. [2024-05-12 12:53:07,366 INFO L125 PetriNetUnfolderBase]: For 2755/2755 co-relation queries the response was YES. [2024-05-12 12:53:07,369 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5555 conditions, 1605 events. 941/1605 cut-off events. For 2755/2755 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 7974 event pairs, 353 based on Foata normal form. 6/1611 useless extension candidates. Maximal degree in co-relation 5518. Up to 1542 conditions per place. [2024-05-12 12:53:07,372 INFO L140 encePairwiseOnDemand]: 26/33 looper letters, 52 selfloop transitions, 11 changer transitions 4/68 dead transitions. [2024-05-12 12:53:07,372 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 68 transitions, 557 flow [2024-05-12 12:53:07,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 12:53:07,373 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 12:53:07,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 70 transitions. [2024-05-12 12:53:07,374 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30303030303030304 [2024-05-12 12:53:07,374 INFO L175 Difference]: Start difference. First operand has 74 places, 57 transitions, 413 flow. Second operand 7 states and 70 transitions. [2024-05-12 12:53:07,374 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 68 transitions, 557 flow [2024-05-12 12:53:07,378 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 68 transitions, 535 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-05-12 12:53:07,379 INFO L231 Difference]: Finished difference. Result has 73 places, 55 transitions, 393 flow [2024-05-12 12:53:07,379 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=376, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=393, PETRI_PLACES=73, PETRI_TRANSITIONS=55} [2024-05-12 12:53:07,379 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 42 predicate places. [2024-05-12 12:53:07,379 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 55 transitions, 393 flow [2024-05-12 12:53:07,380 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.0) internal successors, (48), 8 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:07,380 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:53:07,380 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 12:53:07,380 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-05-12 12:53:07,380 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:53:07,380 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:53:07,381 INFO L85 PathProgramCache]: Analyzing trace with hash -1387923936, now seen corresponding path program 6 times [2024-05-12 12:53:07,381 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:53:07,381 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [241068310] [2024-05-12 12:53:07,381 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:53:07,381 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:53:07,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:53:07,605 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 12:53:07,606 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:53:07,606 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [241068310] [2024-05-12 12:53:07,606 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [241068310] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 12:53:07,606 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [819942791] [2024-05-12 12:53:07,606 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-05-12 12:53:07,606 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:53:07,606 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 12:53:07,607 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-05-12 12:53:07,628 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-05-12 12:53:07,692 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-05-12 12:53:07,692 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 12:53:07,696 INFO L262 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 25 conjunts are in the unsatisfiable core [2024-05-12 12:53:07,698 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 12:53:07,777 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-05-12 12:53:07,778 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-05-12 12:53:07,798 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 12:53:07,798 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 12:53:07,861 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-05-12 12:53:07,861 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-05-12 12:53:07,891 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 12:53:07,892 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [819942791] provided 1 perfect and 1 imperfect interpolant sequences [2024-05-12 12:53:07,892 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-05-12 12:53:07,892 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [7, 7] total 13 [2024-05-12 12:53:07,892 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [534604248] [2024-05-12 12:53:07,892 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 12:53:07,893 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-05-12 12:53:07,893 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:53:07,893 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-05-12 12:53:07,894 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=139, Unknown=0, NotChecked=0, Total=182 [2024-05-12 12:53:07,902 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 33 [2024-05-12 12:53:07,902 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 55 transitions, 393 flow. Second operand has 6 states, 6 states have (on average 9.0) internal successors, (54), 6 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:07,902 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:53:07,902 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 33 [2024-05-12 12:53:07,903 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:53:08,084 INFO L124 PetriNetUnfolderBase]: 835/1418 cut-off events. [2024-05-12 12:53:08,084 INFO L125 PetriNetUnfolderBase]: For 2519/2519 co-relation queries the response was YES. [2024-05-12 12:53:08,087 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4965 conditions, 1418 events. 835/1418 cut-off events. For 2519/2519 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 6758 event pairs, 278 based on Foata normal form. 33/1451 useless extension candidates. Maximal degree in co-relation 4928. Up to 1314 conditions per place. [2024-05-12 12:53:08,091 INFO L140 encePairwiseOnDemand]: 27/33 looper letters, 61 selfloop transitions, 12 changer transitions 0/74 dead transitions. [2024-05-12 12:53:08,091 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 74 transitions, 601 flow [2024-05-12 12:53:08,092 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-05-12 12:53:08,092 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-05-12 12:53:08,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 85 transitions. [2024-05-12 12:53:08,093 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4292929292929293 [2024-05-12 12:53:08,093 INFO L175 Difference]: Start difference. First operand has 73 places, 55 transitions, 393 flow. Second operand 6 states and 85 transitions. [2024-05-12 12:53:08,094 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 74 transitions, 601 flow [2024-05-12 12:53:08,097 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 74 transitions, 579 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-05-12 12:53:08,098 INFO L231 Difference]: Finished difference. Result has 72 places, 55 transitions, 400 flow [2024-05-12 12:53:08,098 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=371, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=400, PETRI_PLACES=72, PETRI_TRANSITIONS=55} [2024-05-12 12:53:08,100 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 41 predicate places. [2024-05-12 12:53:08,100 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 55 transitions, 400 flow [2024-05-12 12:53:08,100 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 9.0) internal successors, (54), 6 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:08,100 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:53:08,100 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 12:53:08,116 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-05-12 12:53:08,314 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:53:08,314 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:53:08,315 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:53:08,315 INFO L85 PathProgramCache]: Analyzing trace with hash 829526843, now seen corresponding path program 5 times [2024-05-12 12:53:08,315 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:53:08,315 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1251301250] [2024-05-12 12:53:08,315 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:53:08,315 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:53:08,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:53:08,520 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 12:53:08,520 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:53:08,521 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1251301250] [2024-05-12 12:53:08,521 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1251301250] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 12:53:08,521 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 12:53:08,521 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 12:53:08,521 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1852786149] [2024-05-12 12:53:08,521 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 12:53:08,522 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 12:53:08,522 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:53:08,522 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 12:53:08,522 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-05-12 12:53:08,524 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 12:53:08,524 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 55 transitions, 400 flow. Second operand has 8 states, 8 states have (on average 6.0) internal successors, (48), 8 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:08,524 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:53:08,524 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 12:53:08,524 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:53:08,725 INFO L124 PetriNetUnfolderBase]: 865/1466 cut-off events. [2024-05-12 12:53:08,725 INFO L125 PetriNetUnfolderBase]: For 2870/2870 co-relation queries the response was YES. [2024-05-12 12:53:08,749 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5305 conditions, 1466 events. 865/1466 cut-off events. For 2870/2870 co-relation queries the response was YES. Maximal size of possible extension queue 93. Compared 7080 event pairs, 293 based on Foata normal form. 18/1484 useless extension candidates. Maximal degree in co-relation 5267. Up to 1383 conditions per place. [2024-05-12 12:53:08,753 INFO L140 encePairwiseOnDemand]: 26/33 looper letters, 59 selfloop transitions, 12 changer transitions 0/72 dead transitions. [2024-05-12 12:53:08,754 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 72 transitions, 604 flow [2024-05-12 12:53:08,754 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 12:53:08,754 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 12:53:08,754 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 74 transitions. [2024-05-12 12:53:08,755 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3203463203463203 [2024-05-12 12:53:08,755 INFO L175 Difference]: Start difference. First operand has 72 places, 55 transitions, 400 flow. Second operand 7 states and 74 transitions. [2024-05-12 12:53:08,755 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 72 transitions, 604 flow [2024-05-12 12:53:08,758 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 72 transitions, 583 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-05-12 12:53:08,759 INFO L231 Difference]: Finished difference. Result has 75 places, 56 transitions, 420 flow [2024-05-12 12:53:08,760 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=379, 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=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=420, PETRI_PLACES=75, PETRI_TRANSITIONS=56} [2024-05-12 12:53:08,760 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 44 predicate places. [2024-05-12 12:53:08,760 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 56 transitions, 420 flow [2024-05-12 12:53:08,760 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.0) internal successors, (48), 8 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:08,760 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:53:08,760 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 12:53:08,761 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-05-12 12:53:08,761 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:53:08,761 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:53:08,761 INFO L85 PathProgramCache]: Analyzing trace with hash -1783603543, now seen corresponding path program 6 times [2024-05-12 12:53:08,761 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:53:08,761 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [789878485] [2024-05-12 12:53:08,762 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:53:08,762 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:53:08,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:53:08,963 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 12:53:08,965 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:53:08,965 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [789878485] [2024-05-12 12:53:08,965 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [789878485] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 12:53:08,965 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 12:53:08,965 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 12:53:08,965 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [76692978] [2024-05-12 12:53:08,965 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 12:53:08,966 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 12:53:08,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:53:08,966 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 12:53:08,966 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-05-12 12:53:08,972 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 12:53:08,972 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 56 transitions, 420 flow. Second operand has 8 states, 8 states have (on average 6.0) internal successors, (48), 8 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:08,972 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:53:08,972 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 12:53:08,972 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:53:09,195 INFO L124 PetriNetUnfolderBase]: 793/1340 cut-off events. [2024-05-12 12:53:09,195 INFO L125 PetriNetUnfolderBase]: For 2729/2729 co-relation queries the response was YES. [2024-05-12 12:53:09,199 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5024 conditions, 1340 events. 793/1340 cut-off events. For 2729/2729 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 6409 event pairs, 128 based on Foata normal form. 18/1358 useless extension candidates. Maximal degree in co-relation 4985. Up to 1145 conditions per place. [2024-05-12 12:53:09,202 INFO L140 encePairwiseOnDemand]: 25/33 looper letters, 61 selfloop transitions, 15 changer transitions 0/77 dead transitions. [2024-05-12 12:53:09,203 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 77 transitions, 651 flow [2024-05-12 12:53:09,203 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 12:53:09,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 12:53:09,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 83 transitions. [2024-05-12 12:53:09,204 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3143939393939394 [2024-05-12 12:53:09,204 INFO L175 Difference]: Start difference. First operand has 75 places, 56 transitions, 420 flow. Second operand 8 states and 83 transitions. [2024-05-12 12:53:09,204 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 77 transitions, 651 flow [2024-05-12 12:53:09,208 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 77 transitions, 627 flow, removed 1 selfloop flow, removed 5 redundant places. [2024-05-12 12:53:09,209 INFO L231 Difference]: Finished difference. Result has 78 places, 56 transitions, 430 flow [2024-05-12 12:53:09,209 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=396, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=430, PETRI_PLACES=78, PETRI_TRANSITIONS=56} [2024-05-12 12:53:09,210 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 47 predicate places. [2024-05-12 12:53:09,210 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 56 transitions, 430 flow [2024-05-12 12:53:09,210 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.0) internal successors, (48), 8 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:09,210 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:53:09,210 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 12:53:09,210 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-05-12 12:53:09,211 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:53:09,211 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:53:09,211 INFO L85 PathProgramCache]: Analyzing trace with hash 420726645, now seen corresponding path program 1 times [2024-05-12 12:53:09,211 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:53:09,211 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [818758834] [2024-05-12 12:53:09,211 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:53:09,212 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:53:09,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:53:09,289 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 12:53:09,289 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:53:09,289 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [818758834] [2024-05-12 12:53:09,289 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [818758834] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 12:53:09,290 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [811062047] [2024-05-12 12:53:09,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:53:09,290 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:53:09,290 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 12:53:09,321 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-05-12 12:53:09,336 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-05-12 12:53:09,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:53:09,411 INFO L262 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 9 conjunts are in the unsatisfiable core [2024-05-12 12:53:09,413 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 12:53:09,469 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 12:53:09,469 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 12:53:09,496 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 12:53:09,497 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [811062047] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 12:53:09,497 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 12:53:09,497 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 3] total 6 [2024-05-12 12:53:09,497 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [661285045] [2024-05-12 12:53:09,497 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 12:53:09,498 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-05-12 12:53:09,498 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:53:09,499 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-05-12 12:53:09,499 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-05-12 12:53:09,506 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 12:53:09,506 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 56 transitions, 430 flow. Second operand has 7 states, 7 states have (on average 10.285714285714286) internal successors, (72), 7 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:09,506 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:53:09,507 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 12:53:09,507 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:53:09,754 INFO L124 PetriNetUnfolderBase]: 1482/2498 cut-off events. [2024-05-12 12:53:09,754 INFO L125 PetriNetUnfolderBase]: For 5485/5485 co-relation queries the response was YES. [2024-05-12 12:53:09,761 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8890 conditions, 2498 events. 1482/2498 cut-off events. For 5485/5485 co-relation queries the response was YES. Maximal size of possible extension queue 129. Compared 13205 event pairs, 266 based on Foata normal form. 8/2506 useless extension candidates. Maximal degree in co-relation 8849. Up to 1227 conditions per place. [2024-05-12 12:53:09,768 INFO L140 encePairwiseOnDemand]: 29/33 looper letters, 99 selfloop transitions, 20 changer transitions 2/122 dead transitions. [2024-05-12 12:53:09,768 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 122 transitions, 975 flow [2024-05-12 12:53:09,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 12:53:09,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 12:53:09,770 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 119 transitions. [2024-05-12 12:53:09,770 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5151515151515151 [2024-05-12 12:53:09,770 INFO L175 Difference]: Start difference. First operand has 78 places, 56 transitions, 430 flow. Second operand 7 states and 119 transitions. [2024-05-12 12:53:09,770 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 122 transitions, 975 flow [2024-05-12 12:53:09,783 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 122 transitions, 915 flow, removed 4 selfloop flow, removed 8 redundant places. [2024-05-12 12:53:09,785 INFO L231 Difference]: Finished difference. Result has 79 places, 66 transitions, 528 flow [2024-05-12 12:53:09,785 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=377, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=528, PETRI_PLACES=79, PETRI_TRANSITIONS=66} [2024-05-12 12:53:09,786 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 48 predicate places. [2024-05-12 12:53:09,786 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 66 transitions, 528 flow [2024-05-12 12:53:09,786 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 10.285714285714286) internal successors, (72), 7 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:09,786 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:53:09,786 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 12:53:09,800 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-05-12 12:53:10,001 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:53:10,001 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:53:10,002 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:53:10,002 INFO L85 PathProgramCache]: Analyzing trace with hash -1616230029, now seen corresponding path program 2 times [2024-05-12 12:53:10,002 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:53:10,002 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [26174185] [2024-05-12 12:53:10,002 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:53:10,002 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:53:10,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:53:10,064 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 12:53:10,064 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:53:10,064 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [26174185] [2024-05-12 12:53:10,064 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [26174185] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 12:53:10,064 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [926257728] [2024-05-12 12:53:10,065 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-05-12 12:53:10,065 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:53:10,065 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 12:53:10,066 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-05-12 12:53:10,067 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-05-12 12:53:10,152 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-05-12 12:53:10,154 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 12:53:10,155 INFO L262 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 9 conjunts are in the unsatisfiable core [2024-05-12 12:53:10,156 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 12:53:10,210 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 12:53:10,210 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 12:53:10,234 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-05-12 12:53:10,235 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [926257728] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 12:53:10,235 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 12:53:10,235 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 3] total 6 [2024-05-12 12:53:10,235 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1178001138] [2024-05-12 12:53:10,235 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 12:53:10,236 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-05-12 12:53:10,236 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:53:10,237 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-05-12 12:53:10,237 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-05-12 12:53:10,238 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 12:53:10,239 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 66 transitions, 528 flow. Second operand has 7 states, 7 states have (on average 10.285714285714286) internal successors, (72), 7 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:10,239 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:53:10,239 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 12:53:10,239 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:53:10,560 INFO L124 PetriNetUnfolderBase]: 2214/3718 cut-off events. [2024-05-12 12:53:10,561 INFO L125 PetriNetUnfolderBase]: For 8162/8162 co-relation queries the response was YES. [2024-05-12 12:53:10,571 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13236 conditions, 3718 events. 2214/3718 cut-off events. For 8162/8162 co-relation queries the response was YES. Maximal size of possible extension queue 192. Compared 21423 event pairs, 542 based on Foata normal form. 8/3725 useless extension candidates. Maximal degree in co-relation 13195. Up to 2507 conditions per place. [2024-05-12 12:53:10,581 INFO L140 encePairwiseOnDemand]: 29/33 looper letters, 108 selfloop transitions, 17 changer transitions 2/128 dead transitions. [2024-05-12 12:53:10,581 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 128 transitions, 1083 flow [2024-05-12 12:53:10,581 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 12:53:10,581 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 12:53:10,582 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 114 transitions. [2024-05-12 12:53:10,582 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4935064935064935 [2024-05-12 12:53:10,582 INFO L175 Difference]: Start difference. First operand has 79 places, 66 transitions, 528 flow. Second operand 7 states and 114 transitions. [2024-05-12 12:53:10,582 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 128 transitions, 1083 flow [2024-05-12 12:53:10,601 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 128 transitions, 1054 flow, removed 11 selfloop flow, removed 1 redundant places. [2024-05-12 12:53:10,605 INFO L231 Difference]: Finished difference. Result has 87 places, 76 transitions, 647 flow [2024-05-12 12:53:10,605 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=499, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=647, PETRI_PLACES=87, PETRI_TRANSITIONS=76} [2024-05-12 12:53:10,605 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 56 predicate places. [2024-05-12 12:53:10,606 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 76 transitions, 647 flow [2024-05-12 12:53:10,606 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 10.285714285714286) internal successors, (72), 7 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:10,606 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:53:10,606 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, 1, 1] [2024-05-12 12:53:10,620 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-05-12 12:53:10,816 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:53:10,816 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:53:10,817 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:53:10,817 INFO L85 PathProgramCache]: Analyzing trace with hash -88721869, now seen corresponding path program 3 times [2024-05-12 12:53:10,817 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:53:10,817 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1555825860] [2024-05-12 12:53:10,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:53:10,817 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:53:10,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:53:10,873 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 12:53:10,873 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:53:10,873 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1555825860] [2024-05-12 12:53:10,873 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1555825860] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 12:53:10,873 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [873327582] [2024-05-12 12:53:10,874 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-05-12 12:53:10,874 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:53:10,874 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 12:53:10,875 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-05-12 12:53:10,904 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-05-12 12:53:10,974 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-05-12 12:53:10,975 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 12:53:10,976 INFO L262 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 8 conjunts are in the unsatisfiable core [2024-05-12 12:53:10,980 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 12:53:11,046 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 12:53:11,047 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 12:53:11,108 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 12:53:11,108 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [873327582] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 12:53:11,108 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 12:53:11,108 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 6] total 14 [2024-05-12 12:53:11,108 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [622777048] [2024-05-12 12:53:11,109 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 12:53:11,109 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-05-12 12:53:11,109 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:53:11,109 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-05-12 12:53:11,110 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=157, Unknown=0, NotChecked=0, Total=210 [2024-05-12 12:53:11,152 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 33 [2024-05-12 12:53:11,153 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 76 transitions, 647 flow. Second operand has 15 states, 15 states have (on average 8.8) internal successors, (132), 15 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:11,153 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:53:11,153 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 33 [2024-05-12 12:53:11,153 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:53:12,014 INFO L124 PetriNetUnfolderBase]: 4477/7705 cut-off events. [2024-05-12 12:53:12,016 INFO L125 PetriNetUnfolderBase]: For 19335/19335 co-relation queries the response was YES. [2024-05-12 12:53:12,039 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28434 conditions, 7705 events. 4477/7705 cut-off events. For 19335/19335 co-relation queries the response was YES. Maximal size of possible extension queue 386. Compared 52253 event pairs, 2640 based on Foata normal form. 315/8016 useless extension candidates. Maximal degree in co-relation 26997. Up to 3700 conditions per place. [2024-05-12 12:53:12,063 INFO L140 encePairwiseOnDemand]: 26/33 looper letters, 207 selfloop transitions, 39 changer transitions 0/247 dead transitions. [2024-05-12 12:53:12,063 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 247 transitions, 2456 flow [2024-05-12 12:53:12,064 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-05-12 12:53:12,064 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-05-12 12:53:12,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 214 transitions. [2024-05-12 12:53:12,065 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4053030303030303 [2024-05-12 12:53:12,065 INFO L175 Difference]: Start difference. First operand has 87 places, 76 transitions, 647 flow. Second operand 16 states and 214 transitions. [2024-05-12 12:53:12,065 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 247 transitions, 2456 flow [2024-05-12 12:53:12,146 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 247 transitions, 2343 flow, removed 44 selfloop flow, removed 1 redundant places. [2024-05-12 12:53:12,149 INFO L231 Difference]: Finished difference. Result has 107 places, 111 transitions, 1168 flow [2024-05-12 12:53:12,149 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=606, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1168, PETRI_PLACES=107, PETRI_TRANSITIONS=111} [2024-05-12 12:53:12,150 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 76 predicate places. [2024-05-12 12:53:12,150 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 111 transitions, 1168 flow [2024-05-12 12:53:12,150 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 8.8) internal successors, (132), 15 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:12,150 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:53:12,150 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, 1, 1] [2024-05-12 12:53:12,171 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-05-12 12:53:12,356 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,SelfDestructingSolverStorable25 [2024-05-12 12:53:12,356 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:53:12,357 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:53:12,357 INFO L85 PathProgramCache]: Analyzing trace with hash 688629203, now seen corresponding path program 4 times [2024-05-12 12:53:12,357 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:53:12,357 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [846692323] [2024-05-12 12:53:12,357 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:53:12,357 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:53:12,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:53:12,424 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 12:53:12,424 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:53:12,425 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [846692323] [2024-05-12 12:53:12,425 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [846692323] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 12:53:12,425 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [301376034] [2024-05-12 12:53:12,425 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-05-12 12:53:12,425 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:53:12,425 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 12:53:12,428 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-05-12 12:53:12,454 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-05-12 12:53:12,512 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-05-12 12:53:12,512 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 12:53:12,513 INFO L262 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 9 conjunts are in the unsatisfiable core [2024-05-12 12:53:12,515 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 12:53:12,639 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-05-12 12:53:12,639 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-05-12 12:53:12,640 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [301376034] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 12:53:12,640 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-05-12 12:53:12,640 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [5] total 12 [2024-05-12 12:53:12,640 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1892053862] [2024-05-12 12:53:12,640 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 12:53:12,640 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 12:53:12,641 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:53:12,641 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 12:53:12,641 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2024-05-12 12:53:12,656 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 33 [2024-05-12 12:53:12,657 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 111 transitions, 1168 flow. Second operand has 8 states, 8 states have (on average 8.375) internal successors, (67), 8 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:12,657 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:53:12,657 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 33 [2024-05-12 12:53:12,657 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:53:13,534 INFO L124 PetriNetUnfolderBase]: 5602/9896 cut-off events. [2024-05-12 12:53:13,534 INFO L125 PetriNetUnfolderBase]: For 24872/24872 co-relation queries the response was YES. [2024-05-12 12:53:13,566 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35266 conditions, 9896 events. 5602/9896 cut-off events. For 24872/24872 co-relation queries the response was YES. Maximal size of possible extension queue 521. Compared 73890 event pairs, 539 based on Foata normal form. 12/9906 useless extension candidates. Maximal degree in co-relation 33525. Up to 3068 conditions per place. [2024-05-12 12:53:13,586 INFO L140 encePairwiseOnDemand]: 25/33 looper letters, 124 selfloop transitions, 69 changer transitions 8/202 dead transitions. [2024-05-12 12:53:13,586 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 202 transitions, 2070 flow [2024-05-12 12:53:13,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-05-12 12:53:13,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-05-12 12:53:13,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 144 transitions. [2024-05-12 12:53:13,587 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43636363636363634 [2024-05-12 12:53:13,587 INFO L175 Difference]: Start difference. First operand has 107 places, 111 transitions, 1168 flow. Second operand 10 states and 144 transitions. [2024-05-12 12:53:13,588 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 202 transitions, 2070 flow [2024-05-12 12:53:13,707 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 202 transitions, 2045 flow, removed 9 selfloop flow, removed 3 redundant places. [2024-05-12 12:53:13,711 INFO L231 Difference]: Finished difference. Result has 117 places, 124 transitions, 1438 flow [2024-05-12 12:53:13,711 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=1143, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=111, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1438, PETRI_PLACES=117, PETRI_TRANSITIONS=124} [2024-05-12 12:53:13,712 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 86 predicate places. [2024-05-12 12:53:13,712 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 124 transitions, 1438 flow [2024-05-12 12:53:13,712 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.375) internal successors, (67), 8 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:13,712 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:53:13,713 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, 1, 1] [2024-05-12 12:53:13,724 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-05-12 12:53:13,924 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2024-05-12 12:53:13,924 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:53:13,925 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:53:13,925 INFO L85 PathProgramCache]: Analyzing trace with hash 824260099, now seen corresponding path program 5 times [2024-05-12 12:53:13,925 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:53:13,925 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2024443814] [2024-05-12 12:53:13,925 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:53:13,925 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:53:13,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:53:13,988 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-05-12 12:53:13,989 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:53:13,989 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2024443814] [2024-05-12 12:53:13,989 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2024443814] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 12:53:13,989 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [111301779] [2024-05-12 12:53:13,989 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-05-12 12:53:13,990 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:53:13,990 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 12:53:13,991 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-05-12 12:53:13,992 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-05-12 12:53:14,147 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-05-12 12:53:14,148 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 12:53:14,149 INFO L262 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 8 conjunts are in the unsatisfiable core [2024-05-12 12:53:14,155 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 12:53:14,206 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-05-12 12:53:14,206 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 12:53:14,247 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-05-12 12:53:14,248 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [111301779] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 12:53:14,248 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 12:53:14,248 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 12 [2024-05-12 12:53:14,248 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1795699377] [2024-05-12 12:53:14,248 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 12:53:14,249 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-05-12 12:53:14,249 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:53:14,249 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-05-12 12:53:14,249 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=107, Unknown=0, NotChecked=0, Total=156 [2024-05-12 12:53:14,284 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 33 [2024-05-12 12:53:14,284 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 124 transitions, 1438 flow. Second operand has 13 states, 13 states have (on average 9.76923076923077) internal successors, (127), 13 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:14,284 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:53:14,285 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 33 [2024-05-12 12:53:14,285 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:53:14,970 INFO L124 PetriNetUnfolderBase]: 3856/6767 cut-off events. [2024-05-12 12:53:14,970 INFO L125 PetriNetUnfolderBase]: For 25736/25736 co-relation queries the response was YES. [2024-05-12 12:53:14,993 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28088 conditions, 6767 events. 3856/6767 cut-off events. For 25736/25736 co-relation queries the response was YES. Maximal size of possible extension queue 333. Compared 45716 event pairs, 2872 based on Foata normal form. 84/6851 useless extension candidates. Maximal degree in co-relation 27814. Up to 5911 conditions per place. [2024-05-12 12:53:15,007 INFO L140 encePairwiseOnDemand]: 27/33 looper letters, 97 selfloop transitions, 3 changer transitions 53/154 dead transitions. [2024-05-12 12:53:15,008 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 154 transitions, 1895 flow [2024-05-12 12:53:15,008 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 12:53:15,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 12:53:15,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 95 transitions. [2024-05-12 12:53:15,008 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41125541125541126 [2024-05-12 12:53:15,009 INFO L175 Difference]: Start difference. First operand has 117 places, 124 transitions, 1438 flow. Second operand 7 states and 95 transitions. [2024-05-12 12:53:15,009 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 154 transitions, 1895 flow [2024-05-12 12:53:15,111 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 154 transitions, 1709 flow, removed 10 selfloop flow, removed 8 redundant places. [2024-05-12 12:53:15,113 INFO L231 Difference]: Finished difference. Result has 116 places, 101 transitions, 987 flow [2024-05-12 12:53:15,113 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=1177, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=118, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=987, PETRI_PLACES=116, PETRI_TRANSITIONS=101} [2024-05-12 12:53:15,113 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 85 predicate places. [2024-05-12 12:53:15,113 INFO L495 AbstractCegarLoop]: Abstraction has has 116 places, 101 transitions, 987 flow [2024-05-12 12:53:15,114 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 9.76923076923077) internal successors, (127), 13 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:15,114 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:53:15,114 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 12:53:15,126 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-05-12 12:53:15,325 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,SelfDestructingSolverStorable27 [2024-05-12 12:53:15,325 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:53:15,326 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:53:15,326 INFO L85 PathProgramCache]: Analyzing trace with hash 736169871, now seen corresponding path program 6 times [2024-05-12 12:53:15,326 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:53:15,326 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [431221635] [2024-05-12 12:53:15,326 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:53:15,327 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:53:15,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:53:15,435 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-05-12 12:53:15,435 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:53:15,435 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [431221635] [2024-05-12 12:53:15,436 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [431221635] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 12:53:15,436 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [526416344] [2024-05-12 12:53:15,436 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-05-12 12:53:15,436 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:53:15,436 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 12:53:15,437 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-05-12 12:53:15,464 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-05-12 12:53:15,536 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-05-12 12:53:15,536 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 12:53:15,537 INFO L262 TraceCheckSpWp]: Trace formula consists of 226 conjuncts, 8 conjunts are in the unsatisfiable core [2024-05-12 12:53:15,538 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 12:53:15,615 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-05-12 12:53:15,616 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 12:53:15,661 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-05-12 12:53:15,661 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [526416344] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 12:53:15,662 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 12:53:15,662 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 14 [2024-05-12 12:53:15,662 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1214787725] [2024-05-12 12:53:15,662 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 12:53:15,662 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-05-12 12:53:15,663 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:53:15,663 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-05-12 12:53:15,663 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=143, Unknown=0, NotChecked=0, Total=210 [2024-05-12 12:53:15,689 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 33 [2024-05-12 12:53:15,690 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 101 transitions, 987 flow. Second operand has 15 states, 15 states have (on average 9.0) internal successors, (135), 15 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-05-12 12:53:15,690 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:53:15,690 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 33 [2024-05-12 12:53:15,690 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:53:16,196 INFO L124 PetriNetUnfolderBase]: 2707/4674 cut-off events. [2024-05-12 12:53:16,196 INFO L125 PetriNetUnfolderBase]: For 15971/15971 co-relation queries the response was YES. [2024-05-12 12:53:16,211 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18690 conditions, 4674 events. 2707/4674 cut-off events. For 15971/15971 co-relation queries the response was YES. Maximal size of possible extension queue 235. Compared 28900 event pairs, 1054 based on Foata normal form. 42/4716 useless extension candidates. Maximal degree in co-relation 18646. Up to 3782 conditions per place. [2024-05-12 12:53:16,219 INFO L140 encePairwiseOnDemand]: 27/33 looper letters, 81 selfloop transitions, 18 changer transitions 42/142 dead transitions. [2024-05-12 12:53:16,219 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 142 transitions, 1508 flow [2024-05-12 12:53:16,220 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 12:53:16,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 12:53:16,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 109 transitions. [2024-05-12 12:53:16,221 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4128787878787879 [2024-05-12 12:53:16,221 INFO L175 Difference]: Start difference. First operand has 116 places, 101 transitions, 987 flow. Second operand 8 states and 109 transitions. [2024-05-12 12:53:16,222 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 142 transitions, 1508 flow [2024-05-12 12:53:16,270 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 142 transitions, 1446 flow, removed 28 selfloop flow, removed 8 redundant places. [2024-05-12 12:53:16,271 INFO L231 Difference]: Finished difference. Result has 106 places, 91 transitions, 844 flow [2024-05-12 12:53:16,271 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=902, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=844, PETRI_PLACES=106, PETRI_TRANSITIONS=91} [2024-05-12 12:53:16,272 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 75 predicate places. [2024-05-12 12:53:16,272 INFO L495 AbstractCegarLoop]: Abstraction has has 106 places, 91 transitions, 844 flow [2024-05-12 12:53:16,273 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 9.0) internal successors, (135), 15 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-05-12 12:53:16,273 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:53:16,273 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, 1, 1] [2024-05-12 12:53:16,285 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-05-12 12:53:16,484 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,SelfDestructingSolverStorable28 [2024-05-12 12:53:16,484 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:53:16,484 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:53:16,484 INFO L85 PathProgramCache]: Analyzing trace with hash 222758389, now seen corresponding path program 7 times [2024-05-12 12:53:16,484 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:53:16,484 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [755930382] [2024-05-12 12:53:16,484 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:53:16,485 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:53:16,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:53:16,618 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-05-12 12:53:16,619 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:53:16,619 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [755930382] [2024-05-12 12:53:16,619 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [755930382] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 12:53:16,619 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [37560627] [2024-05-12 12:53:16,619 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-05-12 12:53:16,619 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:53:16,619 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 12:53:16,620 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-05-12 12:53:16,648 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-05-12 12:53:16,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:53:16,715 INFO L262 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 13 conjunts are in the unsatisfiable core [2024-05-12 12:53:16,716 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 12:53:16,865 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-05-12 12:53:16,866 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 12:53:17,009 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-05-12 12:53:17,010 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [37560627] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 12:53:17,010 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 12:53:17,010 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 22 [2024-05-12 12:53:17,010 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [974114246] [2024-05-12 12:53:17,010 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 12:53:17,011 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-05-12 12:53:17,011 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:53:17,011 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-05-12 12:53:17,011 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=380, Unknown=0, NotChecked=0, Total=506 [2024-05-12 12:53:17,066 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 33 [2024-05-12 12:53:17,066 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 91 transitions, 844 flow. Second operand has 23 states, 23 states have (on average 8.217391304347826) internal successors, (189), 23 states have internal predecessors, (189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:17,066 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:53:17,066 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 33 [2024-05-12 12:53:17,066 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:53:17,601 INFO L124 PetriNetUnfolderBase]: 2815/4840 cut-off events. [2024-05-12 12:53:17,601 INFO L125 PetriNetUnfolderBase]: For 16138/16138 co-relation queries the response was YES. [2024-05-12 12:53:17,615 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19063 conditions, 4840 events. 2815/4840 cut-off events. For 16138/16138 co-relation queries the response was YES. Maximal size of possible extension queue 257. Compared 30211 event pairs, 671 based on Foata normal form. 122/4962 useless extension candidates. Maximal degree in co-relation 19012. Up to 1556 conditions per place. [2024-05-12 12:53:17,626 INFO L140 encePairwiseOnDemand]: 25/33 looper letters, 98 selfloop transitions, 43 changer transitions 0/142 dead transitions. [2024-05-12 12:53:17,626 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 142 transitions, 1455 flow [2024-05-12 12:53:17,628 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-05-12 12:53:17,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-05-12 12:53:17,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 125 transitions. [2024-05-12 12:53:17,628 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3443526170798898 [2024-05-12 12:53:17,629 INFO L175 Difference]: Start difference. First operand has 106 places, 91 transitions, 844 flow. Second operand 11 states and 125 transitions. [2024-05-12 12:53:17,629 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 142 transitions, 1455 flow [2024-05-12 12:53:17,745 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 142 transitions, 1383 flow, removed 25 selfloop flow, removed 6 redundant places. [2024-05-12 12:53:17,747 INFO L231 Difference]: Finished difference. Result has 108 places, 98 transitions, 998 flow [2024-05-12 12:53:17,747 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=790, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=998, PETRI_PLACES=108, PETRI_TRANSITIONS=98} [2024-05-12 12:53:17,747 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 77 predicate places. [2024-05-12 12:53:17,748 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 98 transitions, 998 flow [2024-05-12 12:53:17,748 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 8.217391304347826) internal successors, (189), 23 states have internal predecessors, (189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:17,748 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:53:17,748 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, 1, 1] [2024-05-12 12:53:17,765 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-05-12 12:53:17,963 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:53:17,964 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:53:17,964 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:53:17,964 INFO L85 PathProgramCache]: Analyzing trace with hash 55430185, now seen corresponding path program 8 times [2024-05-12 12:53:17,964 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:53:17,964 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1226086074] [2024-05-12 12:53:17,964 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:53:17,965 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:53:17,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:53:18,095 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 4 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-05-12 12:53:18,095 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:53:18,095 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1226086074] [2024-05-12 12:53:18,096 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1226086074] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 12:53:18,096 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [134200185] [2024-05-12 12:53:18,096 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-05-12 12:53:18,096 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:53:18,096 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 12:53:18,097 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-05-12 12:53:18,120 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-05-12 12:53:18,196 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-05-12 12:53:18,196 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 12:53:18,197 INFO L262 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 13 conjunts are in the unsatisfiable core [2024-05-12 12:53:18,198 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 12:53:18,336 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 5 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-05-12 12:53:18,336 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 12:53:18,476 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 9 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-05-12 12:53:18,477 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [134200185] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 12:53:18,477 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 12:53:18,477 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 22 [2024-05-12 12:53:18,477 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [211558586] [2024-05-12 12:53:18,477 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 12:53:18,478 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-05-12 12:53:18,478 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:53:18,478 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-05-12 12:53:18,479 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=380, Unknown=0, NotChecked=0, Total=506 [2024-05-12 12:53:18,545 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 33 [2024-05-12 12:53:18,545 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 98 transitions, 998 flow. Second operand has 23 states, 23 states have (on average 7.695652173913044) internal successors, (177), 23 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-05-12 12:53:18,545 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:53:18,545 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 33 [2024-05-12 12:53:18,546 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:53:19,047 INFO L124 PetriNetUnfolderBase]: 2989/5114 cut-off events. [2024-05-12 12:53:19,048 INFO L125 PetriNetUnfolderBase]: For 19843/19843 co-relation queries the response was YES. [2024-05-12 12:53:19,063 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20721 conditions, 5114 events. 2989/5114 cut-off events. For 19843/19843 co-relation queries the response was YES. Maximal size of possible extension queue 257. Compared 32235 event pairs, 668 based on Foata normal form. 93/5207 useless extension candidates. Maximal degree in co-relation 20668. Up to 2171 conditions per place. [2024-05-12 12:53:19,074 INFO L140 encePairwiseOnDemand]: 25/33 looper letters, 124 selfloop transitions, 28 changer transitions 0/153 dead transitions. [2024-05-12 12:53:19,074 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 153 transitions, 1674 flow [2024-05-12 12:53:19,075 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-05-12 12:53:19,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-05-12 12:53:19,076 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 132 transitions. [2024-05-12 12:53:19,076 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36363636363636365 [2024-05-12 12:53:19,076 INFO L175 Difference]: Start difference. First operand has 108 places, 98 transitions, 998 flow. Second operand 11 states and 132 transitions. [2024-05-12 12:53:19,076 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 153 transitions, 1674 flow [2024-05-12 12:53:19,123 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 153 transitions, 1630 flow, removed 7 selfloop flow, removed 7 redundant places. [2024-05-12 12:53:19,125 INFO L231 Difference]: Finished difference. Result has 113 places, 97 transitions, 1002 flow [2024-05-12 12:53:19,126 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=892, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1002, PETRI_PLACES=113, PETRI_TRANSITIONS=97} [2024-05-12 12:53:19,126 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 82 predicate places. [2024-05-12 12:53:19,126 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 97 transitions, 1002 flow [2024-05-12 12:53:19,126 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 7.695652173913044) internal successors, (177), 23 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-05-12 12:53:19,126 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:53:19,127 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, 1, 1] [2024-05-12 12:53:19,138 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-05-12 12:53:19,338 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,SelfDestructingSolverStorable30 [2024-05-12 12:53:19,338 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:53:19,338 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:53:19,338 INFO L85 PathProgramCache]: Analyzing trace with hash -148726817, now seen corresponding path program 1 times [2024-05-12 12:53:19,338 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:53:19,338 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1067339106] [2024-05-12 12:53:19,339 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:53:19,339 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:53:19,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:53:19,584 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 12:53:19,584 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:53:19,584 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1067339106] [2024-05-12 12:53:19,585 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1067339106] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 12:53:19,585 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1780512937] [2024-05-12 12:53:19,585 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:53:19,585 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:53:19,585 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 12:53:19,586 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-05-12 12:53:19,608 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-05-12 12:53:19,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:53:19,689 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 19 conjunts are in the unsatisfiable core [2024-05-12 12:53:19,690 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 12:53:19,804 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-05-12 12:53:19,804 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-05-12 12:53:19,806 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 12:53:19,806 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 12:53:19,886 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2024-05-12 12:53:19,886 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-05-12 12:53:19,932 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 12:53:19,933 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1780512937] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 12:53:19,933 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 12:53:19,933 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 19 [2024-05-12 12:53:19,933 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1439509390] [2024-05-12 12:53:19,933 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 12:53:19,933 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-05-12 12:53:19,934 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:53:19,934 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-05-12 12:53:19,935 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=313, Unknown=0, NotChecked=0, Total=380 [2024-05-12 12:53:19,944 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 12:53:19,945 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 97 transitions, 1002 flow. Second operand has 20 states, 20 states have (on average 6.5) internal successors, (130), 20 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:19,945 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:53:19,945 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 12:53:19,945 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:53:20,722 INFO L124 PetriNetUnfolderBase]: 3063/5271 cut-off events. [2024-05-12 12:53:20,723 INFO L125 PetriNetUnfolderBase]: For 21664/21664 co-relation queries the response was YES. [2024-05-12 12:53:20,741 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22164 conditions, 5271 events. 3063/5271 cut-off events. For 21664/21664 co-relation queries the response was YES. Maximal size of possible extension queue 269. Compared 33068 event pairs, 1052 based on Foata normal form. 16/5287 useless extension candidates. Maximal degree in co-relation 22109. Up to 3714 conditions per place. [2024-05-12 12:53:20,754 INFO L140 encePairwiseOnDemand]: 25/33 looper letters, 134 selfloop transitions, 32 changer transitions 45/212 dead transitions. [2024-05-12 12:53:20,754 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 212 transitions, 2050 flow [2024-05-12 12:53:20,755 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-05-12 12:53:20,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-05-12 12:53:20,755 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 189 transitions. [2024-05-12 12:53:20,755 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38181818181818183 [2024-05-12 12:53:20,755 INFO L175 Difference]: Start difference. First operand has 113 places, 97 transitions, 1002 flow. Second operand 15 states and 189 transitions. [2024-05-12 12:53:20,756 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 212 transitions, 2050 flow [2024-05-12 12:53:20,803 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 212 transitions, 2028 flow, removed 0 selfloop flow, removed 7 redundant places. [2024-05-12 12:53:20,805 INFO L231 Difference]: Finished difference. Result has 127 places, 101 transitions, 1121 flow [2024-05-12 12:53:20,805 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=980, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1121, PETRI_PLACES=127, PETRI_TRANSITIONS=101} [2024-05-12 12:53:20,806 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 96 predicate places. [2024-05-12 12:53:20,806 INFO L495 AbstractCegarLoop]: Abstraction has has 127 places, 101 transitions, 1121 flow [2024-05-12 12:53:20,806 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 6.5) internal successors, (130), 20 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:20,806 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:53:20,806 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, 1, 1] [2024-05-12 12:53:20,817 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-05-12 12:53:21,017 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:53:21,018 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:53:21,018 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:53:21,018 INFO L85 PathProgramCache]: Analyzing trace with hash -418179768, now seen corresponding path program 1 times [2024-05-12 12:53:21,018 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:53:21,018 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1936450821] [2024-05-12 12:53:21,019 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:53:21,019 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:53:21,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:53:21,438 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 12:53:21,438 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:53:21,438 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1936450821] [2024-05-12 12:53:21,439 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1936450821] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 12:53:21,439 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [157407387] [2024-05-12 12:53:21,439 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:53:21,439 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:53:21,439 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 12:53:21,516 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-05-12 12:53:21,543 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-05-12 12:53:21,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:53:21,625 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 19 conjunts are in the unsatisfiable core [2024-05-12 12:53:21,625 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 12:53:21,718 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-05-12 12:53:21,718 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-05-12 12:53:21,722 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 12:53:21,722 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 12:53:21,805 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2024-05-12 12:53:21,805 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-05-12 12:53:21,852 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 12:53:21,852 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [157407387] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 12:53:21,852 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 12:53:21,853 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 18 [2024-05-12 12:53:21,853 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [651554699] [2024-05-12 12:53:21,853 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 12:53:21,853 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-05-12 12:53:21,853 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:53:21,853 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-05-12 12:53:21,854 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=285, Unknown=0, NotChecked=0, Total=342 [2024-05-12 12:53:21,869 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 12:53:21,870 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 101 transitions, 1121 flow. Second operand has 19 states, 19 states have (on average 6.473684210526316) internal successors, (123), 19 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:21,870 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:53:21,870 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 12:53:21,870 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:53:22,955 INFO L124 PetriNetUnfolderBase]: 3381/5801 cut-off events. [2024-05-12 12:53:22,956 INFO L125 PetriNetUnfolderBase]: For 34175/34175 co-relation queries the response was YES. [2024-05-12 12:53:22,983 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26571 conditions, 5801 events. 3381/5801 cut-off events. For 34175/34175 co-relation queries the response was YES. Maximal size of possible extension queue 288. Compared 36835 event pairs, 860 based on Foata normal form. 60/5861 useless extension candidates. Maximal degree in co-relation 26510. Up to 3154 conditions per place. [2024-05-12 12:53:23,000 INFO L140 encePairwiseOnDemand]: 24/33 looper letters, 183 selfloop transitions, 51 changer transitions 1/236 dead transitions. [2024-05-12 12:53:23,000 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 236 transitions, 2543 flow [2024-05-12 12:53:23,000 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-05-12 12:53:23,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-05-12 12:53:23,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 212 transitions. [2024-05-12 12:53:23,001 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4015151515151515 [2024-05-12 12:53:23,001 INFO L175 Difference]: Start difference. First operand has 127 places, 101 transitions, 1121 flow. Second operand 16 states and 212 transitions. [2024-05-12 12:53:23,001 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 236 transitions, 2543 flow [2024-05-12 12:53:23,128 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 236 transitions, 2417 flow, removed 30 selfloop flow, removed 12 redundant places. [2024-05-12 12:53:23,130 INFO L231 Difference]: Finished difference. Result has 129 places, 114 transitions, 1356 flow [2024-05-12 12:53:23,130 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=1031, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1356, PETRI_PLACES=129, PETRI_TRANSITIONS=114} [2024-05-12 12:53:23,131 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 98 predicate places. [2024-05-12 12:53:23,131 INFO L495 AbstractCegarLoop]: Abstraction has has 129 places, 114 transitions, 1356 flow [2024-05-12 12:53:23,131 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 6.473684210526316) internal successors, (123), 19 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:23,131 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:53:23,131 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, 1, 1] [2024-05-12 12:53:23,142 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-05-12 12:53:23,331 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:53:23,332 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:53:23,332 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:53:23,332 INFO L85 PathProgramCache]: Analyzing trace with hash -421912765, now seen corresponding path program 2 times [2024-05-12 12:53:23,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:53:23,332 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1105696804] [2024-05-12 12:53:23,332 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:53:23,333 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:53:23,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:53:23,660 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 12:53:23,660 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:53:23,660 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1105696804] [2024-05-12 12:53:23,660 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1105696804] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 12:53:23,660 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [403575182] [2024-05-12 12:53:23,661 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-05-12 12:53:23,661 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:53:23,661 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 12:53:23,662 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-05-12 12:53:23,686 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-05-12 12:53:23,774 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-05-12 12:53:23,775 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 12:53:23,776 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 33 conjunts are in the unsatisfiable core [2024-05-12 12:53:23,777 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 12:53:23,949 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-05-12 12:53:23,950 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-05-12 12:53:23,957 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-05-12 12:53:23,958 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 12:53:24,048 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2024-05-12 12:53:24,048 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-05-12 12:53:24,098 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 12:53:24,098 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [403575182] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 12:53:24,098 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 12:53:24,099 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 7] total 20 [2024-05-12 12:53:24,099 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1090398480] [2024-05-12 12:53:24,099 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 12:53:24,099 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-05-12 12:53:24,099 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:53:24,100 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-05-12 12:53:24,100 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=355, Unknown=0, NotChecked=0, Total=420 [2024-05-12 12:53:24,114 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 12:53:24,120 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 114 transitions, 1356 flow. Second operand has 21 states, 21 states have (on average 6.238095238095238) internal successors, (131), 21 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:24,120 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:53:24,120 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 12:53:24,120 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:53:25,321 INFO L124 PetriNetUnfolderBase]: 3763/6447 cut-off events. [2024-05-12 12:53:25,322 INFO L125 PetriNetUnfolderBase]: For 40806/40806 co-relation queries the response was YES. [2024-05-12 12:53:25,350 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30208 conditions, 6447 events. 3763/6447 cut-off events. For 40806/40806 co-relation queries the response was YES. Maximal size of possible extension queue 318. Compared 41706 event pairs, 1142 based on Foata normal form. 32/6479 useless extension candidates. Maximal degree in co-relation 30147. Up to 4485 conditions per place. [2024-05-12 12:53:25,369 INFO L140 encePairwiseOnDemand]: 22/33 looper letters, 187 selfloop transitions, 66 changer transitions 10/264 dead transitions. [2024-05-12 12:53:25,369 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 264 transitions, 2873 flow [2024-05-12 12:53:25,369 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-05-12 12:53:25,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-05-12 12:53:25,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 243 transitions. [2024-05-12 12:53:25,370 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36818181818181817 [2024-05-12 12:53:25,370 INFO L175 Difference]: Start difference. First operand has 129 places, 114 transitions, 1356 flow. Second operand 20 states and 243 transitions. [2024-05-12 12:53:25,370 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 264 transitions, 2873 flow [2024-05-12 12:53:25,506 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 264 transitions, 2781 flow, removed 6 selfloop flow, removed 9 redundant places. [2024-05-12 12:53:25,508 INFO L231 Difference]: Finished difference. Result has 147 places, 141 transitions, 1851 flow [2024-05-12 12:53:25,508 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=1277, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=1851, PETRI_PLACES=147, PETRI_TRANSITIONS=141} [2024-05-12 12:53:25,509 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 116 predicate places. [2024-05-12 12:53:25,509 INFO L495 AbstractCegarLoop]: Abstraction has has 147 places, 141 transitions, 1851 flow [2024-05-12 12:53:25,509 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 6.238095238095238) internal successors, (131), 21 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:25,509 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:53:25,509 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, 1, 1] [2024-05-12 12:53:25,523 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-05-12 12:53:25,715 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2024-05-12 12:53:25,716 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:53:25,716 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:53:25,716 INFO L85 PathProgramCache]: Analyzing trace with hash -1294305354, now seen corresponding path program 2 times [2024-05-12 12:53:25,716 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:53:25,716 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1280400728] [2024-05-12 12:53:25,717 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:53:25,717 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:53:25,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:53:25,990 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 12:53:25,990 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:53:25,992 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1280400728] [2024-05-12 12:53:25,992 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1280400728] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 12:53:25,992 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [515495193] [2024-05-12 12:53:25,992 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-05-12 12:53:25,992 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:53:25,992 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 12:53:25,993 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-05-12 12:53:25,995 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-05-12 12:53:26,091 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-05-12 12:53:26,092 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 12:53:26,093 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 33 conjunts are in the unsatisfiable core [2024-05-12 12:53:26,094 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 12:53:26,236 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-05-12 12:53:26,237 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-05-12 12:53:26,247 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-05-12 12:53:26,247 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 12:53:26,343 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2024-05-12 12:53:26,344 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-05-12 12:53:26,383 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 12:53:26,383 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [515495193] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 12:53:26,383 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 12:53:26,383 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 7] total 17 [2024-05-12 12:53:26,383 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [867414916] [2024-05-12 12:53:26,383 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 12:53:26,384 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-05-12 12:53:26,384 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:53:26,384 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-05-12 12:53:26,384 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=253, Unknown=0, NotChecked=0, Total=306 [2024-05-12 12:53:26,386 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 12:53:26,386 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 141 transitions, 1851 flow. Second operand has 18 states, 18 states have (on average 6.0) internal successors, (108), 18 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:26,386 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:53:26,386 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 12:53:26,386 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:53:27,711 INFO L124 PetriNetUnfolderBase]: 4294/7381 cut-off events. [2024-05-12 12:53:27,711 INFO L125 PetriNetUnfolderBase]: For 79908/79908 co-relation queries the response was YES. [2024-05-12 12:53:27,746 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39405 conditions, 7381 events. 4294/7381 cut-off events. For 79908/79908 co-relation queries the response was YES. Maximal size of possible extension queue 348. Compared 48861 event pairs, 1252 based on Foata normal form. 18/7399 useless extension candidates. Maximal degree in co-relation 39336. Up to 5067 conditions per place. [2024-05-12 12:53:27,769 INFO L140 encePairwiseOnDemand]: 22/33 looper letters, 215 selfloop transitions, 91 changer transitions 12/319 dead transitions. [2024-05-12 12:53:27,769 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 319 transitions, 3889 flow [2024-05-12 12:53:27,769 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2024-05-12 12:53:27,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2024-05-12 12:53:27,770 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 288 transitions. [2024-05-12 12:53:27,770 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32323232323232326 [2024-05-12 12:53:27,770 INFO L175 Difference]: Start difference. First operand has 147 places, 141 transitions, 1851 flow. Second operand 27 states and 288 transitions. [2024-05-12 12:53:27,770 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 319 transitions, 3889 flow [2024-05-12 12:53:28,066 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 319 transitions, 3659 flow, removed 86 selfloop flow, removed 10 redundant places. [2024-05-12 12:53:28,069 INFO L231 Difference]: Finished difference. Result has 169 places, 177 transitions, 2567 flow [2024-05-12 12:53:28,069 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=1679, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=141, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=2567, PETRI_PLACES=169, PETRI_TRANSITIONS=177} [2024-05-12 12:53:28,070 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 138 predicate places. [2024-05-12 12:53:28,070 INFO L495 AbstractCegarLoop]: Abstraction has has 169 places, 177 transitions, 2567 flow [2024-05-12 12:53:28,070 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 6.0) internal successors, (108), 18 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:28,070 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:53:28,070 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, 1, 1] [2024-05-12 12:53:28,081 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-05-12 12:53:28,270 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:53:28,270 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:53:28,271 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:53:28,271 INFO L85 PathProgramCache]: Analyzing trace with hash 1685429747, now seen corresponding path program 3 times [2024-05-12 12:53:28,271 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:53:28,271 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1131159236] [2024-05-12 12:53:28,271 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:53:28,271 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:53:28,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:53:28,562 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 12:53:28,562 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:53:28,562 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1131159236] [2024-05-12 12:53:28,562 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1131159236] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 12:53:28,563 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [131560038] [2024-05-12 12:53:28,563 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-05-12 12:53:28,563 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:53:28,563 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 12:53:28,564 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-05-12 12:53:28,584 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-05-12 12:53:28,679 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-05-12 12:53:28,679 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 12:53:28,681 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 43 conjunts are in the unsatisfiable core [2024-05-12 12:53:28,682 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 12:53:28,755 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-05-12 12:53:28,912 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-05-12 12:53:28,913 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-05-12 12:53:28,914 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-05-12 12:53:28,914 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 12:53:29,103 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-05-12 12:53:29,104 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-05-12 12:53:29,140 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-05-12 12:53:29,141 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-05-12 12:53:29,192 INFO L349 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2024-05-12 12:53:29,192 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-05-12 12:53:29,324 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-05-12 12:53:29,324 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [131560038] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 12:53:29,325 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 12:53:29,325 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 12, 9] total 25 [2024-05-12 12:53:29,325 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [950520840] [2024-05-12 12:53:29,325 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 12:53:29,325 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-05-12 12:53:29,325 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:53:29,326 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-05-12 12:53:29,326 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=540, Unknown=0, NotChecked=0, Total=650 [2024-05-12 12:53:29,327 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 12:53:29,328 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 177 transitions, 2567 flow. Second operand has 26 states, 26 states have (on average 5.730769230769231) internal successors, (149), 26 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:29,328 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:53:29,328 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 12:53:29,328 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:53:30,854 INFO L124 PetriNetUnfolderBase]: 4307/7437 cut-off events. [2024-05-12 12:53:30,854 INFO L125 PetriNetUnfolderBase]: For 87376/87376 co-relation queries the response was YES. [2024-05-12 12:53:30,891 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40979 conditions, 7437 events. 4307/7437 cut-off events. For 87376/87376 co-relation queries the response was YES. Maximal size of possible extension queue 357. Compared 49920 event pairs, 1594 based on Foata normal form. 24/7461 useless extension candidates. Maximal degree in co-relation 40902. Up to 6675 conditions per place. [2024-05-12 12:53:30,912 INFO L140 encePairwiseOnDemand]: 23/33 looper letters, 198 selfloop transitions, 47 changer transitions 36/282 dead transitions. [2024-05-12 12:53:30,912 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 282 transitions, 3738 flow [2024-05-12 12:53:30,912 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-05-12 12:53:30,912 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-05-12 12:53:30,913 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 224 transitions. [2024-05-12 12:53:30,913 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32323232323232326 [2024-05-12 12:53:30,913 INFO L175 Difference]: Start difference. First operand has 169 places, 177 transitions, 2567 flow. Second operand 21 states and 224 transitions. [2024-05-12 12:53:30,913 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 282 transitions, 3738 flow [2024-05-12 12:53:31,190 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 282 transitions, 3466 flow, removed 85 selfloop flow, removed 16 redundant places. [2024-05-12 12:53:31,193 INFO L231 Difference]: Finished difference. Result has 177 places, 182 transitions, 2565 flow [2024-05-12 12:53:31,194 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=2342, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=176, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=129, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=2565, PETRI_PLACES=177, PETRI_TRANSITIONS=182} [2024-05-12 12:53:31,194 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 146 predicate places. [2024-05-12 12:53:31,194 INFO L495 AbstractCegarLoop]: Abstraction has has 177 places, 182 transitions, 2565 flow [2024-05-12 12:53:31,194 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 5.730769230769231) internal successors, (149), 26 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:31,194 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:53:31,194 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, 1, 1] [2024-05-12 12:53:31,206 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-05-12 12:53:31,395 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:53:31,395 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:53:31,395 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:53:31,396 INFO L85 PathProgramCache]: Analyzing trace with hash 1119382063, now seen corresponding path program 4 times [2024-05-12 12:53:31,396 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:53:31,396 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1355051281] [2024-05-12 12:53:31,396 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:53:31,396 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:53:31,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:53:31,715 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 12:53:31,715 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:53:31,715 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1355051281] [2024-05-12 12:53:31,715 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1355051281] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 12:53:31,715 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1070373921] [2024-05-12 12:53:31,716 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-05-12 12:53:31,716 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:53:31,716 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 12:53:31,717 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-05-12 12:53:31,744 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-05-12 12:53:31,834 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-05-12 12:53:31,834 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 12:53:31,835 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 25 conjunts are in the unsatisfiable core [2024-05-12 12:53:31,836 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 12:53:31,971 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-05-12 12:53:31,972 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-05-12 12:53:31,980 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 12:53:31,980 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 12:53:32,072 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2024-05-12 12:53:32,072 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-05-12 12:53:32,113 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 12:53:32,113 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1070373921] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 12:53:32,114 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 12:53:32,114 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 19 [2024-05-12 12:53:32,114 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1206952969] [2024-05-12 12:53:32,114 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 12:53:32,115 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-05-12 12:53:32,117 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:53:32,118 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-05-12 12:53:32,118 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=316, Unknown=0, NotChecked=0, Total=380 [2024-05-12 12:53:32,125 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 12:53:32,125 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 177 places, 182 transitions, 2565 flow. Second operand has 20 states, 20 states have (on average 6.35) internal successors, (127), 20 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:32,126 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:53:32,126 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 12:53:32,126 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:53:33,365 INFO L124 PetriNetUnfolderBase]: 4086/7035 cut-off events. [2024-05-12 12:53:33,365 INFO L125 PetriNetUnfolderBase]: For 76170/76170 co-relation queries the response was YES. [2024-05-12 12:53:33,403 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38098 conditions, 7035 events. 4086/7035 cut-off events. For 76170/76170 co-relation queries the response was YES. Maximal size of possible extension queue 331. Compared 46042 event pairs, 1315 based on Foata normal form. 36/7071 useless extension candidates. Maximal degree in co-relation 38016. Up to 5262 conditions per place. [2024-05-12 12:53:33,424 INFO L140 encePairwiseOnDemand]: 26/33 looper letters, 196 selfloop transitions, 71 changer transitions 2/270 dead transitions. [2024-05-12 12:53:33,424 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 270 transitions, 3590 flow [2024-05-12 12:53:33,424 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-05-12 12:53:33,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-05-12 12:53:33,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 194 transitions. [2024-05-12 12:53:33,425 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36742424242424243 [2024-05-12 12:53:33,425 INFO L175 Difference]: Start difference. First operand has 177 places, 182 transitions, 2565 flow. Second operand 16 states and 194 transitions. [2024-05-12 12:53:33,425 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 270 transitions, 3590 flow [2024-05-12 12:53:33,786 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 270 transitions, 3483 flow, removed 15 selfloop flow, removed 13 redundant places. [2024-05-12 12:53:33,789 INFO L231 Difference]: Finished difference. Result has 174 places, 179 transitions, 2606 flow [2024-05-12 12:53:33,790 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=2448, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=179, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=2606, PETRI_PLACES=174, PETRI_TRANSITIONS=179} [2024-05-12 12:53:33,790 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 143 predicate places. [2024-05-12 12:53:33,790 INFO L495 AbstractCegarLoop]: Abstraction has has 174 places, 179 transitions, 2606 flow [2024-05-12 12:53:33,790 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 6.35) internal successors, (127), 20 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:33,790 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:53:33,790 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, 1, 1] [2024-05-12 12:53:33,802 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-05-12 12:53:33,991 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:53:33,991 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:53:33,992 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:53:33,992 INFO L85 PathProgramCache]: Analyzing trace with hash 1837126412, now seen corresponding path program 3 times [2024-05-12 12:53:33,992 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:53:33,992 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1641595043] [2024-05-12 12:53:33,992 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:53:33,992 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:53:34,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:53:34,232 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 12:53:34,233 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:53:34,233 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1641595043] [2024-05-12 12:53:34,233 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1641595043] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 12:53:34,233 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [337675223] [2024-05-12 12:53:34,233 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-05-12 12:53:34,234 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:53:34,234 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 12:53:34,235 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-05-12 12:53:34,260 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-05-12 12:53:34,363 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2024-05-12 12:53:34,363 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 12:53:34,365 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 35 conjunts are in the unsatisfiable core [2024-05-12 12:53:34,366 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 12:53:34,528 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-05-12 12:53:34,529 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-05-12 12:53:34,537 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 12:53:34,537 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 12:53:34,630 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2024-05-12 12:53:34,630 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-05-12 12:53:34,677 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 12:53:34,677 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [337675223] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 12:53:34,677 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 12:53:34,677 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 7] total 20 [2024-05-12 12:53:34,677 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1411858405] [2024-05-12 12:53:34,678 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 12:53:34,679 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-05-12 12:53:34,679 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:53:34,679 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-05-12 12:53:34,679 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=355, Unknown=0, NotChecked=0, Total=420 [2024-05-12 12:53:34,689 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 12:53:34,689 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 174 places, 179 transitions, 2606 flow. Second operand has 21 states, 21 states have (on average 6.238095238095238) internal successors, (131), 21 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:34,689 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:53:34,689 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 12:53:34,690 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:53:36,283 INFO L124 PetriNetUnfolderBase]: 4240/7299 cut-off events. [2024-05-12 12:53:36,283 INFO L125 PetriNetUnfolderBase]: For 84358/84358 co-relation queries the response was YES. [2024-05-12 12:53:36,324 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39598 conditions, 7299 events. 4240/7299 cut-off events. For 84358/84358 co-relation queries the response was YES. Maximal size of possible extension queue 347. Compared 48249 event pairs, 1200 based on Foata normal form. 110/7409 useless extension candidates. Maximal degree in co-relation 39520. Up to 4787 conditions per place. [2024-05-12 12:53:36,347 INFO L140 encePairwiseOnDemand]: 22/33 looper letters, 237 selfloop transitions, 112 changer transitions 7/357 dead transitions. [2024-05-12 12:53:36,347 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 205 places, 357 transitions, 4428 flow [2024-05-12 12:53:36,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2024-05-12 12:53:36,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2024-05-12 12:53:36,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 339 transitions. [2024-05-12 12:53:36,349 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3210227272727273 [2024-05-12 12:53:36,349 INFO L175 Difference]: Start difference. First operand has 174 places, 179 transitions, 2606 flow. Second operand 32 states and 339 transitions. [2024-05-12 12:53:36,349 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 205 places, 357 transitions, 4428 flow [2024-05-12 12:53:36,610 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 357 transitions, 4259 flow, removed 2 selfloop flow, removed 16 redundant places. [2024-05-12 12:53:36,614 INFO L231 Difference]: Finished difference. Result has 193 places, 193 transitions, 2943 flow [2024-05-12 12:53:36,614 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=2457, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=179, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=98, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=2943, PETRI_PLACES=193, PETRI_TRANSITIONS=193} [2024-05-12 12:53:36,615 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 162 predicate places. [2024-05-12 12:53:36,615 INFO L495 AbstractCegarLoop]: Abstraction has has 193 places, 193 transitions, 2943 flow [2024-05-12 12:53:36,615 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 6.238095238095238) internal successors, (131), 21 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:36,615 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:53:36,615 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, 1, 1] [2024-05-12 12:53:36,628 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2024-05-12 12:53:36,819 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,SelfDestructingSolverStorable37 [2024-05-12 12:53:36,820 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:53:36,820 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:53:36,820 INFO L85 PathProgramCache]: Analyzing trace with hash -688220202, now seen corresponding path program 4 times [2024-05-12 12:53:36,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:53:36,820 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1571342171] [2024-05-12 12:53:36,820 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:53:36,820 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:53:36,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:53:37,040 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 12:53:37,040 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:53:37,040 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1571342171] [2024-05-12 12:53:37,040 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1571342171] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 12:53:37,041 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1713032688] [2024-05-12 12:53:37,041 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-05-12 12:53:37,041 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:53:37,041 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 12:53:37,042 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-05-12 12:53:37,043 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-05-12 12:53:37,144 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-05-12 12:53:37,144 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 12:53:37,145 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 19 conjunts are in the unsatisfiable core [2024-05-12 12:53:37,146 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 12:53:37,268 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-05-12 12:53:37,268 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-05-12 12:53:37,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-05-12 12:53:37,269 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 12:53:37,358 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2024-05-12 12:53:37,359 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-05-12 12:53:37,397 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 12:53:37,397 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1713032688] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 12:53:37,397 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 12:53:37,398 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 19 [2024-05-12 12:53:37,398 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1905754578] [2024-05-12 12:53:37,398 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 12:53:37,398 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-05-12 12:53:37,398 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:53:37,399 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-05-12 12:53:37,399 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=316, Unknown=0, NotChecked=0, Total=380 [2024-05-12 12:53:37,426 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 12:53:37,427 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 193 transitions, 2943 flow. Second operand has 20 states, 20 states have (on average 6.8) internal successors, (136), 20 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-05-12 12:53:37,427 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:53:37,427 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 12:53:37,427 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:53:39,004 INFO L124 PetriNetUnfolderBase]: 4438/7586 cut-off events. [2024-05-12 12:53:39,004 INFO L125 PetriNetUnfolderBase]: For 125234/125234 co-relation queries the response was YES. [2024-05-12 12:53:39,048 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44341 conditions, 7586 events. 4438/7586 cut-off events. For 125234/125234 co-relation queries the response was YES. Maximal size of possible extension queue 368. Compared 50700 event pairs, 832 based on Foata normal form. 237/7823 useless extension candidates. Maximal degree in co-relation 44258. Up to 4054 conditions per place. [2024-05-12 12:53:39,073 INFO L140 encePairwiseOnDemand]: 24/33 looper letters, 251 selfloop transitions, 155 changer transitions 7/414 dead transitions. [2024-05-12 12:53:39,073 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 414 transitions, 5614 flow [2024-05-12 12:53:39,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-05-12 12:53:39,074 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2024-05-12 12:53:39,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 359 transitions. [2024-05-12 12:53:39,075 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36262626262626263 [2024-05-12 12:53:39,075 INFO L175 Difference]: Start difference. First operand has 193 places, 193 transitions, 2943 flow. Second operand 30 states and 359 transitions. [2024-05-12 12:53:39,075 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 414 transitions, 5614 flow [2024-05-12 12:53:39,445 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 414 transitions, 5301 flow, removed 22 selfloop flow, removed 24 redundant places. [2024-05-12 12:53:39,449 INFO L231 Difference]: Finished difference. Result has 205 places, 242 transitions, 3968 flow [2024-05-12 12:53:39,449 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=2674, PETRI_DIFFERENCE_MINUEND_PLACES=166, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=190, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=108, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=3968, PETRI_PLACES=205, PETRI_TRANSITIONS=242} [2024-05-12 12:53:39,449 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 174 predicate places. [2024-05-12 12:53:39,450 INFO L495 AbstractCegarLoop]: Abstraction has has 205 places, 242 transitions, 3968 flow [2024-05-12 12:53:39,450 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 6.8) internal successors, (136), 20 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-05-12 12:53:39,450 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:53:39,450 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, 1, 1] [2024-05-12 12:53:39,461 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2024-05-12 12:53:39,650 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,SelfDestructingSolverStorable38 [2024-05-12 12:53:39,650 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:53:39,651 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:53:39,651 INFO L85 PathProgramCache]: Analyzing trace with hash -804697811, now seen corresponding path program 5 times [2024-05-12 12:53:39,651 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:53:39,651 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1711300284] [2024-05-12 12:53:39,651 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:53:39,651 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:53:39,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:53:39,847 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 12:53:39,848 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:53:39,848 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1711300284] [2024-05-12 12:53:39,848 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1711300284] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 12:53:39,848 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [656171362] [2024-05-12 12:53:39,848 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-05-12 12:53:39,848 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:53:39,848 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 12:53:39,849 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-05-12 12:53:39,850 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-05-12 12:53:39,957 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-05-12 12:53:39,958 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 12:53:39,959 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 33 conjunts are in the unsatisfiable core [2024-05-12 12:53:39,960 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 12:53:40,100 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-05-12 12:53:40,101 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-05-12 12:53:40,108 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-05-12 12:53:40,108 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 12:53:40,186 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-05-12 12:53:40,186 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-05-12 12:53:40,225 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 12:53:40,225 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [656171362] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 12:53:40,226 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 12:53:40,226 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 18 [2024-05-12 12:53:40,226 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1842275484] [2024-05-12 12:53:40,226 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 12:53:40,226 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-05-12 12:53:40,226 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:53:40,227 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-05-12 12:53:40,227 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=283, Unknown=0, NotChecked=0, Total=342 [2024-05-12 12:53:40,237 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 12:53:40,237 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 242 transitions, 3968 flow. Second operand has 19 states, 19 states have (on average 6.526315789473684) internal successors, (124), 19 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:40,237 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:53:40,237 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 12:53:40,237 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:53:41,723 INFO L124 PetriNetUnfolderBase]: 4616/7902 cut-off events. [2024-05-12 12:53:41,723 INFO L125 PetriNetUnfolderBase]: For 162228/162228 co-relation queries the response was YES. [2024-05-12 12:53:41,766 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49483 conditions, 7902 events. 4616/7902 cut-off events. For 162228/162228 co-relation queries the response was YES. Maximal size of possible extension queue 388. Compared 53100 event pairs, 1303 based on Foata normal form. 16/7918 useless extension candidates. Maximal degree in co-relation 49392. Up to 6010 conditions per place. [2024-05-12 12:53:41,790 INFO L140 encePairwiseOnDemand]: 22/33 looper letters, 234 selfloop transitions, 103 changer transitions 20/358 dead transitions. [2024-05-12 12:53:41,790 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 225 places, 358 transitions, 5651 flow [2024-05-12 12:53:41,791 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-05-12 12:53:41,791 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-05-12 12:53:41,791 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 230 transitions. [2024-05-12 12:53:41,792 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3318903318903319 [2024-05-12 12:53:41,792 INFO L175 Difference]: Start difference. First operand has 205 places, 242 transitions, 3968 flow. Second operand 21 states and 230 transitions. [2024-05-12 12:53:41,792 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 225 places, 358 transitions, 5651 flow [2024-05-12 12:53:42,416 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 211 places, 358 transitions, 5302 flow, removed 103 selfloop flow, removed 14 redundant places. [2024-05-12 12:53:42,421 INFO L231 Difference]: Finished difference. Result has 216 places, 268 transitions, 4509 flow [2024-05-12 12:53:42,421 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=3630, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=240, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=147, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=4509, PETRI_PLACES=216, PETRI_TRANSITIONS=268} [2024-05-12 12:53:42,421 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 185 predicate places. [2024-05-12 12:53:42,422 INFO L495 AbstractCegarLoop]: Abstraction has has 216 places, 268 transitions, 4509 flow [2024-05-12 12:53:42,422 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 6.526315789473684) internal successors, (124), 19 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:42,422 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:53:42,422 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, 1, 1] [2024-05-12 12:53:42,433 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2024-05-12 12:53:42,623 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2024-05-12 12:53:42,624 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:53:42,624 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:53:42,624 INFO L85 PathProgramCache]: Analyzing trace with hash 1803928592, now seen corresponding path program 5 times [2024-05-12 12:53:42,624 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:53:42,624 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [239390365] [2024-05-12 12:53:42,624 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:53:42,624 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:53:42,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:53:42,839 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 12:53:42,839 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:53:42,839 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [239390365] [2024-05-12 12:53:42,839 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [239390365] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 12:53:42,840 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1849970016] [2024-05-12 12:53:42,840 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-05-12 12:53:42,841 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:53:42,841 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 12:53:42,844 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-05-12 12:53:42,846 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-05-12 12:53:42,967 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-05-12 12:53:42,967 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 12:53:42,968 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 29 conjunts are in the unsatisfiable core [2024-05-12 12:53:42,969 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 12:53:43,101 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-05-12 12:53:43,102 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-05-12 12:53:43,104 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 12:53:43,104 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 12:53:43,173 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-05-12 12:53:43,173 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-05-12 12:53:43,221 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 12:53:43,222 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1849970016] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 12:53:43,222 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 12:53:43,222 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 6] total 18 [2024-05-12 12:53:43,222 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1339486959] [2024-05-12 12:53:43,222 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 12:53:43,223 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-05-12 12:53:43,223 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:53:43,223 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-05-12 12:53:43,224 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=279, Unknown=0, NotChecked=0, Total=342 [2024-05-12 12:53:43,231 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 12:53:43,232 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 216 places, 268 transitions, 4509 flow. Second operand has 19 states, 19 states have (on average 6.473684210526316) internal successors, (123), 19 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:43,232 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:53:43,232 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 12:53:43,232 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:53:44,650 INFO L124 PetriNetUnfolderBase]: 4580/7837 cut-off events. [2024-05-12 12:53:44,651 INFO L125 PetriNetUnfolderBase]: For 150480/150480 co-relation queries the response was YES. [2024-05-12 12:53:44,691 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48938 conditions, 7837 events. 4580/7837 cut-off events. For 150480/150480 co-relation queries the response was YES. Maximal size of possible extension queue 386. Compared 52483 event pairs, 1388 based on Foata normal form. 12/7849 useless extension candidates. Maximal degree in co-relation 48844. Up to 6384 conditions per place. [2024-05-12 12:53:44,714 INFO L140 encePairwiseOnDemand]: 25/33 looper letters, 234 selfloop transitions, 79 changer transitions 18/332 dead transitions. [2024-05-12 12:53:44,715 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 227 places, 332 transitions, 5444 flow [2024-05-12 12:53:44,715 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-05-12 12:53:44,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-05-12 12:53:44,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 169 transitions. [2024-05-12 12:53:44,716 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3414141414141414 [2024-05-12 12:53:44,716 INFO L175 Difference]: Start difference. First operand has 216 places, 268 transitions, 4509 flow. Second operand 15 states and 169 transitions. [2024-05-12 12:53:44,716 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 227 places, 332 transitions, 5444 flow [2024-05-12 12:53:45,402 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 216 places, 332 transitions, 5026 flow, removed 164 selfloop flow, removed 11 redundant places. [2024-05-12 12:53:45,406 INFO L231 Difference]: Finished difference. Result has 219 places, 268 transitions, 4287 flow [2024-05-12 12:53:45,406 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=4095, PETRI_DIFFERENCE_MINUEND_PLACES=202, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=268, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=77, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=191, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=4287, PETRI_PLACES=219, PETRI_TRANSITIONS=268} [2024-05-12 12:53:45,407 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 188 predicate places. [2024-05-12 12:53:45,407 INFO L495 AbstractCegarLoop]: Abstraction has has 219 places, 268 transitions, 4287 flow [2024-05-12 12:53:45,407 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 6.473684210526316) internal successors, (123), 19 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:45,407 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:53:45,407 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, 1, 1] [2024-05-12 12:53:45,418 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2024-05-12 12:53:45,607 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:53:45,608 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:53:45,608 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:53:45,608 INFO L85 PathProgramCache]: Analyzing trace with hash -158750343, now seen corresponding path program 6 times [2024-05-12 12:53:45,608 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:53:45,608 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [927510245] [2024-05-12 12:53:45,609 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:53:45,609 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:53:45,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:53:45,871 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 12:53:45,871 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:53:45,871 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [927510245] [2024-05-12 12:53:45,872 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [927510245] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 12:53:45,872 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [249097039] [2024-05-12 12:53:45,872 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-05-12 12:53:45,872 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:53:45,872 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 12:53:45,876 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-05-12 12:53:45,912 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-05-12 12:53:46,018 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-05-12 12:53:46,018 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 12:53:46,020 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 29 conjunts are in the unsatisfiable core [2024-05-12 12:53:46,021 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 12:53:46,169 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-05-12 12:53:46,169 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-05-12 12:53:46,175 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 12:53:46,175 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 12:53:46,232 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-05-12 12:53:46,233 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-05-12 12:53:46,275 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 12:53:46,275 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [249097039] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 12:53:46,275 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 12:53:46,276 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 18 [2024-05-12 12:53:46,276 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [543750056] [2024-05-12 12:53:46,276 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 12:53:46,276 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-05-12 12:53:46,276 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:53:46,276 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-05-12 12:53:46,277 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=282, Unknown=0, NotChecked=0, Total=342 [2024-05-12 12:53:46,278 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 12:53:46,279 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 219 places, 268 transitions, 4287 flow. Second operand has 19 states, 19 states have (on average 6.526315789473684) internal successors, (124), 19 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:46,279 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:53:46,279 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 12:53:46,279 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:53:47,669 INFO L124 PetriNetUnfolderBase]: 4600/7853 cut-off events. [2024-05-12 12:53:47,670 INFO L125 PetriNetUnfolderBase]: For 106390/106390 co-relation queries the response was YES. [2024-05-12 12:53:47,719 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45980 conditions, 7853 events. 4600/7853 cut-off events. For 106390/106390 co-relation queries the response was YES. Maximal size of possible extension queue 383. Compared 52488 event pairs, 1281 based on Foata normal form. 54/7907 useless extension candidates. Maximal degree in co-relation 45886. Up to 6016 conditions per place. [2024-05-12 12:53:47,742 INFO L140 encePairwiseOnDemand]: 24/33 looper letters, 243 selfloop transitions, 108 changer transitions 1/353 dead transitions. [2024-05-12 12:53:47,742 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 235 places, 353 transitions, 5388 flow [2024-05-12 12:53:47,743 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-05-12 12:53:47,743 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-05-12 12:53:47,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 211 transitions. [2024-05-12 12:53:47,743 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3365231259968102 [2024-05-12 12:53:47,743 INFO L175 Difference]: Start difference. First operand has 219 places, 268 transitions, 4287 flow. Second operand 19 states and 211 transitions. [2024-05-12 12:53:47,743 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 235 places, 353 transitions, 5388 flow [2024-05-12 12:53:48,200 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 222 places, 353 transitions, 5214 flow, removed 6 selfloop flow, removed 13 redundant places. [2024-05-12 12:53:48,204 INFO L231 Difference]: Finished difference. Result has 224 places, 274 transitions, 4434 flow [2024-05-12 12:53:48,205 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=4113, PETRI_DIFFERENCE_MINUEND_PLACES=204, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=268, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=102, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=4434, PETRI_PLACES=224, PETRI_TRANSITIONS=274} [2024-05-12 12:53:48,205 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 193 predicate places. [2024-05-12 12:53:48,205 INFO L495 AbstractCegarLoop]: Abstraction has has 224 places, 274 transitions, 4434 flow [2024-05-12 12:53:48,205 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 6.526315789473684) internal successors, (124), 19 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:48,205 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:53:48,206 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, 1, 1] [2024-05-12 12:53:48,216 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2024-05-12 12:53:48,406 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:53:48,406 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:53:48,406 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:53:48,406 INFO L85 PathProgramCache]: Analyzing trace with hash 1722529536, now seen corresponding path program 6 times [2024-05-12 12:53:48,407 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:53:48,407 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1004824568] [2024-05-12 12:53:48,407 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:53:48,407 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:53:48,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:53:48,616 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 12:53:48,616 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:53:48,616 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1004824568] [2024-05-12 12:53:48,617 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1004824568] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 12:53:48,617 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [699625422] [2024-05-12 12:53:48,617 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-05-12 12:53:48,617 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:53:48,617 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 12:53:48,618 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-05-12 12:53:48,619 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-05-12 12:53:48,735 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2024-05-12 12:53:48,735 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 12:53:48,737 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 50 conjunts are in the unsatisfiable core [2024-05-12 12:53:48,739 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 12:53:48,748 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2024-05-12 12:53:48,753 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-05-12 12:53:48,755 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-05-12 12:53:48,761 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-05-12 12:53:48,761 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-05-12 12:53:48,765 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-05-12 12:53:48,765 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-05-12 12:53:48,768 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-05-12 12:53:48,768 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-05-12 12:53:48,772 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-05-12 12:53:48,772 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-05-12 12:53:48,815 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-05-12 12:53:48,835 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-05-12 12:53:48,835 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-05-12 12:53:48,861 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-05-12 12:53:48,882 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-05-12 12:53:48,968 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-05-12 12:53:48,969 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-05-12 12:53:48,996 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 12:53:48,997 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 12:53:49,229 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-05-12 12:53:49,229 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-05-12 12:53:49,264 INFO L349 Elim1Store]: treesize reduction 28, result has 61.6 percent of original size [2024-05-12 12:53:49,264 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-05-12 12:53:49,272 INFO L173 IndexEqualityManager]: detected equality via solver [2024-05-12 12:53:49,272 INFO L173 IndexEqualityManager]: detected equality via solver [2024-05-12 12:53:49,287 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-05-12 12:53:49,288 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-05-12 12:53:49,477 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 6 refuted. 2 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 12:53:49,477 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [699625422] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 12:53:49,478 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 12:53:49,478 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 13, 11] total 26 [2024-05-12 12:53:49,478 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1078727135] [2024-05-12 12:53:49,478 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 12:53:49,478 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2024-05-12 12:53:49,478 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:53:49,478 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2024-05-12 12:53:49,479 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=560, Unknown=8, NotChecked=0, Total=702 [2024-05-12 12:53:49,490 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 12:53:49,490 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 224 places, 274 transitions, 4434 flow. Second operand has 27 states, 27 states have (on average 5.2592592592592595) internal successors, (142), 27 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:49,490 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:53:49,491 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 12:53:49,491 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:53:51,549 INFO L124 PetriNetUnfolderBase]: 5137/8826 cut-off events. [2024-05-12 12:53:51,550 INFO L125 PetriNetUnfolderBase]: For 119911/119911 co-relation queries the response was YES. [2024-05-12 12:53:51,608 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51620 conditions, 8826 events. 5137/8826 cut-off events. For 119911/119911 co-relation queries the response was YES. Maximal size of possible extension queue 398. Compared 59894 event pairs, 1414 based on Foata normal form. 36/8862 useless extension candidates. Maximal degree in co-relation 51526. Up to 7018 conditions per place. [2024-05-12 12:53:51,638 INFO L140 encePairwiseOnDemand]: 22/33 looper letters, 314 selfloop transitions, 99 changer transitions 13/427 dead transitions. [2024-05-12 12:53:51,638 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 248 places, 427 transitions, 6478 flow [2024-05-12 12:53:51,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-05-12 12:53:51,639 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-05-12 12:53:51,639 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 270 transitions. [2024-05-12 12:53:51,639 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32727272727272727 [2024-05-12 12:53:51,639 INFO L175 Difference]: Start difference. First operand has 224 places, 274 transitions, 4434 flow. Second operand 25 states and 270 transitions. [2024-05-12 12:53:51,639 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 248 places, 427 transitions, 6478 flow [2024-05-12 12:53:52,219 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 233 places, 427 transitions, 6238 flow, removed 5 selfloop flow, removed 15 redundant places. [2024-05-12 12:53:52,224 INFO L231 Difference]: Finished difference. Result has 241 places, 308 transitions, 5201 flow [2024-05-12 12:53:52,225 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=4210, PETRI_DIFFERENCE_MINUEND_PLACES=209, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=273, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=184, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=5201, PETRI_PLACES=241, PETRI_TRANSITIONS=308} [2024-05-12 12:53:52,225 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 210 predicate places. [2024-05-12 12:53:52,225 INFO L495 AbstractCegarLoop]: Abstraction has has 241 places, 308 transitions, 5201 flow [2024-05-12 12:53:52,225 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 5.2592592592592595) internal successors, (142), 27 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:52,225 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:53:52,226 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, 1, 1] [2024-05-12 12:53:52,236 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2024-05-12 12:53:52,426 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,SelfDestructingSolverStorable42 [2024-05-12 12:53:52,426 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:53:52,426 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:53:52,426 INFO L85 PathProgramCache]: Analyzing trace with hash 711185613, now seen corresponding path program 7 times [2024-05-12 12:53:52,427 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:53:52,427 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2072736264] [2024-05-12 12:53:52,427 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:53:52,427 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:53:52,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:53:52,720 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 12:53:52,720 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:53:52,721 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2072736264] [2024-05-12 12:53:52,721 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2072736264] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 12:53:52,721 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1427673152] [2024-05-12 12:53:52,721 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-05-12 12:53:52,721 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:53:52,721 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 12:53:52,722 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-05-12 12:53:52,736 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-05-12 12:53:52,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:53:52,850 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 19 conjunts are in the unsatisfiable core [2024-05-12 12:53:52,851 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 12:53:52,949 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-05-12 12:53:52,950 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-05-12 12:53:52,951 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 12:53:52,951 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 12:53:53,023 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-05-12 12:53:53,023 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-05-12 12:53:53,066 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 12:53:53,066 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1427673152] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 12:53:53,066 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 12:53:53,066 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 6] total 18 [2024-05-12 12:53:53,066 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [917795785] [2024-05-12 12:53:53,066 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 12:53:53,067 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-05-12 12:53:53,067 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:53:53,067 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-05-12 12:53:53,067 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=284, Unknown=0, NotChecked=0, Total=342 [2024-05-12 12:53:53,069 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 12:53:53,069 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 241 places, 308 transitions, 5201 flow. Second operand has 19 states, 19 states have (on average 6.7894736842105265) internal successors, (129), 19 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:53,069 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:53:53,069 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 12:53:53,069 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:53:54,669 INFO L124 PetriNetUnfolderBase]: 5133/8802 cut-off events. [2024-05-12 12:53:54,670 INFO L125 PetriNetUnfolderBase]: For 136728/136728 co-relation queries the response was YES. [2024-05-12 12:53:54,731 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53254 conditions, 8802 events. 5133/8802 cut-off events. For 136728/136728 co-relation queries the response was YES. Maximal size of possible extension queue 394. Compared 59180 event pairs, 1221 based on Foata normal form. 54/8856 useless extension candidates. Maximal degree in co-relation 53151. Up to 5918 conditions per place. [2024-05-12 12:53:54,760 INFO L140 encePairwiseOnDemand]: 24/33 looper letters, 280 selfloop transitions, 126 changer transitions 1/408 dead transitions. [2024-05-12 12:53:54,760 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 254 places, 408 transitions, 6830 flow [2024-05-12 12:53:54,760 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-05-12 12:53:54,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-05-12 12:53:54,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 212 transitions. [2024-05-12 12:53:54,761 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3569023569023569 [2024-05-12 12:53:54,761 INFO L175 Difference]: Start difference. First operand has 241 places, 308 transitions, 5201 flow. Second operand 18 states and 212 transitions. [2024-05-12 12:53:54,761 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 254 places, 408 transitions, 6830 flow [2024-05-12 12:53:55,519 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 240 places, 408 transitions, 6610 flow, removed 63 selfloop flow, removed 14 redundant places. [2024-05-12 12:53:55,524 INFO L231 Difference]: Finished difference. Result has 244 places, 310 transitions, 5332 flow [2024-05-12 12:53:55,524 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=4961, PETRI_DIFFERENCE_MINUEND_PLACES=223, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=306, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=122, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=180, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=5332, PETRI_PLACES=244, PETRI_TRANSITIONS=310} [2024-05-12 12:53:55,525 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 213 predicate places. [2024-05-12 12:53:55,525 INFO L495 AbstractCegarLoop]: Abstraction has has 244 places, 310 transitions, 5332 flow [2024-05-12 12:53:55,525 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 6.7894736842105265) internal successors, (129), 19 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:55,525 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:53:55,525 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, 1, 1] [2024-05-12 12:53:55,536 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2024-05-12 12:53:55,725 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,SelfDestructingSolverStorable43 [2024-05-12 12:53:55,726 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:53:55,726 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:53:55,726 INFO L85 PathProgramCache]: Analyzing trace with hash 1432734686, now seen corresponding path program 7 times [2024-05-12 12:53:55,726 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:53:55,726 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [777543553] [2024-05-12 12:53:55,726 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:53:55,727 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:53:55,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:53:55,933 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 12:53:55,933 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:53:55,933 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [777543553] [2024-05-12 12:53:55,934 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [777543553] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 12:53:55,934 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [717182376] [2024-05-12 12:53:55,934 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-05-12 12:53:55,934 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:53:55,934 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 12:53:55,935 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-05-12 12:53:55,960 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-05-12 12:53:56,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:53:56,066 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 19 conjunts are in the unsatisfiable core [2024-05-12 12:53:56,067 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 12:53:56,144 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-05-12 12:53:56,145 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-05-12 12:53:56,152 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 12:53:56,152 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 12:53:56,215 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-05-12 12:53:56,216 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-05-12 12:53:56,259 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 12:53:56,259 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [717182376] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 12:53:56,259 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 12:53:56,259 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 6] total 17 [2024-05-12 12:53:56,261 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1276649249] [2024-05-12 12:53:56,261 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 12:53:56,261 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-05-12 12:53:56,261 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:53:56,261 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-05-12 12:53:56,262 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=250, Unknown=0, NotChecked=0, Total=306 [2024-05-12 12:53:56,265 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 12:53:56,266 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 244 places, 310 transitions, 5332 flow. Second operand has 18 states, 18 states have (on average 6.722222222222222) internal successors, (121), 18 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:56,266 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:53:56,266 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 12:53:56,266 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:53:57,822 INFO L124 PetriNetUnfolderBase]: 4618/7913 cut-off events. [2024-05-12 12:53:57,822 INFO L125 PetriNetUnfolderBase]: For 125250/125250 co-relation queries the response was YES. [2024-05-12 12:53:57,868 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48952 conditions, 7913 events. 4618/7913 cut-off events. For 125250/125250 co-relation queries the response was YES. Maximal size of possible extension queue 357. Compared 52273 event pairs, 1196 based on Foata normal form. 165/8078 useless extension candidates. Maximal degree in co-relation 48849. Up to 6114 conditions per place. [2024-05-12 12:53:57,890 INFO L140 encePairwiseOnDemand]: 25/33 looper letters, 263 selfloop transitions, 109 changer transitions 6/379 dead transitions. [2024-05-12 12:53:57,890 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 258 places, 379 transitions, 6334 flow [2024-05-12 12:53:57,890 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-05-12 12:53:57,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-05-12 12:53:57,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 197 transitions. [2024-05-12 12:53:57,891 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3511586452762923 [2024-05-12 12:53:57,891 INFO L175 Difference]: Start difference. First operand has 244 places, 310 transitions, 5332 flow. Second operand 17 states and 197 transitions. [2024-05-12 12:53:57,891 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 258 places, 379 transitions, 6334 flow [2024-05-12 12:53:58,474 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 237 places, 379 transitions, 5965 flow, removed 27 selfloop flow, removed 21 redundant places. [2024-05-12 12:53:58,479 INFO L231 Difference]: Finished difference. Result has 239 places, 298 transitions, 5078 flow [2024-05-12 12:53:58,479 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=4838, PETRI_DIFFERENCE_MINUEND_PLACES=221, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=299, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=108, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=191, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=5078, PETRI_PLACES=239, PETRI_TRANSITIONS=298} [2024-05-12 12:53:58,479 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 208 predicate places. [2024-05-12 12:53:58,479 INFO L495 AbstractCegarLoop]: Abstraction has has 239 places, 298 transitions, 5078 flow [2024-05-12 12:53:58,480 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 6.722222222222222) internal successors, (121), 18 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:58,480 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:53:58,480 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, 1, 1] [2024-05-12 12:53:58,492 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-05-12 12:53:58,680 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:53:58,681 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:53:58,681 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:53:58,681 INFO L85 PathProgramCache]: Analyzing trace with hash 1220057330, now seen corresponding path program 8 times [2024-05-12 12:53:58,681 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:53:58,681 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1259116287] [2024-05-12 12:53:58,681 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:53:58,681 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:53:58,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:53:58,905 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 12:53:58,905 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:53:58,905 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1259116287] [2024-05-12 12:53:58,905 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1259116287] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 12:53:58,905 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1339744753] [2024-05-12 12:53:58,905 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-05-12 12:53:58,906 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:53:58,906 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 12:53:58,908 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-05-12 12:53:58,909 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-05-12 12:53:59,068 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-05-12 12:53:59,068 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 12:53:59,069 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 33 conjunts are in the unsatisfiable core [2024-05-12 12:53:59,070 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 12:53:59,226 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-05-12 12:53:59,227 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-05-12 12:53:59,229 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-05-12 12:53:59,229 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 12:53:59,314 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2024-05-12 12:53:59,314 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-05-12 12:53:59,364 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 12:53:59,365 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1339744753] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 12:53:59,365 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 12:53:59,365 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 7] total 18 [2024-05-12 12:53:59,366 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1424698700] [2024-05-12 12:53:59,366 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 12:53:59,366 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-05-12 12:53:59,366 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:53:59,366 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-05-12 12:53:59,367 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=284, Unknown=0, NotChecked=0, Total=342 [2024-05-12 12:53:59,374 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 12:53:59,375 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 239 places, 298 transitions, 5078 flow. Second operand has 19 states, 19 states have (on average 5.842105263157895) internal successors, (111), 19 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:53:59,375 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:53:59,375 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 12:53:59,375 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:54:00,868 INFO L124 PetriNetUnfolderBase]: 4757/8155 cut-off events. [2024-05-12 12:54:00,869 INFO L125 PetriNetUnfolderBase]: For 121093/121093 co-relation queries the response was YES. [2024-05-12 12:54:00,922 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49973 conditions, 8155 events. 4757/8155 cut-off events. For 121093/121093 co-relation queries the response was YES. Maximal size of possible extension queue 370. Compared 54515 event pairs, 1042 based on Foata normal form. 18/8173 useless extension candidates. Maximal degree in co-relation 49876. Up to 6571 conditions per place. [2024-05-12 12:54:00,948 INFO L140 encePairwiseOnDemand]: 22/33 looper letters, 340 selfloop transitions, 54 changer transitions 24/419 dead transitions. [2024-05-12 12:54:00,948 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 255 places, 419 transitions, 6985 flow [2024-05-12 12:54:00,949 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-05-12 12:54:00,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-05-12 12:54:00,949 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 207 transitions. [2024-05-12 12:54:00,949 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3484848484848485 [2024-05-12 12:54:00,949 INFO L175 Difference]: Start difference. First operand has 239 places, 298 transitions, 5078 flow. Second operand 18 states and 207 transitions. [2024-05-12 12:54:00,950 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 255 places, 419 transitions, 6985 flow [2024-05-12 12:54:01,671 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 241 places, 419 transitions, 6810 flow, removed 5 selfloop flow, removed 14 redundant places. [2024-05-12 12:54:01,676 INFO L231 Difference]: Finished difference. Result has 248 places, 320 transitions, 5457 flow [2024-05-12 12:54:01,677 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=4903, PETRI_DIFFERENCE_MINUEND_PLACES=224, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=298, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=259, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=5457, PETRI_PLACES=248, PETRI_TRANSITIONS=320} [2024-05-12 12:54:01,677 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 217 predicate places. [2024-05-12 12:54:01,677 INFO L495 AbstractCegarLoop]: Abstraction has has 248 places, 320 transitions, 5457 flow [2024-05-12 12:54:01,677 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.842105263157895) internal successors, (111), 19 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:54:01,678 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:54:01,678 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, 1, 1] [2024-05-12 12:54:01,690 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2024-05-12 12:54:01,878 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:54:01,878 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:54:01,879 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:54:01,879 INFO L85 PathProgramCache]: Analyzing trace with hash -1108203742, now seen corresponding path program 9 times [2024-05-12 12:54:01,879 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:54:01,879 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1074761189] [2024-05-12 12:54:01,879 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:54:01,879 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:54:01,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:54:02,128 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 12:54:02,129 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:54:02,129 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1074761189] [2024-05-12 12:54:02,129 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1074761189] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 12:54:02,129 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1095186717] [2024-05-12 12:54:02,129 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-05-12 12:54:02,129 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:54:02,130 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 12:54:02,130 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-05-12 12:54:02,152 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-05-12 12:54:02,267 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-05-12 12:54:02,267 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 12:54:02,269 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 52 conjunts are in the unsatisfiable core [2024-05-12 12:54:02,270 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 12:54:02,357 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-05-12 12:54:02,511 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-05-12 12:54:02,511 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-05-12 12:54:02,525 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 12:54:02,525 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 12:54:02,693 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-05-12 12:54:02,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 168 treesize of output 164 [2024-05-12 12:54:02,723 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-05-12 12:54:02,724 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-05-12 12:54:02,761 INFO L349 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2024-05-12 12:54:02,761 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-05-12 12:54:03,040 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-05-12 12:54:03,040 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1095186717] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 12:54:03,041 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 12:54:03,041 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 13, 12] total 31 [2024-05-12 12:54:03,041 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [78198037] [2024-05-12 12:54:03,041 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 12:54:03,041 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2024-05-12 12:54:03,041 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:54:03,042 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2024-05-12 12:54:03,042 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=169, Invalid=823, Unknown=0, NotChecked=0, Total=992 [2024-05-12 12:54:03,044 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 12:54:03,044 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 248 places, 320 transitions, 5457 flow. Second operand has 32 states, 32 states have (on average 5.34375) internal successors, (171), 32 states have internal predecessors, (171), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:54:03,044 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:54:03,044 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 12:54:03,044 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:54:04,856 INFO L124 PetriNetUnfolderBase]: 4754/8182 cut-off events. [2024-05-12 12:54:04,856 INFO L125 PetriNetUnfolderBase]: For 133759/133759 co-relation queries the response was YES. [2024-05-12 12:54:04,916 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50844 conditions, 8182 events. 4754/8182 cut-off events. For 133759/133759 co-relation queries the response was YES. Maximal size of possible extension queue 368. Compared 54706 event pairs, 1308 based on Foata normal form. 12/8194 useless extension candidates. Maximal degree in co-relation 50731. Up to 7415 conditions per place. [2024-05-12 12:54:04,944 INFO L140 encePairwiseOnDemand]: 22/33 looper letters, 329 selfloop transitions, 39 changer transitions 36/405 dead transitions. [2024-05-12 12:54:04,944 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 263 places, 405 transitions, 6906 flow [2024-05-12 12:54:04,945 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-05-12 12:54:04,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-05-12 12:54:04,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 188 transitions. [2024-05-12 12:54:04,945 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3164983164983165 [2024-05-12 12:54:04,945 INFO L175 Difference]: Start difference. First operand has 248 places, 320 transitions, 5457 flow. Second operand 18 states and 188 transitions. [2024-05-12 12:54:04,945 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 263 places, 405 transitions, 6906 flow [2024-05-12 12:54:05,775 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 255 places, 405 transitions, 6584 flow, removed 137 selfloop flow, removed 8 redundant places. [2024-05-12 12:54:05,781 INFO L231 Difference]: Finished difference. Result has 262 places, 322 transitions, 5343 flow [2024-05-12 12:54:05,781 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=5229, PETRI_DIFFERENCE_MINUEND_PLACES=238, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=320, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=283, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=5343, PETRI_PLACES=262, PETRI_TRANSITIONS=322} [2024-05-12 12:54:05,781 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 231 predicate places. [2024-05-12 12:54:05,781 INFO L495 AbstractCegarLoop]: Abstraction has has 262 places, 322 transitions, 5343 flow [2024-05-12 12:54:05,781 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 5.34375) internal successors, (171), 32 states have internal predecessors, (171), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:54:05,782 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:54:05,782 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, 1, 1] [2024-05-12 12:54:05,793 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Ended with exit code 0 [2024-05-12 12:54:05,984 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:54:05,984 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:54:05,985 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:54:05,985 INFO L85 PathProgramCache]: Analyzing trace with hash -514615938, now seen corresponding path program 10 times [2024-05-12 12:54:05,985 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:54:05,985 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [148850772] [2024-05-12 12:54:05,985 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:54:05,986 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:54:06,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:54:06,219 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 12:54:06,219 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:54:06,220 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [148850772] [2024-05-12 12:54:06,220 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [148850772] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 12:54:06,220 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1548245821] [2024-05-12 12:54:06,220 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-05-12 12:54:06,220 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:54:06,220 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 12:54:06,221 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-05-12 12:54:06,250 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-05-12 12:54:06,359 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-05-12 12:54:06,359 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 12:54:06,361 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 29 conjunts are in the unsatisfiable core [2024-05-12 12:54:06,362 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 12:54:06,473 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-05-12 12:54:06,474 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-05-12 12:54:06,478 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 12:54:06,478 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 12:54:06,553 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2024-05-12 12:54:06,553 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-05-12 12:54:06,590 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 12:54:06,591 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1548245821] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 12:54:06,591 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 12:54:06,591 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 16 [2024-05-12 12:54:06,591 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1396099540] [2024-05-12 12:54:06,591 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 12:54:06,591 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-05-12 12:54:06,591 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:54:06,592 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-05-12 12:54:06,592 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=225, Unknown=0, NotChecked=0, Total=272 [2024-05-12 12:54:06,593 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 12:54:06,593 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 262 places, 322 transitions, 5343 flow. Second operand has 17 states, 17 states have (on average 6.0) internal successors, (102), 17 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:54:06,594 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:54:06,594 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 12:54:06,594 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:54:08,329 INFO L124 PetriNetUnfolderBase]: 4938/8491 cut-off events. [2024-05-12 12:54:08,329 INFO L125 PetriNetUnfolderBase]: For 132098/132098 co-relation queries the response was YES. [2024-05-12 12:54:08,393 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51923 conditions, 8491 events. 4938/8491 cut-off events. For 132098/132098 co-relation queries the response was YES. Maximal size of possible extension queue 381. Compared 57364 event pairs, 1080 based on Foata normal form. 30/8521 useless extension candidates. Maximal degree in co-relation 51800. Up to 6530 conditions per place. [2024-05-12 12:54:08,422 INFO L140 encePairwiseOnDemand]: 25/33 looper letters, 366 selfloop transitions, 71 changer transitions 9/447 dead transitions. [2024-05-12 12:54:08,422 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 274 places, 447 transitions, 7319 flow [2024-05-12 12:54:08,423 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-05-12 12:54:08,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-05-12 12:54:08,423 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 227 transitions. [2024-05-12 12:54:08,423 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3620414673046252 [2024-05-12 12:54:08,423 INFO L175 Difference]: Start difference. First operand has 262 places, 322 transitions, 5343 flow. Second operand 19 states and 227 transitions. [2024-05-12 12:54:08,423 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 274 places, 447 transitions, 7319 flow [2024-05-12 12:54:09,153 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 263 places, 447 transitions, 7164 flow, removed 47 selfloop flow, removed 11 redundant places. [2024-05-12 12:54:09,159 INFO L231 Difference]: Finished difference. Result has 270 places, 339 transitions, 5828 flow [2024-05-12 12:54:09,159 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=5236, PETRI_DIFFERENCE_MINUEND_PLACES=245, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=321, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=262, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=5828, PETRI_PLACES=270, PETRI_TRANSITIONS=339} [2024-05-12 12:54:09,159 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 239 predicate places. [2024-05-12 12:54:09,160 INFO L495 AbstractCegarLoop]: Abstraction has has 270 places, 339 transitions, 5828 flow [2024-05-12 12:54:09,160 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 6.0) internal successors, (102), 17 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:54:09,160 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:54:09,160 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, 1, 1] [2024-05-12 12:54:09,172 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Ended with exit code 0 [2024-05-12 12:54:09,361 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,SelfDestructingSolverStorable47 [2024-05-12 12:54:09,361 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:54:09,362 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:54:09,362 INFO L85 PathProgramCache]: Analyzing trace with hash -2098961826, now seen corresponding path program 11 times [2024-05-12 12:54:09,362 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:54:09,362 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1080164757] [2024-05-12 12:54:09,362 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:54:09,362 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:54:09,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:54:09,539 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 12:54:09,539 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:54:09,540 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1080164757] [2024-05-12 12:54:09,540 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1080164757] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 12:54:09,540 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1372890881] [2024-05-12 12:54:09,540 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-05-12 12:54:09,540 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:54:09,540 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 12:54:09,541 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-05-12 12:54:09,569 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-05-12 12:54:09,683 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-05-12 12:54:09,683 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 12:54:09,685 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 31 conjunts are in the unsatisfiable core [2024-05-12 12:54:09,686 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 12:54:09,784 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-05-12 12:54:09,784 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-05-12 12:54:09,789 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 12:54:09,789 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 12:54:09,857 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-05-12 12:54:09,857 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-05-12 12:54:09,894 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-05-12 12:54:09,895 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1372890881] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 12:54:09,895 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 12:54:09,895 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 14 [2024-05-12 12:54:09,895 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [694013368] [2024-05-12 12:54:09,895 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 12:54:09,895 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-05-12 12:54:09,895 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:54:09,896 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-05-12 12:54:09,896 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=169, Unknown=0, NotChecked=0, Total=210 [2024-05-12 12:54:09,905 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 12:54:09,906 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 270 places, 339 transitions, 5828 flow. Second operand has 15 states, 15 states have (on average 6.333333333333333) internal successors, (95), 15 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:54:09,906 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:54:09,906 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 12:54:09,906 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:54:11,582 INFO L124 PetriNetUnfolderBase]: 5223/9005 cut-off events. [2024-05-12 12:54:11,582 INFO L125 PetriNetUnfolderBase]: For 162849/162849 co-relation queries the response was YES. [2024-05-12 12:54:11,649 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56905 conditions, 9005 events. 5223/9005 cut-off events. For 162849/162849 co-relation queries the response was YES. Maximal size of possible extension queue 412. Compared 61465 event pairs, 1321 based on Foata normal form. 12/9017 useless extension candidates. Maximal degree in co-relation 56791. Up to 7072 conditions per place. [2024-05-12 12:54:11,680 INFO L140 encePairwiseOnDemand]: 24/33 looper letters, 362 selfloop transitions, 79 changer transitions 15/457 dead transitions. [2024-05-12 12:54:11,680 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 287 places, 457 transitions, 7847 flow [2024-05-12 12:54:11,680 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-05-12 12:54:11,680 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-05-12 12:54:11,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 226 transitions. [2024-05-12 12:54:11,681 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3424242424242424 [2024-05-12 12:54:11,681 INFO L175 Difference]: Start difference. First operand has 270 places, 339 transitions, 5828 flow. Second operand 20 states and 226 transitions. [2024-05-12 12:54:11,681 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 287 places, 457 transitions, 7847 flow [2024-05-12 12:54:12,625 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 275 places, 457 transitions, 7476 flow, removed 148 selfloop flow, removed 12 redundant places. [2024-05-12 12:54:12,631 INFO L231 Difference]: Finished difference. Result has 280 places, 364 transitions, 6413 flow [2024-05-12 12:54:12,631 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=5518, PETRI_DIFFERENCE_MINUEND_PLACES=256, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=337, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=267, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=6413, PETRI_PLACES=280, PETRI_TRANSITIONS=364} [2024-05-12 12:54:12,631 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 249 predicate places. [2024-05-12 12:54:12,632 INFO L495 AbstractCegarLoop]: Abstraction has has 280 places, 364 transitions, 6413 flow [2024-05-12 12:54:12,632 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 6.333333333333333) internal successors, (95), 15 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:54:12,632 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:54:12,632 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, 1, 1] [2024-05-12 12:54:12,643 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Ended with exit code 0 [2024-05-12 12:54:12,832 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2024-05-12 12:54:12,832 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:54:12,833 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:54:12,833 INFO L85 PathProgramCache]: Analyzing trace with hash 1655923357, now seen corresponding path program 8 times [2024-05-12 12:54:12,833 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:54:12,833 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1225679277] [2024-05-12 12:54:12,833 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:54:12,833 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:54:12,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:54:13,087 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 12:54:13,088 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:54:13,088 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1225679277] [2024-05-12 12:54:13,088 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1225679277] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 12:54:13,088 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [34938505] [2024-05-12 12:54:13,088 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-05-12 12:54:13,088 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:54:13,088 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 12:54:13,089 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-05-12 12:54:13,090 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-05-12 12:54:13,233 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-05-12 12:54:13,233 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 12:54:13,235 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 33 conjunts are in the unsatisfiable core [2024-05-12 12:54:13,236 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 12:54:13,419 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-05-12 12:54:13,419 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-05-12 12:54:13,420 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-05-12 12:54:13,420 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 12:54:13,494 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2024-05-12 12:54:13,494 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-05-12 12:54:13,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-05-12 12:54:13,534 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [34938505] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 12:54:13,534 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 12:54:13,534 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 7] total 21 [2024-05-12 12:54:13,534 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [996141725] [2024-05-12 12:54:13,534 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 12:54:13,535 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-05-12 12:54:13,535 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:54:13,535 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-05-12 12:54:13,535 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=391, Unknown=0, NotChecked=0, Total=462 [2024-05-12 12:54:13,538 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 12:54:13,538 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 280 places, 364 transitions, 6413 flow. Second operand has 22 states, 22 states have (on average 6.318181818181818) internal successors, (139), 22 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:54:13,538 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:54:13,538 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 12:54:13,538 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:54:15,488 INFO L124 PetriNetUnfolderBase]: 5585/9615 cut-off events. [2024-05-12 12:54:15,488 INFO L125 PetriNetUnfolderBase]: For 180244/180244 co-relation queries the response was YES. [2024-05-12 12:54:15,567 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61325 conditions, 9615 events. 5585/9615 cut-off events. For 180244/180244 co-relation queries the response was YES. Maximal size of possible extension queue 428. Compared 66050 event pairs, 1199 based on Foata normal form. 36/9651 useless extension candidates. Maximal degree in co-relation 61206. Up to 7196 conditions per place. [2024-05-12 12:54:15,600 INFO L140 encePairwiseOnDemand]: 22/33 looper letters, 406 selfloop transitions, 64 changer transitions 1/472 dead transitions. [2024-05-12 12:54:15,600 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 294 places, 472 transitions, 8552 flow [2024-05-12 12:54:15,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-05-12 12:54:15,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-05-12 12:54:15,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 207 transitions. [2024-05-12 12:54:15,601 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3484848484848485 [2024-05-12 12:54:15,601 INFO L175 Difference]: Start difference. First operand has 280 places, 364 transitions, 6413 flow. Second operand 18 states and 207 transitions. [2024-05-12 12:54:15,601 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 294 places, 472 transitions, 8552 flow [2024-05-12 12:54:16,796 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 283 places, 472 transitions, 8042 flow, removed 210 selfloop flow, removed 11 redundant places. [2024-05-12 12:54:16,802 INFO L231 Difference]: Finished difference. Result has 287 places, 370 transitions, 6241 flow [2024-05-12 12:54:16,803 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=5969, PETRI_DIFFERENCE_MINUEND_PLACES=266, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=364, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=303, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=6241, PETRI_PLACES=287, PETRI_TRANSITIONS=370} [2024-05-12 12:54:16,803 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 256 predicate places. [2024-05-12 12:54:16,803 INFO L495 AbstractCegarLoop]: Abstraction has has 287 places, 370 transitions, 6241 flow [2024-05-12 12:54:16,803 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 6.318181818181818) internal successors, (139), 22 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:54:16,803 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:54:16,803 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, 1, 1] [2024-05-12 12:54:16,814 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Ended with exit code 0 [2024-05-12 12:54:17,005 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2024-05-12 12:54:17,006 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:54:17,006 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:54:17,006 INFO L85 PathProgramCache]: Analyzing trace with hash -1634536604, now seen corresponding path program 12 times [2024-05-12 12:54:17,006 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:54:17,006 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1637951425] [2024-05-12 12:54:17,006 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:54:17,006 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:54:17,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:54:17,201 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 12:54:17,202 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:54:17,202 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1637951425] [2024-05-12 12:54:17,202 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1637951425] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 12:54:17,202 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1092591637] [2024-05-12 12:54:17,202 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-05-12 12:54:17,202 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:54:17,203 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 12:54:17,203 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-05-12 12:54:17,228 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-05-12 12:54:17,351 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-05-12 12:54:17,352 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 12:54:17,353 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 41 conjunts are in the unsatisfiable core [2024-05-12 12:54:17,354 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 12:54:17,404 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-05-12 12:54:17,522 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-05-12 12:54:17,522 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-05-12 12:54:17,530 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-05-12 12:54:17,530 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 12:54:17,697 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-05-12 12:54:17,697 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-05-12 12:54:17,730 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-05-12 12:54:17,730 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-05-12 12:54:17,767 INFO L349 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2024-05-12 12:54:17,767 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-05-12 12:54:17,974 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-05-12 12:54:17,974 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1092591637] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 12:54:17,975 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 12:54:17,975 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 11, 9] total 20 [2024-05-12 12:54:17,975 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1771874707] [2024-05-12 12:54:17,975 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 12:54:17,975 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-05-12 12:54:17,975 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:54:17,975 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-05-12 12:54:17,976 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=343, Unknown=0, NotChecked=0, Total=420 [2024-05-12 12:54:17,983 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 12:54:17,983 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 287 places, 370 transitions, 6241 flow. Second operand has 21 states, 21 states have (on average 5.619047619047619) internal successors, (118), 21 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:54:17,983 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:54:17,983 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 12:54:17,983 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:54:19,908 INFO L124 PetriNetUnfolderBase]: 5538/9517 cut-off events. [2024-05-12 12:54:19,908 INFO L125 PetriNetUnfolderBase]: For 159725/159725 co-relation queries the response was YES. [2024-05-12 12:54:19,988 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59386 conditions, 9517 events. 5538/9517 cut-off events. For 159725/159725 co-relation queries the response was YES. Maximal size of possible extension queue 422. Compared 65280 event pairs, 1555 based on Foata normal form. 66/9583 useless extension candidates. Maximal degree in co-relation 59263. Up to 8846 conditions per place. [2024-05-12 12:54:20,025 INFO L140 encePairwiseOnDemand]: 22/33 looper letters, 388 selfloop transitions, 63 changer transitions 0/452 dead transitions. [2024-05-12 12:54:20,025 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 306 places, 452 transitions, 7600 flow [2024-05-12 12:54:20,026 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-05-12 12:54:20,026 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-05-12 12:54:20,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 203 transitions. [2024-05-12 12:54:20,026 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30757575757575756 [2024-05-12 12:54:20,026 INFO L175 Difference]: Start difference. First operand has 287 places, 370 transitions, 6241 flow. Second operand 20 states and 203 transitions. [2024-05-12 12:54:20,026 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 306 places, 452 transitions, 7600 flow [2024-05-12 12:54:21,036 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 297 places, 452 transitions, 7461 flow, removed 31 selfloop flow, removed 9 redundant places. [2024-05-12 12:54:21,042 INFO L231 Difference]: Finished difference. Result has 300 places, 378 transitions, 6397 flow [2024-05-12 12:54:21,043 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=6105, PETRI_DIFFERENCE_MINUEND_PLACES=278, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=370, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=307, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=6397, PETRI_PLACES=300, PETRI_TRANSITIONS=378} [2024-05-12 12:54:21,043 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 269 predicate places. [2024-05-12 12:54:21,043 INFO L495 AbstractCegarLoop]: Abstraction has has 300 places, 378 transitions, 6397 flow [2024-05-12 12:54:21,043 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 5.619047619047619) internal successors, (118), 21 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:54:21,043 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:54:21,044 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, 1, 1] [2024-05-12 12:54:21,055 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Ended with exit code 0 [2024-05-12 12:54:21,246 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,SelfDestructingSolverStorable50 [2024-05-12 12:54:21,246 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:54:21,246 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:54:21,246 INFO L85 PathProgramCache]: Analyzing trace with hash 1582431070, now seen corresponding path program 13 times [2024-05-12 12:54:21,247 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:54:21,247 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [438929364] [2024-05-12 12:54:21,247 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:54:21,247 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:54:21,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:54:21,550 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 12:54:21,551 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:54:21,551 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [438929364] [2024-05-12 12:54:21,551 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [438929364] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 12:54:21,551 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1210245539] [2024-05-12 12:54:21,551 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-05-12 12:54:21,551 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:54:21,552 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 12:54:21,569 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-05-12 12:54:21,572 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-05-12 12:54:21,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:54:21,708 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 19 conjunts are in the unsatisfiable core [2024-05-12 12:54:21,709 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 12:54:21,793 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-05-12 12:54:21,794 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-05-12 12:54:21,797 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 12:54:21,797 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 12:54:21,861 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-05-12 12:54:21,861 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-05-12 12:54:21,903 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-05-12 12:54:21,903 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1210245539] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 12:54:21,904 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 12:54:21,904 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 6] total 17 [2024-05-12 12:54:21,904 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [934054379] [2024-05-12 12:54:21,904 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 12:54:21,904 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-05-12 12:54:21,905 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:54:21,905 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-05-12 12:54:21,905 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=253, Unknown=0, NotChecked=0, Total=306 [2024-05-12 12:54:21,914 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 12:54:21,915 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 300 places, 378 transitions, 6397 flow. Second operand has 18 states, 18 states have (on average 6.666666666666667) internal successors, (120), 18 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-05-12 12:54:21,915 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:54:21,915 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 12:54:21,915 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:54:23,945 INFO L124 PetriNetUnfolderBase]: 5799/9939 cut-off events. [2024-05-12 12:54:23,946 INFO L125 PetriNetUnfolderBase]: For 184371/184371 co-relation queries the response was YES. [2024-05-12 12:54:24,029 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62853 conditions, 9939 events. 5799/9939 cut-off events. For 184371/184371 co-relation queries the response was YES. Maximal size of possible extension queue 439. Compared 68151 event pairs, 1196 based on Foata normal form. 98/10037 useless extension candidates. Maximal degree in co-relation 62727. Up to 6923 conditions per place. [2024-05-12 12:54:24,066 INFO L140 encePairwiseOnDemand]: 24/33 looper letters, 390 selfloop transitions, 110 changer transitions 1/502 dead transitions. [2024-05-12 12:54:24,066 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 317 places, 502 transitions, 8596 flow [2024-05-12 12:54:24,067 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-05-12 12:54:24,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-05-12 12:54:24,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 228 transitions. [2024-05-12 12:54:24,067 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3838383838383838 [2024-05-12 12:54:24,067 INFO L175 Difference]: Start difference. First operand has 300 places, 378 transitions, 6397 flow. Second operand 18 states and 228 transitions. [2024-05-12 12:54:24,067 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 317 places, 502 transitions, 8596 flow [2024-05-12 12:54:25,144 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 303 places, 502 transitions, 8488 flow, removed 8 selfloop flow, removed 14 redundant places. [2024-05-12 12:54:25,150 INFO L231 Difference]: Finished difference. Result has 306 places, 386 transitions, 6725 flow [2024-05-12 12:54:25,151 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=6293, PETRI_DIFFERENCE_MINUEND_PLACES=286, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=378, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=103, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=272, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=6725, PETRI_PLACES=306, PETRI_TRANSITIONS=386} [2024-05-12 12:54:25,151 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 275 predicate places. [2024-05-12 12:54:25,151 INFO L495 AbstractCegarLoop]: Abstraction has has 306 places, 386 transitions, 6725 flow [2024-05-12 12:54:25,151 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 6.666666666666667) internal successors, (120), 18 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-05-12 12:54:25,151 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:54:25,151 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, 1, 1] [2024-05-12 12:54:25,162 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2024-05-12 12:54:25,352 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51,35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:54:25,352 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:54:25,352 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:54:25,352 INFO L85 PathProgramCache]: Analyzing trace with hash -1388569073, now seen corresponding path program 9 times [2024-05-12 12:54:25,352 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:54:25,353 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1807816461] [2024-05-12 12:54:25,353 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:54:25,353 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:54:25,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:54:25,602 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 12:54:25,602 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:54:25,602 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1807816461] [2024-05-12 12:54:25,602 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1807816461] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 12:54:25,603 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1174473592] [2024-05-12 12:54:25,603 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-05-12 12:54:25,603 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:54:25,603 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 12:54:25,604 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-05-12 12:54:25,606 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-05-12 12:54:25,746 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-05-12 12:54:25,746 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 12:54:25,747 INFO L262 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 44 conjunts are in the unsatisfiable core [2024-05-12 12:54:25,748 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 12:54:25,794 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-05-12 12:54:25,985 INFO L349 Elim1Store]: treesize reduction 24, result has 57.9 percent of original size [2024-05-12 12:54:25,986 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 33 treesize of output 45 [2024-05-12 12:54:26,096 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-05-12 12:54:26,096 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 12:54:26,430 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-05-12 12:54:26,431 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 163 treesize of output 159 [2024-05-12 12:54:26,471 INFO L349 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2024-05-12 12:54:26,471 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 48 treesize of output 40 [2024-05-12 12:54:26,511 INFO L349 Elim1Store]: treesize reduction 15, result has 78.9 percent of original size [2024-05-12 12:54:26,511 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 191 treesize of output 194 [2024-05-12 12:54:26,694 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-05-12 12:54:26,694 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1174473592] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 12:54:26,694 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 12:54:26,694 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 11, 11] total 29 [2024-05-12 12:54:26,694 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1778791970] [2024-05-12 12:54:26,694 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 12:54:26,694 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2024-05-12 12:54:26,695 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:54:26,695 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2024-05-12 12:54:26,695 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=123, Invalid=747, Unknown=0, NotChecked=0, Total=870 [2024-05-12 12:54:26,697 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 12:54:26,697 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 306 places, 386 transitions, 6725 flow. Second operand has 30 states, 30 states have (on average 5.666666666666667) internal successors, (170), 30 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-05-12 12:54:26,697 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:54:26,697 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 12:54:26,697 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:54:34,109 INFO L124 PetriNetUnfolderBase]: 13922/24162 cut-off events. [2024-05-12 12:54:34,109 INFO L125 PetriNetUnfolderBase]: For 468839/468839 co-relation queries the response was YES. [2024-05-12 12:54:34,320 INFO L83 FinitePrefix]: Finished finitePrefix Result has 153892 conditions, 24162 events. 13922/24162 cut-off events. For 468839/468839 co-relation queries the response was YES. Maximal size of possible extension queue 1047. Compared 195291 event pairs, 976 based on Foata normal form. 56/24218 useless extension candidates. Maximal degree in co-relation 153765. Up to 4618 conditions per place. [2024-05-12 12:54:34,393 INFO L140 encePairwiseOnDemand]: 19/33 looper letters, 662 selfloop transitions, 837 changer transitions 12/1512 dead transitions. [2024-05-12 12:54:34,393 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 376 places, 1512 transitions, 25631 flow [2024-05-12 12:54:34,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2024-05-12 12:54:34,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2024-05-12 12:54:34,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 786 transitions. [2024-05-12 12:54:34,395 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3354673495518566 [2024-05-12 12:54:34,395 INFO L175 Difference]: Start difference. First operand has 306 places, 386 transitions, 6725 flow. Second operand 71 states and 786 transitions. [2024-05-12 12:54:34,395 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 376 places, 1512 transitions, 25631 flow [2024-05-12 12:54:39,131 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 362 places, 1512 transitions, 24827 flow, removed 195 selfloop flow, removed 14 redundant places. [2024-05-12 12:54:39,147 INFO L231 Difference]: Finished difference. Result has 388 places, 1026 transitions, 21315 flow [2024-05-12 12:54:39,148 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=6462, PETRI_DIFFERENCE_MINUEND_PLACES=292, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=386, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=253, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=71, PETRI_FLOW=21315, PETRI_PLACES=388, PETRI_TRANSITIONS=1026} [2024-05-12 12:54:39,148 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 357 predicate places. [2024-05-12 12:54:39,148 INFO L495 AbstractCegarLoop]: Abstraction has has 388 places, 1026 transitions, 21315 flow [2024-05-12 12:54:39,149 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 5.666666666666667) internal successors, (170), 30 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-05-12 12:54:39,149 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:54:39,149 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, 1, 1] [2024-05-12 12:54:39,160 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-05-12 12:54:39,360 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,SelfDestructingSolverStorable52 [2024-05-12 12:54:39,360 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:54:39,361 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:54:39,361 INFO L85 PathProgramCache]: Analyzing trace with hash 114794900, now seen corresponding path program 14 times [2024-05-12 12:54:39,361 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:54:39,361 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1274157467] [2024-05-12 12:54:39,361 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:54:39,361 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:54:39,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:54:39,620 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 12:54:39,621 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:54:39,621 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1274157467] [2024-05-12 12:54:39,621 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1274157467] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 12:54:39,621 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [545263583] [2024-05-12 12:54:39,621 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-05-12 12:54:39,622 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:54:39,622 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 12:54:39,623 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-05-12 12:54:39,623 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-05-12 12:54:39,790 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-05-12 12:54:39,791 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 12:54:39,792 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 33 conjunts are in the unsatisfiable core [2024-05-12 12:54:39,793 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 12:54:39,934 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-05-12 12:54:39,935 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-05-12 12:54:39,943 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-05-12 12:54:39,944 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 12:54:40,019 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-05-12 12:54:40,019 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-05-12 12:54:40,056 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-05-12 12:54:40,056 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [545263583] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 12:54:40,056 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 12:54:40,056 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 6] total 19 [2024-05-12 12:54:40,056 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [52295028] [2024-05-12 12:54:40,056 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 12:54:40,057 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-05-12 12:54:40,057 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:54:40,057 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-05-12 12:54:40,057 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=315, Unknown=0, NotChecked=0, Total=380 [2024-05-12 12:54:40,078 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 12:54:40,078 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 388 places, 1026 transitions, 21315 flow. Second operand has 20 states, 20 states have (on average 6.4) internal successors, (128), 20 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:54:40,078 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:54:40,078 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 12:54:40,078 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:54:47,268 INFO L124 PetriNetUnfolderBase]: 13415/23187 cut-off events. [2024-05-12 12:54:47,269 INFO L125 PetriNetUnfolderBase]: For 582778/582778 co-relation queries the response was YES. [2024-05-12 12:54:47,615 INFO L83 FinitePrefix]: Finished finitePrefix Result has 169016 conditions, 23187 events. 13415/23187 cut-off events. For 582778/582778 co-relation queries the response was YES. Maximal size of possible extension queue 1040. Compared 184770 event pairs, 3015 based on Foata normal form. 143/23330 useless extension candidates. Maximal degree in co-relation 168864. Up to 19059 conditions per place. [2024-05-12 12:54:47,702 INFO L140 encePairwiseOnDemand]: 22/33 looper letters, 917 selfloop transitions, 214 changer transitions 2/1134 dead transitions. [2024-05-12 12:54:47,702 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 404 places, 1134 transitions, 24459 flow [2024-05-12 12:54:47,702 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-05-12 12:54:47,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-05-12 12:54:47,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 220 transitions. [2024-05-12 12:54:47,703 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3333333333333333 [2024-05-12 12:54:47,703 INFO L175 Difference]: Start difference. First operand has 388 places, 1026 transitions, 21315 flow. Second operand 20 states and 220 transitions. [2024-05-12 12:54:47,703 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 404 places, 1134 transitions, 24459 flow [2024-05-12 12:54:57,385 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 388 places, 1134 transitions, 21853 flow, removed 922 selfloop flow, removed 16 redundant places. [2024-05-12 12:54:57,401 INFO L231 Difference]: Finished difference. Result has 389 places, 1021 transitions, 19281 flow [2024-05-12 12:54:57,401 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=18799, PETRI_DIFFERENCE_MINUEND_PLACES=369, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1020, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=213, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=807, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=19281, PETRI_PLACES=389, PETRI_TRANSITIONS=1021} [2024-05-12 12:54:57,402 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 358 predicate places. [2024-05-12 12:54:57,402 INFO L495 AbstractCegarLoop]: Abstraction has has 389 places, 1021 transitions, 19281 flow [2024-05-12 12:54:57,402 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 6.4) internal successors, (128), 20 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:54:57,402 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:54:57,402 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, 1, 1] [2024-05-12 12:54:57,413 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Ended with exit code 0 [2024-05-12 12:54:57,607 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:54:57,607 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:54:57,608 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:54:57,608 INFO L85 PathProgramCache]: Analyzing trace with hash 315116493, now seen corresponding path program 10 times [2024-05-12 12:54:57,608 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:54:57,608 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1876722451] [2024-05-12 12:54:57,608 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:54:57,608 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:54:57,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:54:57,817 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 12:54:57,817 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:54:57,817 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1876722451] [2024-05-12 12:54:57,818 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1876722451] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 12:54:57,818 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [9358323] [2024-05-12 12:54:57,818 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-05-12 12:54:57,818 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:54:57,818 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 12:54:57,819 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-05-12 12:54:57,824 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-05-12 12:54:57,993 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-05-12 12:54:57,993 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 12:54:57,994 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 29 conjunts are in the unsatisfiable core [2024-05-12 12:54:57,995 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 12:54:58,113 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-05-12 12:54:58,114 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-05-12 12:54:58,116 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 12:54:58,116 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 12:54:58,197 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2024-05-12 12:54:58,197 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-05-12 12:54:58,235 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 12:54:58,235 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [9358323] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 12:54:58,235 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 12:54:58,235 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 16 [2024-05-12 12:54:58,235 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [678016254] [2024-05-12 12:54:58,235 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 12:54:58,236 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-05-12 12:54:58,236 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:54:58,236 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-05-12 12:54:58,236 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=224, Unknown=0, NotChecked=0, Total=272 [2024-05-12 12:54:58,238 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 12:54:58,238 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 389 places, 1021 transitions, 19281 flow. Second operand has 17 states, 17 states have (on average 6.0588235294117645) internal successors, (103), 17 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:54:58,238 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:54:58,238 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 12:54:58,238 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:55:06,126 INFO L124 PetriNetUnfolderBase]: 14843/25585 cut-off events. [2024-05-12 12:55:06,127 INFO L125 PetriNetUnfolderBase]: For 580807/580807 co-relation queries the response was YES. [2024-05-12 12:55:06,529 INFO L83 FinitePrefix]: Finished finitePrefix Result has 176738 conditions, 25585 events. 14843/25585 cut-off events. For 580807/580807 co-relation queries the response was YES. Maximal size of possible extension queue 1151. Compared 206756 event pairs, 2580 based on Foata normal form. 270/25855 useless extension candidates. Maximal degree in co-relation 176588. Up to 18491 conditions per place. [2024-05-12 12:55:06,609 INFO L140 encePairwiseOnDemand]: 24/33 looper letters, 1047 selfloop transitions, 266 changer transitions 10/1324 dead transitions. [2024-05-12 12:55:06,609 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 418 places, 1324 transitions, 26258 flow [2024-05-12 12:55:06,609 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-05-12 12:55:06,609 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2024-05-12 12:55:06,610 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 354 transitions. [2024-05-12 12:55:06,610 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3575757575757576 [2024-05-12 12:55:06,610 INFO L175 Difference]: Start difference. First operand has 389 places, 1021 transitions, 19281 flow. Second operand 30 states and 354 transitions. [2024-05-12 12:55:06,610 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 418 places, 1324 transitions, 26258 flow [2024-05-12 12:55:14,909 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 400 places, 1324 transitions, 25678 flow, removed 19 selfloop flow, removed 18 redundant places. [2024-05-12 12:55:14,926 INFO L231 Difference]: Finished difference. Result has 411 places, 1112 transitions, 21493 flow [2024-05-12 12:55:14,926 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=18763, PETRI_DIFFERENCE_MINUEND_PLACES=371, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1021, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=176, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=837, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=21493, PETRI_PLACES=411, PETRI_TRANSITIONS=1112} [2024-05-12 12:55:14,926 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 380 predicate places. [2024-05-12 12:55:14,926 INFO L495 AbstractCegarLoop]: Abstraction has has 411 places, 1112 transitions, 21493 flow [2024-05-12 12:55:14,927 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 6.0588235294117645) internal successors, (103), 17 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:55:14,927 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:55:14,927 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, 1, 1] [2024-05-12 12:55:14,937 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Ended with exit code 0 [2024-05-12 12:55:15,127 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54,38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:55:15,127 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:55:15,128 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:55:15,128 INFO L85 PathProgramCache]: Analyzing trace with hash 847388033, now seen corresponding path program 11 times [2024-05-12 12:55:15,128 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:55:15,128 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1302878631] [2024-05-12 12:55:15,128 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:55:15,128 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:55:15,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:55:15,348 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 12:55:15,349 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:55:15,349 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1302878631] [2024-05-12 12:55:15,349 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1302878631] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 12:55:15,349 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [660132523] [2024-05-12 12:55:15,349 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-05-12 12:55:15,350 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:55:15,350 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 12:55:15,351 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 12:55:15,352 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2024-05-12 12:55:15,507 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-05-12 12:55:15,507 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 12:55:15,509 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 33 conjunts are in the unsatisfiable core [2024-05-12 12:55:15,509 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 12:55:15,636 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-05-12 12:55:15,636 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-05-12 12:55:15,641 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-05-12 12:55:15,641 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 12:55:15,713 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2024-05-12 12:55:15,714 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-05-12 12:55:15,752 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 12:55:15,752 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [660132523] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 12:55:15,752 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 12:55:15,753 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 19 [2024-05-12 12:55:15,753 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1939576234] [2024-05-12 12:55:15,753 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 12:55:15,753 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-05-12 12:55:15,753 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:55:15,753 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-05-12 12:55:15,753 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=319, Unknown=0, NotChecked=0, Total=380 [2024-05-12 12:55:15,755 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 12:55:15,755 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 411 places, 1112 transitions, 21493 flow. Second operand has 20 states, 20 states have (on average 6.35) internal successors, (127), 20 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:55:15,755 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:55:15,755 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 12:55:15,755 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:55:24,548 INFO L124 PetriNetUnfolderBase]: 15301/26475 cut-off events. [2024-05-12 12:55:24,548 INFO L125 PetriNetUnfolderBase]: For 687079/687079 co-relation queries the response was YES. [2024-05-12 12:55:24,823 INFO L83 FinitePrefix]: Finished finitePrefix Result has 186801 conditions, 26475 events. 15301/26475 cut-off events. For 687079/687079 co-relation queries the response was YES. Maximal size of possible extension queue 1147. Compared 215678 event pairs, 2697 based on Foata normal form. 270/26745 useless extension candidates. Maximal degree in co-relation 186641. Up to 20437 conditions per place. [2024-05-12 12:55:25,043 INFO L140 encePairwiseOnDemand]: 22/33 looper letters, 1029 selfloop transitions, 290 changer transitions 10/1330 dead transitions. [2024-05-12 12:55:25,043 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 440 places, 1330 transitions, 26399 flow [2024-05-12 12:55:25,044 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2024-05-12 12:55:25,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2024-05-12 12:55:25,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 347 transitions. [2024-05-12 12:55:25,045 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3186409550045914 [2024-05-12 12:55:25,045 INFO L175 Difference]: Start difference. First operand has 411 places, 1112 transitions, 21493 flow. Second operand 33 states and 347 transitions. [2024-05-12 12:55:25,045 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 440 places, 1330 transitions, 26399 flow [2024-05-12 12:55:35,430 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 429 places, 1330 transitions, 25286 flow, removed 418 selfloop flow, removed 11 redundant places. [2024-05-12 12:55:35,448 INFO L231 Difference]: Finished difference. Result has 437 places, 1156 transitions, 22339 flow [2024-05-12 12:55:35,449 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=20524, PETRI_DIFFERENCE_MINUEND_PLACES=397, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=238, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=859, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=22339, PETRI_PLACES=437, PETRI_TRANSITIONS=1156} [2024-05-12 12:55:35,449 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 406 predicate places. [2024-05-12 12:55:35,449 INFO L495 AbstractCegarLoop]: Abstraction has has 437 places, 1156 transitions, 22339 flow [2024-05-12 12:55:35,449 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 6.35) internal successors, (127), 20 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:55:35,449 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:55:35,449 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, 1, 1] [2024-05-12 12:55:35,460 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Ended with exit code 0 [2024-05-12 12:55:35,649 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable55 [2024-05-12 12:55:35,650 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:55:35,650 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:55:35,650 INFO L85 PathProgramCache]: Analyzing trace with hash 1830794553, now seen corresponding path program 12 times [2024-05-12 12:55:35,650 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:55:35,650 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [694937531] [2024-05-12 12:55:35,650 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:55:35,650 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:55:35,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:55:35,878 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 12:55:35,879 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:55:35,879 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [694937531] [2024-05-12 12:55:35,879 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [694937531] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 12:55:35,879 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1485228472] [2024-05-12 12:55:35,879 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-05-12 12:55:35,880 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:55:35,880 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 12:55:35,881 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 12:55:35,896 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2024-05-12 12:55:36,066 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-05-12 12:55:36,066 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 12:55:36,068 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 29 conjunts are in the unsatisfiable core [2024-05-12 12:55:36,069 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 12:55:36,229 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-05-12 12:55:36,230 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-05-12 12:55:36,231 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 12:55:36,231 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 12:55:36,289 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-05-12 12:55:36,290 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-05-12 12:55:36,338 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-05-12 12:55:36,338 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1485228472] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 12:55:36,338 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 12:55:36,339 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 19 [2024-05-12 12:55:36,339 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [100045007] [2024-05-12 12:55:36,339 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 12:55:36,339 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-05-12 12:55:36,339 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:55:36,339 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-05-12 12:55:36,339 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=313, Unknown=0, NotChecked=0, Total=380 [2024-05-12 12:55:36,353 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 12:55:36,353 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 437 places, 1156 transitions, 22339 flow. Second operand has 20 states, 20 states have (on average 6.7) internal successors, (134), 20 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:55:36,353 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:55:36,353 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 12:55:36,353 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:55:44,846 INFO L124 PetriNetUnfolderBase]: 15243/26379 cut-off events. [2024-05-12 12:55:44,846 INFO L125 PetriNetUnfolderBase]: For 608675/608675 co-relation queries the response was YES. [2024-05-12 12:55:45,327 INFO L83 FinitePrefix]: Finished finitePrefix Result has 182519 conditions, 26379 events. 15243/26379 cut-off events. For 608675/608675 co-relation queries the response was YES. Maximal size of possible extension queue 1189. Compared 215396 event pairs, 3419 based on Foata normal form. 32/26411 useless extension candidates. Maximal degree in co-relation 182353. Up to 22735 conditions per place. [2024-05-12 12:55:45,424 INFO L140 encePairwiseOnDemand]: 26/33 looper letters, 1054 selfloop transitions, 155 changer transitions 23/1233 dead transitions. [2024-05-12 12:55:45,424 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 451 places, 1233 transitions, 25268 flow [2024-05-12 12:55:45,424 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-05-12 12:55:45,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-05-12 12:55:45,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 170 transitions. [2024-05-12 12:55:45,425 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3434343434343434 [2024-05-12 12:55:45,425 INFO L175 Difference]: Start difference. First operand has 437 places, 1156 transitions, 22339 flow. Second operand 15 states and 170 transitions. [2024-05-12 12:55:45,425 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 451 places, 1233 transitions, 25268 flow [2024-05-12 12:55:55,352 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 431 places, 1233 transitions, 24654 flow, removed 50 selfloop flow, removed 20 redundant places. [2024-05-12 12:55:55,370 INFO L231 Difference]: Finished difference. Result has 433 places, 1156 transitions, 22127 flow [2024-05-12 12:55:55,370 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=21741, PETRI_DIFFERENCE_MINUEND_PLACES=417, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1156, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=151, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1005, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=22127, PETRI_PLACES=433, PETRI_TRANSITIONS=1156} [2024-05-12 12:55:55,371 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 402 predicate places. [2024-05-12 12:55:55,371 INFO L495 AbstractCegarLoop]: Abstraction has has 433 places, 1156 transitions, 22127 flow [2024-05-12 12:55:55,371 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 6.7) internal successors, (134), 20 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:55:55,371 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:55:55,371 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, 1, 1] [2024-05-12 12:55:55,382 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Ended with exit code 0 [2024-05-12 12:55:55,571 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable56 [2024-05-12 12:55:55,572 INFO L420 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:55:55,572 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:55:55,572 INFO L85 PathProgramCache]: Analyzing trace with hash -1161347693, now seen corresponding path program 13 times [2024-05-12 12:55:55,572 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:55:55,572 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1970479014] [2024-05-12 12:55:55,572 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:55:55,572 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:55:55,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:55:55,822 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 12:55:55,822 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:55:55,822 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1970479014] [2024-05-12 12:55:55,823 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1970479014] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 12:55:55,823 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [15236915] [2024-05-12 12:55:55,823 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-05-12 12:55:55,823 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:55:55,823 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 12:55:55,824 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 12:55:55,825 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2024-05-12 12:55:55,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:55:55,987 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 19 conjunts are in the unsatisfiable core [2024-05-12 12:55:55,988 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 12:55:56,055 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-05-12 12:55:56,055 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-05-12 12:55:56,062 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 12:55:56,062 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 12:55:56,120 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-05-12 12:55:56,120 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-05-12 12:55:56,158 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-05-12 12:55:56,158 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [15236915] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 12:55:56,158 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 12:55:56,158 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 6] total 16 [2024-05-12 12:55:56,158 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [538909745] [2024-05-12 12:55:56,159 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 12:55:56,159 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-05-12 12:55:56,159 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:55:56,159 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-05-12 12:55:56,159 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=224, Unknown=0, NotChecked=0, Total=272 [2024-05-12 12:55:56,166 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 12:55:56,167 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 433 places, 1156 transitions, 22127 flow. Second operand has 17 states, 17 states have (on average 6.823529411764706) internal successors, (116), 17 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:55:56,167 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:55:56,167 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 12:55:56,167 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 12:56:05,140 INFO L124 PetriNetUnfolderBase]: 15353/26629 cut-off events. [2024-05-12 12:56:05,140 INFO L125 PetriNetUnfolderBase]: For 606245/606245 co-relation queries the response was YES. [2024-05-12 12:56:05,459 INFO L83 FinitePrefix]: Finished finitePrefix Result has 182259 conditions, 26629 events. 15353/26629 cut-off events. For 606245/606245 co-relation queries the response was YES. Maximal size of possible extension queue 1158. Compared 217811 event pairs, 3040 based on Foata normal form. 96/26725 useless extension candidates. Maximal degree in co-relation 182095. Up to 21671 conditions per place. [2024-05-12 12:56:05,563 INFO L140 encePairwiseOnDemand]: 25/33 looper letters, 1106 selfloop transitions, 204 changer transitions 15/1326 dead transitions. [2024-05-12 12:56:05,563 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 454 places, 1326 transitions, 26436 flow [2024-05-12 12:56:05,564 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-05-12 12:56:05,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-05-12 12:56:05,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 277 transitions. [2024-05-12 12:56:05,564 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34974747474747475 [2024-05-12 12:56:05,565 INFO L175 Difference]: Start difference. First operand has 433 places, 1156 transitions, 22127 flow. Second operand 24 states and 277 transitions. [2024-05-12 12:56:05,565 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 454 places, 1326 transitions, 26436 flow [2024-05-12 12:56:16,098 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 440 places, 1326 transitions, 26073 flow, removed 5 selfloop flow, removed 14 redundant places. [2024-05-12 12:56:16,117 INFO L231 Difference]: Finished difference. Result has 444 places, 1181 transitions, 23017 flow [2024-05-12 12:56:16,118 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=21669, PETRI_DIFFERENCE_MINUEND_PLACES=417, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1152, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=177, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=962, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=23017, PETRI_PLACES=444, PETRI_TRANSITIONS=1181} [2024-05-12 12:56:16,118 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 413 predicate places. [2024-05-12 12:56:16,118 INFO L495 AbstractCegarLoop]: Abstraction has has 444 places, 1181 transitions, 23017 flow [2024-05-12 12:56:16,118 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 6.823529411764706) internal successors, (116), 17 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:56:16,118 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 12:56:16,118 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, 1, 1] [2024-05-12 12:56:16,130 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Ended with exit code 0 [2024-05-12 12:56:16,319 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable57 [2024-05-12 12:56:16,319 INFO L420 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 12:56:16,319 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 12:56:16,319 INFO L85 PathProgramCache]: Analyzing trace with hash 2079757103, now seen corresponding path program 14 times [2024-05-12 12:56:16,319 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 12:56:16,319 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [888072020] [2024-05-12 12:56:16,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 12:56:16,319 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 12:56:16,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 12:56:16,504 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 12:56:16,504 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 12:56:16,505 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [888072020] [2024-05-12 12:56:16,505 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [888072020] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 12:56:16,505 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [766926520] [2024-05-12 12:56:16,505 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-05-12 12:56:16,505 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 12:56:16,505 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 12:56:16,506 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 12:56:16,507 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2024-05-12 12:56:16,674 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-05-12 12:56:16,674 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 12:56:16,675 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 33 conjunts are in the unsatisfiable core [2024-05-12 12:56:16,676 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 12:56:16,782 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-05-12 12:56:16,783 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-05-12 12:56:16,787 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-05-12 12:56:16,787 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 12:56:16,837 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-05-12 12:56:16,837 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-05-12 12:56:16,869 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-05-12 12:56:16,870 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [766926520] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 12:56:16,870 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 12:56:16,870 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 6] total 15 [2024-05-12 12:56:16,870 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1722269172] [2024-05-12 12:56:16,870 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 12:56:16,871 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-05-12 12:56:16,871 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 12:56:16,871 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-05-12 12:56:16,871 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=195, Unknown=0, NotChecked=0, Total=240 [2024-05-12 12:56:16,873 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 12:56:16,873 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 444 places, 1181 transitions, 23017 flow. Second operand has 16 states, 16 states have (on average 6.25) internal successors, (100), 16 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 12:56:16,873 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 12:56:16,873 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 12:56:16,873 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand