./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/test-easy11.wvr.c --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2024-06-19_11-23-25.files/mutex-meet-nonrel/test-easy11.wvr.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 7724a2de Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/weaver/test-easy11.wvr.c ./goblint.2024-06-19_11-23-25.files/mutex-meet-nonrel/test-easy11.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-tmp.fs.goblint-validation-7724a2d-m [2024-06-28 01:09:48,276 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-28 01:09:48,312 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-28 01:09:48,315 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-28 01:09:48,316 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-28 01:09:48,329 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-28 01:09:48,330 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-28 01:09:48,330 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-28 01:09:48,330 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-28 01:09:48,331 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-28 01:09:48,331 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-28 01:09:48,331 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-28 01:09:48,332 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-28 01:09:48,332 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-28 01:09:48,332 INFO L153 SettingsManager]: * Use SBE=true [2024-06-28 01:09:48,333 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-28 01:09:48,333 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-28 01:09:48,333 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-28 01:09:48,334 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-28 01:09:48,334 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-28 01:09:48,334 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-28 01:09:48,335 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-28 01:09:48,335 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-28 01:09:48,335 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-28 01:09:48,336 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-28 01:09:48,336 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-28 01:09:48,336 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-28 01:09:48,337 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-28 01:09:48,354 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-28 01:09:48,354 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-28 01:09:48,354 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-28 01:09:48,355 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-28 01:09:48,355 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-28 01:09:48,356 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-28 01:09:48,356 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-28 01:09:48,356 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-28 01:09:48,356 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-28 01:09:48,357 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-28 01:09:48,357 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-28 01:09:48,357 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-28 01:09:48,358 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-28 01:09:48,358 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-28 01:09:48,358 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-28 01:09:48,358 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-06-28 01:09:48,544 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-28 01:09:48,560 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-28 01:09:48,562 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-28 01:09:48,562 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-28 01:09:48,563 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-28 01:09:48,564 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-06-19_11-23-25.files/mutex-meet-nonrel/test-easy11.wvr.yml/witness.yml [2024-06-28 01:09:48,617 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-28 01:09:48,618 INFO L274 PluginConnector]: CDTParser initialized [2024-06-28 01:09:48,618 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/test-easy11.wvr.c [2024-06-28 01:09:49,718 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-28 01:09:49,899 INFO L384 CDTParser]: Found 1 translation units. [2024-06-28 01:09:49,900 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/test-easy11.wvr.c [2024-06-28 01:09:49,905 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/62ad864a5/a04393a2eaad417fbfd0cdd48edd5ba4/FLAG8c0d0bd0d [2024-06-28 01:09:49,915 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/62ad864a5/a04393a2eaad417fbfd0cdd48edd5ba4 [2024-06-28 01:09:49,915 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-28 01:09:49,916 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-28 01:09:49,917 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-28 01:09:49,917 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-28 01:09:49,920 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-28 01:09:49,921 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 01:09:48" (1/2) ... [2024-06-28 01:09:49,921 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2e1a8c7e and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:09:49, skipping insertion in model container [2024-06-28 01:09:49,922 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 01:09:48" (1/2) ... [2024-06-28 01:09:49,923 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@2de97eaf and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:09:49, skipping insertion in model container [2024-06-28 01:09:49,923 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.06 01:09:49" (2/2) ... [2024-06-28 01:09:49,923 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2e1a8c7e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:09:49, skipping insertion in model container [2024-06-28 01:09:49,923 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.06 01:09:49" (2/2) ... [2024-06-28 01:09:49,923 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-28 01:09:49,932 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-28 01:09:49,932 INFO L97 edCorrectnessWitness]: Location invariant before [L74-L74] (! multithreaded || 0 <= Y) && (! multithreaded || 0 <= Y) [2024-06-28 01:09:49,932 INFO L97 edCorrectnessWitness]: Location invariant before [L75-L75] (! multithreaded || 0 <= Y) && (! multithreaded || 0 <= Y) [2024-06-28 01:09:49,933 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-28 01:09:49,933 INFO L106 edCorrectnessWitness]: ghost_update [L73-L73] multithreaded = 1; [2024-06-28 01:09:49,952 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-28 01:09:50,085 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/test-easy11.wvr.c[2031,2044] [2024-06-28 01:09:50,092 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-28 01:09:50,101 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-28 01:09:50,162 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/test-easy11.wvr.c[2031,2044] [2024-06-28 01:09:50,167 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-28 01:09:50,179 INFO L206 MainTranslator]: Completed translation [2024-06-28 01:09:50,181 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:09:50 WrapperNode [2024-06-28 01:09:50,181 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-28 01:09:50,182 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-28 01:09:50,182 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-28 01:09:50,182 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-28 01:09:50,188 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:09:50" (1/1) ... [2024-06-28 01:09:50,196 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:09:50" (1/1) ... [2024-06-28 01:09:50,212 INFO L138 Inliner]: procedures = 20, calls = 14, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 46 [2024-06-28 01:09:50,213 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-28 01:09:50,214 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-28 01:09:50,214 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-28 01:09:50,215 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-28 01:09:50,222 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:09:50" (1/1) ... [2024-06-28 01:09:50,222 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:09:50" (1/1) ... [2024-06-28 01:09:50,233 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:09:50" (1/1) ... [2024-06-28 01:09:50,249 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-06-28 01:09:50,251 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:09:50" (1/1) ... [2024-06-28 01:09:50,251 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:09:50" (1/1) ... [2024-06-28 01:09:50,258 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:09:50" (1/1) ... [2024-06-28 01:09:50,266 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:09:50" (1/1) ... [2024-06-28 01:09:50,268 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:09:50" (1/1) ... [2024-06-28 01:09:50,269 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:09:50" (1/1) ... [2024-06-28 01:09:50,271 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-28 01:09:50,273 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-28 01:09:50,273 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-28 01:09:50,273 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-28 01:09:50,274 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:09:50" (1/1) ... [2024-06-28 01:09:50,280 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-28 01:09:50,287 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:09:50,300 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-06-28 01:09:50,327 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-06-28 01:09:50,344 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-28 01:09:50,344 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-06-28 01:09:50,345 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-06-28 01:09:50,345 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-06-28 01:09:50,345 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-06-28 01:09:50,345 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-28 01:09:50,345 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-28 01:09:50,346 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-28 01:09:50,346 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-28 01:09:50,346 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-28 01:09:50,347 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-28 01:09:50,421 INFO L244 CfgBuilder]: Building ICFG [2024-06-28 01:09:50,423 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-28 01:09:50,573 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-28 01:09:50,573 INFO L293 CfgBuilder]: Performing block encoding [2024-06-28 01:09:50,647 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-28 01:09:50,647 INFO L320 CfgBuilder]: Removed 2 assume(true) statements. [2024-06-28 01:09:50,648 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.06 01:09:50 BoogieIcfgContainer [2024-06-28 01:09:50,648 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-28 01:09:50,650 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-28 01:09:50,650 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-28 01:09:50,652 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-28 01:09:50,652 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 01:09:48" (1/4) ... [2024-06-28 01:09:50,653 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@611a4c8c and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 28.06 01:09:50, skipping insertion in model container [2024-06-28 01:09:50,653 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.06 01:09:49" (2/4) ... [2024-06-28 01:09:50,653 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@611a4c8c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.06 01:09:50, skipping insertion in model container [2024-06-28 01:09:50,653 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:09:50" (3/4) ... [2024-06-28 01:09:50,653 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@611a4c8c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.06 01:09:50, skipping insertion in model container [2024-06-28 01:09:50,654 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.06 01:09:50" (4/4) ... [2024-06-28 01:09:50,654 INFO L112 eAbstractionObserver]: Analyzing ICFG test-easy11.wvr.c [2024-06-28 01:09:50,667 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-28 01:09:50,667 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 3 error locations. [2024-06-28 01:09:50,667 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-28 01:09:50,715 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-06-28 01:09:50,739 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 32 places, 27 transitions, 68 flow [2024-06-28 01:09:50,756 INFO L124 PetriNetUnfolderBase]: 2/25 cut-off events. [2024-06-28 01:09:50,756 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-06-28 01:09:50,758 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34 conditions, 25 events. 2/25 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 27 event pairs, 0 based on Foata normal form. 0/20 useless extension candidates. Maximal degree in co-relation 19. Up to 2 conditions per place. [2024-06-28 01:09:50,758 INFO L82 GeneralOperation]: Start removeDead. Operand has 32 places, 27 transitions, 68 flow [2024-06-28 01:09:50,761 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 29 places, 24 transitions, 60 flow [2024-06-28 01:09:50,767 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-28 01:09:50,772 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;@92b0b3c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-28 01:09:50,773 INFO L358 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2024-06-28 01:09:50,776 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-28 01:09:50,776 INFO L124 PetriNetUnfolderBase]: 1/6 cut-off events. [2024-06-28 01:09:50,776 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-28 01:09:50,776 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:09:50,777 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-28 01:09:50,777 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-06-28 01:09:50,785 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:09:50,785 INFO L85 PathProgramCache]: Analyzing trace with hash 206118425, now seen corresponding path program 1 times [2024-06-28 01:09:50,801 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:09:50,801 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [618667145] [2024-06-28 01:09:50,801 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:09:50,802 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:09:50,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:09:50,940 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:09:50,940 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:09:50,941 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [618667145] [2024-06-28 01:09:50,941 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [618667145] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:09:50,941 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:09:50,942 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-28 01:09:50,943 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2011827210] [2024-06-28 01:09:50,944 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:09:50,950 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-28 01:09:50,954 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:09:50,976 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-28 01:09:50,977 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-28 01:09:50,991 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:09:50,993 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 24 transitions, 60 flow. Second operand has 3 states, 3 states have (on average 6.333333333333333) internal successors, (19), 3 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:09:50,993 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:09:50,993 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:09:50,994 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:09:51,163 INFO L124 PetriNetUnfolderBase]: 123/222 cut-off events. [2024-06-28 01:09:51,164 INFO L125 PetriNetUnfolderBase]: For 14/14 co-relation queries the response was YES. [2024-06-28 01:09:51,166 INFO L83 FinitePrefix]: Finished finitePrefix Result has 458 conditions, 222 events. 123/222 cut-off events. For 14/14 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 658 event pairs, 41 based on Foata normal form. 9/201 useless extension candidates. Maximal degree in co-relation 416. Up to 150 conditions per place. [2024-06-28 01:09:51,170 INFO L140 encePairwiseOnDemand]: 22/27 looper letters, 30 selfloop transitions, 3 changer transitions 0/36 dead transitions. [2024-06-28 01:09:51,170 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 31 places, 36 transitions, 153 flow [2024-06-28 01:09:51,171 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-28 01:09:51,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-28 01:09:51,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 50 transitions. [2024-06-28 01:09:51,181 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6172839506172839 [2024-06-28 01:09:51,182 INFO L175 Difference]: Start difference. First operand has 29 places, 24 transitions, 60 flow. Second operand 3 states and 50 transitions. [2024-06-28 01:09:51,183 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 31 places, 36 transitions, 153 flow [2024-06-28 01:09:51,185 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 27 places, 36 transitions, 143 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-06-28 01:09:51,187 INFO L231 Difference]: Finished difference. Result has 28 places, 26 transitions, 73 flow [2024-06-28 01:09:51,188 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=52, PETRI_DIFFERENCE_MINUEND_PLACES=25, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=73, PETRI_PLACES=28, PETRI_TRANSITIONS=26} [2024-06-28 01:09:51,192 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, -1 predicate places. [2024-06-28 01:09:51,192 INFO L495 AbstractCegarLoop]: Abstraction has has 28 places, 26 transitions, 73 flow [2024-06-28 01:09:51,193 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 6.333333333333333) internal successors, (19), 3 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:09:51,193 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:09:51,193 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:09:51,193 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-28 01:09:51,194 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-06-28 01:09:51,197 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:09:51,197 INFO L85 PathProgramCache]: Analyzing trace with hash -1328356264, now seen corresponding path program 1 times [2024-06-28 01:09:51,197 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:09:51,197 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1045389770] [2024-06-28 01:09:51,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:09:51,198 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:09:51,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:09:51,291 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:09:51,292 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:09:51,292 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1045389770] [2024-06-28 01:09:51,293 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1045389770] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:09:51,293 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:09:51,293 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-28 01:09:51,293 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [813448777] [2024-06-28 01:09:51,293 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:09:51,295 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-28 01:09:51,295 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:09:51,296 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-28 01:09:51,296 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-28 01:09:51,307 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:09:51,308 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 28 places, 26 transitions, 73 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-06-28 01:09:51,308 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:09:51,308 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:09:51,308 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:09:51,392 INFO L124 PetriNetUnfolderBase]: 111/200 cut-off events. [2024-06-28 01:09:51,392 INFO L125 PetriNetUnfolderBase]: For 18/18 co-relation queries the response was YES. [2024-06-28 01:09:51,393 INFO L83 FinitePrefix]: Finished finitePrefix Result has 456 conditions, 200 events. 111/200 cut-off events. For 18/18 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 561 event pairs, 17 based on Foata normal form. 8/182 useless extension candidates. Maximal degree in co-relation 137. Up to 82 conditions per place. [2024-06-28 01:09:51,394 INFO L140 encePairwiseOnDemand]: 21/27 looper letters, 37 selfloop transitions, 6 changer transitions 0/46 dead transitions. [2024-06-28 01:09:51,394 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 31 places, 46 transitions, 203 flow [2024-06-28 01:09:51,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-28 01:09:51,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-28 01:09:51,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 70 transitions. [2024-06-28 01:09:51,395 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5185185185185185 [2024-06-28 01:09:51,395 INFO L175 Difference]: Start difference. First operand has 28 places, 26 transitions, 73 flow. Second operand 5 states and 70 transitions. [2024-06-28 01:09:51,396 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 31 places, 46 transitions, 203 flow [2024-06-28 01:09:51,396 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 46 transitions, 199 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-28 01:09:51,397 INFO L231 Difference]: Finished difference. Result has 32 places, 27 transitions, 93 flow [2024-06-28 01:09:51,397 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=66, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=93, PETRI_PLACES=32, PETRI_TRANSITIONS=27} [2024-06-28 01:09:51,398 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 3 predicate places. [2024-06-28 01:09:51,398 INFO L495 AbstractCegarLoop]: Abstraction has has 32 places, 27 transitions, 93 flow [2024-06-28 01:09:51,398 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-06-28 01:09:51,398 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:09:51,398 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:09:51,398 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-28 01:09:51,398 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-06-28 01:09:51,399 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:09:51,399 INFO L85 PathProgramCache]: Analyzing trace with hash -1317764019, now seen corresponding path program 1 times [2024-06-28 01:09:51,399 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:09:51,399 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2057545409] [2024-06-28 01:09:51,399 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:09:51,399 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:09:51,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:09:51,466 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:09:51,467 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:09:51,467 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2057545409] [2024-06-28 01:09:51,467 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2057545409] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:09:51,467 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:09:51,467 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-28 01:09:51,467 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1738752128] [2024-06-28 01:09:51,467 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:09:51,468 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-28 01:09:51,468 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:09:51,468 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-28 01:09:51,468 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-28 01:09:51,475 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:09:51,475 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 27 transitions, 93 flow. Second operand has 5 states, 5 states have (on average 7.0) internal successors, (35), 5 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:09:51,475 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:09:51,475 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:09:51,475 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:09:51,540 INFO L124 PetriNetUnfolderBase]: 100/185 cut-off events. [2024-06-28 01:09:51,540 INFO L125 PetriNetUnfolderBase]: For 84/84 co-relation queries the response was YES. [2024-06-28 01:09:51,541 INFO L83 FinitePrefix]: Finished finitePrefix Result has 459 conditions, 185 events. 100/185 cut-off events. For 84/84 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 502 event pairs, 28 based on Foata normal form. 6/180 useless extension candidates. Maximal degree in co-relation 253. Up to 83 conditions per place. [2024-06-28 01:09:51,541 INFO L140 encePairwiseOnDemand]: 22/27 looper letters, 33 selfloop transitions, 7 changer transitions 0/43 dead transitions. [2024-06-28 01:09:51,541 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 43 transitions, 214 flow [2024-06-28 01:09:51,542 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-28 01:09:51,542 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-28 01:09:51,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 65 transitions. [2024-06-28 01:09:51,543 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48148148148148145 [2024-06-28 01:09:51,543 INFO L175 Difference]: Start difference. First operand has 32 places, 27 transitions, 93 flow. Second operand 5 states and 65 transitions. [2024-06-28 01:09:51,543 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 43 transitions, 214 flow [2024-06-28 01:09:51,544 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 43 transitions, 203 flow, removed 1 selfloop flow, removed 2 redundant places. [2024-06-28 01:09:51,544 INFO L231 Difference]: Finished difference. Result has 36 places, 29 transitions, 115 flow [2024-06-28 01:09:51,545 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=83, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=115, PETRI_PLACES=36, PETRI_TRANSITIONS=29} [2024-06-28 01:09:51,545 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 7 predicate places. [2024-06-28 01:09:51,545 INFO L495 AbstractCegarLoop]: Abstraction has has 36 places, 29 transitions, 115 flow [2024-06-28 01:09:51,545 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.0) internal successors, (35), 5 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:09:51,545 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:09:51,545 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:09:51,546 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-28 01:09:51,546 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-06-28 01:09:51,546 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:09:51,546 INFO L85 PathProgramCache]: Analyzing trace with hash -1705635350, now seen corresponding path program 1 times [2024-06-28 01:09:51,546 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:09:51,546 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [393379994] [2024-06-28 01:09:51,546 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:09:51,547 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:09:51,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:09:51,625 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:09:51,626 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:09:51,626 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [393379994] [2024-06-28 01:09:51,626 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [393379994] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:09:51,626 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:09:51,626 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 01:09:51,626 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1488042034] [2024-06-28 01:09:51,626 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:09:51,627 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 01:09:51,627 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:09:51,627 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 01:09:51,627 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-28 01:09:51,636 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:09:51,636 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 29 transitions, 115 flow. Second operand has 7 states, 7 states have (on average 6.857142857142857) internal successors, (48), 7 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-06-28 01:09:51,637 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:09:51,637 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:09:51,637 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:09:51,733 INFO L124 PetriNetUnfolderBase]: 110/211 cut-off events. [2024-06-28 01:09:51,734 INFO L125 PetriNetUnfolderBase]: For 85/85 co-relation queries the response was YES. [2024-06-28 01:09:51,734 INFO L83 FinitePrefix]: Finished finitePrefix Result has 554 conditions, 211 events. 110/211 cut-off events. For 85/85 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 639 event pairs, 14 based on Foata normal form. 4/215 useless extension candidates. Maximal degree in co-relation 418. Up to 65 conditions per place. [2024-06-28 01:09:51,735 INFO L140 encePairwiseOnDemand]: 21/27 looper letters, 45 selfloop transitions, 9 changer transitions 0/57 dead transitions. [2024-06-28 01:09:51,735 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 57 transitions, 290 flow [2024-06-28 01:09:51,736 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:09:51,736 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:09:51,736 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 89 transitions. [2024-06-28 01:09:51,736 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4708994708994709 [2024-06-28 01:09:51,736 INFO L175 Difference]: Start difference. First operand has 36 places, 29 transitions, 115 flow. Second operand 7 states and 89 transitions. [2024-06-28 01:09:51,737 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 57 transitions, 290 flow [2024-06-28 01:09:51,739 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 57 transitions, 284 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-06-28 01:09:51,740 INFO L231 Difference]: Finished difference. Result has 42 places, 30 transitions, 134 flow [2024-06-28 01:09:51,740 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=109, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=134, PETRI_PLACES=42, PETRI_TRANSITIONS=30} [2024-06-28 01:09:51,741 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 13 predicate places. [2024-06-28 01:09:51,742 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 30 transitions, 134 flow [2024-06-28 01:09:51,742 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.857142857142857) internal successors, (48), 7 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-06-28 01:09:51,742 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:09:51,742 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:09:51,742 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-28 01:09:51,742 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-06-28 01:09:51,744 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:09:51,744 INFO L85 PathProgramCache]: Analyzing trace with hash -210541906, now seen corresponding path program 2 times [2024-06-28 01:09:51,744 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:09:51,744 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [201307858] [2024-06-28 01:09:51,744 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:09:51,744 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:09:51,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:09:51,817 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:09:51,817 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:09:51,818 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [201307858] [2024-06-28 01:09:51,818 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [201307858] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:09:51,818 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:09:51,818 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 01:09:51,818 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1867638428] [2024-06-28 01:09:51,818 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:09:51,819 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 01:09:51,819 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:09:51,820 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 01:09:51,820 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-28 01:09:51,828 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:09:51,828 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 30 transitions, 134 flow. Second operand has 7 states, 7 states have (on average 6.857142857142857) internal successors, (48), 7 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-06-28 01:09:51,828 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:09:51,828 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:09:51,828 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:09:51,934 INFO L124 PetriNetUnfolderBase]: 123/246 cut-off events. [2024-06-28 01:09:51,935 INFO L125 PetriNetUnfolderBase]: For 217/217 co-relation queries the response was YES. [2024-06-28 01:09:51,935 INFO L83 FinitePrefix]: Finished finitePrefix Result has 671 conditions, 246 events. 123/246 cut-off events. For 217/217 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 814 event pairs, 26 based on Foata normal form. 4/250 useless extension candidates. Maximal degree in co-relation 575. Up to 110 conditions per place. [2024-06-28 01:09:51,936 INFO L140 encePairwiseOnDemand]: 21/27 looper letters, 42 selfloop transitions, 11 changer transitions 0/56 dead transitions. [2024-06-28 01:09:51,936 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 56 transitions, 319 flow [2024-06-28 01:09:51,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:09:51,937 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:09:51,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 87 transitions. [2024-06-28 01:09:51,938 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4603174603174603 [2024-06-28 01:09:51,938 INFO L175 Difference]: Start difference. First operand has 42 places, 30 transitions, 134 flow. Second operand 7 states and 87 transitions. [2024-06-28 01:09:51,939 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 56 transitions, 319 flow [2024-06-28 01:09:51,943 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 56 transitions, 291 flow, removed 1 selfloop flow, removed 5 redundant places. [2024-06-28 01:09:51,944 INFO L231 Difference]: Finished difference. Result has 46 places, 34 transitions, 177 flow [2024-06-28 01:09:51,944 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=114, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=177, PETRI_PLACES=46, PETRI_TRANSITIONS=34} [2024-06-28 01:09:51,948 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 17 predicate places. [2024-06-28 01:09:51,948 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 34 transitions, 177 flow [2024-06-28 01:09:51,949 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.857142857142857) internal successors, (48), 7 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-06-28 01:09:51,949 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:09:51,953 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:09:51,954 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-28 01:09:51,954 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-06-28 01:09:51,954 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:09:51,954 INFO L85 PathProgramCache]: Analyzing trace with hash -1705515380, now seen corresponding path program 3 times [2024-06-28 01:09:51,954 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:09:51,954 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [607941015] [2024-06-28 01:09:51,955 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:09:51,955 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:09:51,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:09:52,037 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:09:52,038 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:09:52,038 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [607941015] [2024-06-28 01:09:52,038 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [607941015] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:09:52,038 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:09:52,038 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 01:09:52,039 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1232424723] [2024-06-28 01:09:52,039 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:09:52,039 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 01:09:52,039 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:09:52,040 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 01:09:52,040 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-28 01:09:52,054 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:09:52,055 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 34 transitions, 177 flow. Second operand has 7 states, 7 states have (on average 6.857142857142857) internal successors, (48), 7 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-06-28 01:09:52,055 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:09:52,055 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:09:52,055 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:09:52,176 INFO L124 PetriNetUnfolderBase]: 132/270 cut-off events. [2024-06-28 01:09:52,176 INFO L125 PetriNetUnfolderBase]: For 262/262 co-relation queries the response was YES. [2024-06-28 01:09:52,178 INFO L83 FinitePrefix]: Finished finitePrefix Result has 749 conditions, 270 events. 132/270 cut-off events. For 262/262 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 966 event pairs, 19 based on Foata normal form. 4/274 useless extension candidates. Maximal degree in co-relation 647. Up to 109 conditions per place. [2024-06-28 01:09:52,179 INFO L140 encePairwiseOnDemand]: 21/27 looper letters, 44 selfloop transitions, 14 changer transitions 0/61 dead transitions. [2024-06-28 01:09:52,179 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 61 transitions, 362 flow [2024-06-28 01:09:52,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:09:52,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:09:52,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 90 transitions. [2024-06-28 01:09:52,181 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47619047619047616 [2024-06-28 01:09:52,181 INFO L175 Difference]: Start difference. First operand has 46 places, 34 transitions, 177 flow. Second operand 7 states and 90 transitions. [2024-06-28 01:09:52,181 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 61 transitions, 362 flow [2024-06-28 01:09:52,184 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 61 transitions, 346 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-28 01:09:52,184 INFO L231 Difference]: Finished difference. Result has 52 places, 36 transitions, 224 flow [2024-06-28 01:09:52,185 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=164, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=224, PETRI_PLACES=52, PETRI_TRANSITIONS=36} [2024-06-28 01:09:52,187 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 23 predicate places. [2024-06-28 01:09:52,187 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 36 transitions, 224 flow [2024-06-28 01:09:52,187 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.857142857142857) internal successors, (48), 7 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-06-28 01:09:52,187 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:09:52,187 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:09:52,187 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-28 01:09:52,187 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-06-28 01:09:52,188 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:09:52,188 INFO L85 PathProgramCache]: Analyzing trace with hash -215010556, now seen corresponding path program 4 times [2024-06-28 01:09:52,188 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:09:52,190 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [266399615] [2024-06-28 01:09:52,191 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:09:52,191 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:09:52,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:09:52,279 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:09:52,279 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:09:52,279 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [266399615] [2024-06-28 01:09:52,279 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [266399615] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:09:52,279 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:09:52,279 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 01:09:52,280 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1290265838] [2024-06-28 01:09:52,280 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:09:52,280 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 01:09:52,280 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:09:52,280 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 01:09:52,280 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-28 01:09:52,292 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:09:52,293 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 36 transitions, 224 flow. Second operand has 7 states, 7 states have (on average 6.857142857142857) internal successors, (48), 7 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-06-28 01:09:52,293 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:09:52,293 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:09:52,293 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:09:52,430 INFO L124 PetriNetUnfolderBase]: 137/288 cut-off events. [2024-06-28 01:09:52,431 INFO L125 PetriNetUnfolderBase]: For 421/421 co-relation queries the response was YES. [2024-06-28 01:09:52,431 INFO L83 FinitePrefix]: Finished finitePrefix Result has 857 conditions, 288 events. 137/288 cut-off events. For 421/421 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 1087 event pairs, 43 based on Foata normal form. 4/292 useless extension candidates. Maximal degree in co-relation 744. Up to 184 conditions per place. [2024-06-28 01:09:52,433 INFO L140 encePairwiseOnDemand]: 21/27 looper letters, 46 selfloop transitions, 11 changer transitions 0/60 dead transitions. [2024-06-28 01:09:52,433 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 60 transitions, 391 flow [2024-06-28 01:09:52,433 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:09:52,433 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:09:52,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 89 transitions. [2024-06-28 01:09:52,435 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4708994708994709 [2024-06-28 01:09:52,435 INFO L175 Difference]: Start difference. First operand has 52 places, 36 transitions, 224 flow. Second operand 7 states and 89 transitions. [2024-06-28 01:09:52,435 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 60 transitions, 391 flow [2024-06-28 01:09:52,437 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 60 transitions, 374 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-28 01:09:52,438 INFO L231 Difference]: Finished difference. Result has 56 places, 36 transitions, 232 flow [2024-06-28 01:09:52,438 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=207, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=232, PETRI_PLACES=56, PETRI_TRANSITIONS=36} [2024-06-28 01:09:52,439 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 27 predicate places. [2024-06-28 01:09:52,439 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 36 transitions, 232 flow [2024-06-28 01:09:52,439 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.857142857142857) internal successors, (48), 7 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-06-28 01:09:52,439 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:09:52,439 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:09:52,439 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-28 01:09:52,439 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-06-28 01:09:52,440 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:09:52,440 INFO L85 PathProgramCache]: Analyzing trace with hash -210364276, now seen corresponding path program 5 times [2024-06-28 01:09:52,440 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:09:52,440 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1931949726] [2024-06-28 01:09:52,440 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:09:52,440 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:09:52,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:09:52,484 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:09:52,485 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:09:52,485 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1931949726] [2024-06-28 01:09:52,485 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1931949726] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:09:52,485 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:09:52,485 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 01:09:52,486 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [953586816] [2024-06-28 01:09:52,486 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:09:52,486 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 01:09:52,486 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:09:52,487 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 01:09:52,487 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-28 01:09:52,494 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:09:52,494 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 36 transitions, 232 flow. Second operand has 7 states, 7 states have (on average 6.857142857142857) internal successors, (48), 7 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-06-28 01:09:52,495 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:09:52,495 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:09:52,495 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:09:52,578 INFO L124 PetriNetUnfolderBase]: 146/316 cut-off events. [2024-06-28 01:09:52,578 INFO L125 PetriNetUnfolderBase]: For 568/568 co-relation queries the response was YES. [2024-06-28 01:09:52,579 INFO L83 FinitePrefix]: Finished finitePrefix Result has 932 conditions, 316 events. 146/316 cut-off events. For 568/568 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1275 event pairs, 38 based on Foata normal form. 4/320 useless extension candidates. Maximal degree in co-relation 814. Up to 177 conditions per place. [2024-06-28 01:09:52,580 INFO L140 encePairwiseOnDemand]: 21/27 looper letters, 42 selfloop transitions, 13 changer transitions 0/58 dead transitions. [2024-06-28 01:09:52,580 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 58 transitions, 395 flow [2024-06-28 01:09:52,580 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:09:52,581 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:09:52,581 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 84 transitions. [2024-06-28 01:09:52,581 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4444444444444444 [2024-06-28 01:09:52,581 INFO L175 Difference]: Start difference. First operand has 56 places, 36 transitions, 232 flow. Second operand 7 states and 84 transitions. [2024-06-28 01:09:52,581 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 58 transitions, 395 flow [2024-06-28 01:09:52,583 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 58 transitions, 366 flow, removed 1 selfloop flow, removed 5 redundant places. [2024-06-28 01:09:52,584 INFO L231 Difference]: Finished difference. Result has 58 places, 37 transitions, 240 flow [2024-06-28 01:09:52,584 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=204, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=240, PETRI_PLACES=58, PETRI_TRANSITIONS=37} [2024-06-28 01:09:52,585 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 29 predicate places. [2024-06-28 01:09:52,585 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 37 transitions, 240 flow [2024-06-28 01:09:52,585 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.857142857142857) internal successors, (48), 7 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-06-28 01:09:52,585 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:09:52,585 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:09:52,585 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-28 01:09:52,586 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-06-28 01:09:52,586 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:09:52,586 INFO L85 PathProgramCache]: Analyzing trace with hash -210537256, now seen corresponding path program 6 times [2024-06-28 01:09:52,586 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:09:52,586 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [49362195] [2024-06-28 01:09:52,586 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:09:52,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:09:52,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:09:52,632 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:09:52,633 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:09:52,633 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [49362195] [2024-06-28 01:09:52,633 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [49362195] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:09:52,633 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:09:52,633 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 01:09:52,633 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1825276700] [2024-06-28 01:09:52,634 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:09:52,634 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 01:09:52,634 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:09:52,634 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 01:09:52,635 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-28 01:09:52,643 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:09:52,643 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 37 transitions, 240 flow. Second operand has 7 states, 7 states have (on average 6.857142857142857) internal successors, (48), 7 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-06-28 01:09:52,644 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:09:52,644 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:09:52,644 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:09:52,752 INFO L124 PetriNetUnfolderBase]: 142/308 cut-off events. [2024-06-28 01:09:52,752 INFO L125 PetriNetUnfolderBase]: For 484/484 co-relation queries the response was YES. [2024-06-28 01:09:52,753 INFO L83 FinitePrefix]: Finished finitePrefix Result has 879 conditions, 308 events. 142/308 cut-off events. For 484/484 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1231 event pairs, 48 based on Foata normal form. 4/312 useless extension candidates. Maximal degree in co-relation 809. Up to 203 conditions per place. [2024-06-28 01:09:52,754 INFO L140 encePairwiseOnDemand]: 21/27 looper letters, 42 selfloop transitions, 11 changer transitions 0/56 dead transitions. [2024-06-28 01:09:52,754 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 56 transitions, 371 flow [2024-06-28 01:09:52,754 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:09:52,754 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:09:52,755 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 84 transitions. [2024-06-28 01:09:52,756 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4444444444444444 [2024-06-28 01:09:52,756 INFO L175 Difference]: Start difference. First operand has 58 places, 37 transitions, 240 flow. Second operand 7 states and 84 transitions. [2024-06-28 01:09:52,756 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 56 transitions, 371 flow [2024-06-28 01:09:52,758 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 56 transitions, 316 flow, removed 2 selfloop flow, removed 13 redundant places. [2024-06-28 01:09:52,759 INFO L231 Difference]: Finished difference. Result has 50 places, 36 transitions, 189 flow [2024-06-28 01:09:52,759 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=167, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=189, PETRI_PLACES=50, PETRI_TRANSITIONS=36} [2024-06-28 01:09:52,760 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 21 predicate places. [2024-06-28 01:09:52,760 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 36 transitions, 189 flow [2024-06-28 01:09:52,761 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.857142857142857) internal successors, (48), 7 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-06-28 01:09:52,761 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:09:52,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] [2024-06-28 01:09:52,761 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-28 01:09:52,764 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-06-28 01:09:52,764 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:09:52,764 INFO L85 PathProgramCache]: Analyzing trace with hash 1724968125, now seen corresponding path program 1 times [2024-06-28 01:09:52,764 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:09:52,765 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [297600647] [2024-06-28 01:09:52,765 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:09:52,765 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:09:52,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:09:52,922 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:09:52,922 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:09:52,923 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [297600647] [2024-06-28 01:09:52,923 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [297600647] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:09:52,923 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:09:52,923 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:09:52,923 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [833984139] [2024-06-28 01:09:52,923 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:09:52,924 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:09:52,924 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:09:52,924 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:09:52,924 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:09:52,940 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:09:52,941 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 36 transitions, 189 flow. Second operand has 9 states, 9 states have (on average 6.888888888888889) internal successors, (62), 9 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:09:52,941 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:09:52,941 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:09:52,941 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:09:53,123 INFO L124 PetriNetUnfolderBase]: 175/367 cut-off events. [2024-06-28 01:09:53,123 INFO L125 PetriNetUnfolderBase]: For 253/253 co-relation queries the response was YES. [2024-06-28 01:09:53,124 INFO L83 FinitePrefix]: Finished finitePrefix Result has 984 conditions, 367 events. 175/367 cut-off events. For 253/253 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1572 event pairs, 40 based on Foata normal form. 1/368 useless extension candidates. Maximal degree in co-relation 347. Up to 242 conditions per place. [2024-06-28 01:09:53,125 INFO L140 encePairwiseOnDemand]: 18/27 looper letters, 48 selfloop transitions, 18 changer transitions 10/79 dead transitions. [2024-06-28 01:09:53,125 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 79 transitions, 493 flow [2024-06-28 01:09:53,125 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:09:53,126 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:09:53,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 113 transitions. [2024-06-28 01:09:53,126 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46502057613168724 [2024-06-28 01:09:53,126 INFO L175 Difference]: Start difference. First operand has 50 places, 36 transitions, 189 flow. Second operand 9 states and 113 transitions. [2024-06-28 01:09:53,126 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 79 transitions, 493 flow [2024-06-28 01:09:53,127 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 79 transitions, 447 flow, removed 1 selfloop flow, removed 5 redundant places. [2024-06-28 01:09:53,128 INFO L231 Difference]: Finished difference. Result has 59 places, 45 transitions, 277 flow [2024-06-28 01:09:53,129 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=160, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=277, PETRI_PLACES=59, PETRI_TRANSITIONS=45} [2024-06-28 01:09:53,129 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 30 predicate places. [2024-06-28 01:09:53,129 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 45 transitions, 277 flow [2024-06-28 01:09:53,129 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.888888888888889) internal successors, (62), 9 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:09:53,129 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:09:53,130 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:09:53,130 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-28 01:09:53,130 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-06-28 01:09:53,130 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:09:53,130 INFO L85 PathProgramCache]: Analyzing trace with hash -1410059093, now seen corresponding path program 2 times [2024-06-28 01:09:53,130 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:09:53,131 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1244092170] [2024-06-28 01:09:53,131 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:09:53,131 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:09:53,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:09:53,217 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:09:53,218 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:09:53,218 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1244092170] [2024-06-28 01:09:53,218 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1244092170] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:09:53,218 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:09:53,218 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:09:53,218 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [748440928] [2024-06-28 01:09:53,218 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:09:53,219 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:09:53,219 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:09:53,219 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:09:53,219 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:09:53,234 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:09:53,234 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 45 transitions, 277 flow. Second operand has 9 states, 9 states have (on average 6.888888888888889) internal successors, (62), 9 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:09:53,234 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:09:53,234 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:09:53,234 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:09:53,395 INFO L124 PetriNetUnfolderBase]: 213/431 cut-off events. [2024-06-28 01:09:53,395 INFO L125 PetriNetUnfolderBase]: For 457/457 co-relation queries the response was YES. [2024-06-28 01:09:53,396 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1342 conditions, 431 events. 213/431 cut-off events. For 457/457 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 1861 event pairs, 49 based on Foata normal form. 1/432 useless extension candidates. Maximal degree in co-relation 1307. Up to 277 conditions per place. [2024-06-28 01:09:53,397 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 46 selfloop transitions, 29 changer transitions 10/88 dead transitions. [2024-06-28 01:09:53,397 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 88 transitions, 673 flow [2024-06-28 01:09:53,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:09:53,398 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:09:53,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 108 transitions. [2024-06-28 01:09:53,398 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4444444444444444 [2024-06-28 01:09:53,398 INFO L175 Difference]: Start difference. First operand has 59 places, 45 transitions, 277 flow. Second operand 9 states and 108 transitions. [2024-06-28 01:09:53,398 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 88 transitions, 673 flow [2024-06-28 01:09:53,400 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 88 transitions, 640 flow, removed 3 selfloop flow, removed 4 redundant places. [2024-06-28 01:09:53,401 INFO L231 Difference]: Finished difference. Result has 67 places, 63 transitions, 504 flow [2024-06-28 01:09:53,401 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=257, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=504, PETRI_PLACES=67, PETRI_TRANSITIONS=63} [2024-06-28 01:09:53,402 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 38 predicate places. [2024-06-28 01:09:53,402 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 63 transitions, 504 flow [2024-06-28 01:09:53,402 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.888888888888889) internal successors, (62), 9 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:09:53,402 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:09:53,402 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:09:53,402 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-28 01:09:53,403 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-06-28 01:09:53,403 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:09:53,403 INFO L85 PathProgramCache]: Analyzing trace with hash 68773997, now seen corresponding path program 3 times [2024-06-28 01:09:53,403 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:09:53,403 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1867527544] [2024-06-28 01:09:53,403 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:09:53,403 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:09:53,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:09:53,496 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:09:53,497 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:09:53,497 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1867527544] [2024-06-28 01:09:53,497 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1867527544] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:09:53,497 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:09:53,497 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:09:53,498 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [547628762] [2024-06-28 01:09:53,498 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:09:53,498 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:09:53,498 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:09:53,498 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:09:53,499 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:09:53,513 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:09:53,514 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 63 transitions, 504 flow. Second operand has 9 states, 9 states have (on average 6.888888888888889) internal successors, (62), 9 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:09:53,514 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:09:53,514 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:09:53,514 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:09:53,670 INFO L124 PetriNetUnfolderBase]: 218/440 cut-off events. [2024-06-28 01:09:53,671 INFO L125 PetriNetUnfolderBase]: For 642/642 co-relation queries the response was YES. [2024-06-28 01:09:53,671 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1536 conditions, 440 events. 218/440 cut-off events. For 642/642 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 1924 event pairs, 22 based on Foata normal form. 1/441 useless extension candidates. Maximal degree in co-relation 1497. Up to 193 conditions per place. [2024-06-28 01:09:53,673 INFO L140 encePairwiseOnDemand]: 18/27 looper letters, 52 selfloop transitions, 32 changer transitions 10/97 dead transitions. [2024-06-28 01:09:53,673 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 97 transitions, 810 flow [2024-06-28 01:09:53,673 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:09:53,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:09:53,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 110 transitions. [2024-06-28 01:09:53,674 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45267489711934156 [2024-06-28 01:09:53,674 INFO L175 Difference]: Start difference. First operand has 67 places, 63 transitions, 504 flow. Second operand 9 states and 110 transitions. [2024-06-28 01:09:53,674 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 97 transitions, 810 flow [2024-06-28 01:09:53,677 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 97 transitions, 778 flow, removed 16 selfloop flow, removed 2 redundant places. [2024-06-28 01:09:53,679 INFO L231 Difference]: Finished difference. Result has 73 places, 64 transitions, 558 flow [2024-06-28 01:09:53,679 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=480, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=558, PETRI_PLACES=73, PETRI_TRANSITIONS=64} [2024-06-28 01:09:53,679 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 44 predicate places. [2024-06-28 01:09:53,679 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 64 transitions, 558 flow [2024-06-28 01:09:53,680 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.888888888888889) internal successors, (62), 9 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:09:53,680 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:09:53,680 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:09:53,680 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-28 01:09:53,680 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-06-28 01:09:53,680 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:09:53,681 INFO L85 PathProgramCache]: Analyzing trace with hash -106618475, now seen corresponding path program 4 times [2024-06-28 01:09:53,681 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:09:53,681 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1749615085] [2024-06-28 01:09:53,681 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:09:53,681 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:09:53,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:09:53,760 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:09:53,760 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:09:53,761 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1749615085] [2024-06-28 01:09:53,761 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1749615085] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:09:53,761 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:09:53,761 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:09:53,761 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1802548728] [2024-06-28 01:09:53,761 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:09:53,761 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:09:53,762 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:09:53,762 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:09:53,762 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:09:53,788 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:09:53,788 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 64 transitions, 558 flow. Second operand has 9 states, 9 states have (on average 6.888888888888889) internal successors, (62), 9 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:09:53,789 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:09:53,789 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:09:53,789 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:09:53,970 INFO L124 PetriNetUnfolderBase]: 256/503 cut-off events. [2024-06-28 01:09:53,970 INFO L125 PetriNetUnfolderBase]: For 1023/1023 co-relation queries the response was YES. [2024-06-28 01:09:53,971 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1919 conditions, 503 events. 256/503 cut-off events. For 1023/1023 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 2270 event pairs, 43 based on Foata normal form. 1/504 useless extension candidates. Maximal degree in co-relation 1879. Up to 329 conditions per place. [2024-06-28 01:09:53,973 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 58 selfloop transitions, 37 changer transitions 10/108 dead transitions. [2024-06-28 01:09:53,973 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 108 transitions, 1040 flow [2024-06-28 01:09:53,973 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:09:53,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:09:53,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 112 transitions. [2024-06-28 01:09:53,974 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4609053497942387 [2024-06-28 01:09:53,974 INFO L175 Difference]: Start difference. First operand has 73 places, 64 transitions, 558 flow. Second operand 9 states and 112 transitions. [2024-06-28 01:09:53,974 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 108 transitions, 1040 flow [2024-06-28 01:09:53,977 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 108 transitions, 962 flow, removed 6 selfloop flow, removed 6 redundant places. [2024-06-28 01:09:53,979 INFO L231 Difference]: Finished difference. Result has 79 places, 79 transitions, 792 flow [2024-06-28 01:09:53,979 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=497, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=792, PETRI_PLACES=79, PETRI_TRANSITIONS=79} [2024-06-28 01:09:53,979 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 50 predicate places. [2024-06-28 01:09:53,980 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 79 transitions, 792 flow [2024-06-28 01:09:53,980 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.888888888888889) internal successors, (62), 9 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:09:53,980 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:09:53,980 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:09:53,980 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-28 01:09:53,980 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-06-28 01:09:53,981 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:09:53,981 INFO L85 PathProgramCache]: Analyzing trace with hash -591207947, now seen corresponding path program 5 times [2024-06-28 01:09:53,981 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:09:53,981 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1049418766] [2024-06-28 01:09:53,981 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:09:53,981 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:09:53,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:09:54,068 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:09:54,068 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:09:54,068 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1049418766] [2024-06-28 01:09:54,068 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1049418766] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:09:54,068 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:09:54,068 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:09:54,068 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1569661756] [2024-06-28 01:09:54,069 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:09:54,069 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:09:54,069 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:09:54,069 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:09:54,069 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:09:54,082 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:09:54,082 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 79 transitions, 792 flow. Second operand has 9 states, 9 states have (on average 6.888888888888889) internal successors, (62), 9 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:09:54,083 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:09:54,083 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:09:54,083 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:09:54,259 INFO L124 PetriNetUnfolderBase]: 246/488 cut-off events. [2024-06-28 01:09:54,259 INFO L125 PetriNetUnfolderBase]: For 1254/1254 co-relation queries the response was YES. [2024-06-28 01:09:54,260 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1971 conditions, 488 events. 246/488 cut-off events. For 1254/1254 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 2184 event pairs, 48 based on Foata normal form. 1/489 useless extension candidates. Maximal degree in co-relation 1927. Up to 338 conditions per place. [2024-06-28 01:09:54,262 INFO L140 encePairwiseOnDemand]: 18/27 looper letters, 59 selfloop transitions, 34 changer transitions 10/106 dead transitions. [2024-06-28 01:09:54,262 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 106 transitions, 1089 flow [2024-06-28 01:09:54,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:09:54,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:09:54,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 109 transitions. [2024-06-28 01:09:54,263 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.448559670781893 [2024-06-28 01:09:54,263 INFO L175 Difference]: Start difference. First operand has 79 places, 79 transitions, 792 flow. Second operand 9 states and 109 transitions. [2024-06-28 01:09:54,263 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 106 transitions, 1089 flow [2024-06-28 01:09:54,266 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 106 transitions, 1033 flow, removed 14 selfloop flow, removed 4 redundant places. [2024-06-28 01:09:54,268 INFO L231 Difference]: Finished difference. Result has 83 places, 78 transitions, 793 flow [2024-06-28 01:09:54,268 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=736, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=793, PETRI_PLACES=83, PETRI_TRANSITIONS=78} [2024-06-28 01:09:54,268 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 54 predicate places. [2024-06-28 01:09:54,268 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 78 transitions, 793 flow [2024-06-28 01:09:54,269 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.888888888888889) internal successors, (62), 9 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:09:54,269 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:09:54,269 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:09:54,269 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-28 01:09:54,269 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-06-28 01:09:54,269 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:09:54,269 INFO L85 PathProgramCache]: Analyzing trace with hash 819810009, now seen corresponding path program 6 times [2024-06-28 01:09:54,269 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:09:54,269 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2084518359] [2024-06-28 01:09:54,269 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:09:54,269 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:09:54,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:09:54,414 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:09:54,414 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:09:54,414 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2084518359] [2024-06-28 01:09:54,415 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2084518359] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:09:54,415 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:09:54,415 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:09:54,415 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1075644441] [2024-06-28 01:09:54,415 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:09:54,415 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:09:54,416 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:09:54,416 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:09:54,416 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:09:54,431 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:09:54,432 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 78 transitions, 793 flow. Second operand has 9 states, 9 states have (on average 6.888888888888889) internal successors, (62), 9 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:09:54,432 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:09:54,432 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:09:54,432 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:09:54,587 INFO L124 PetriNetUnfolderBase]: 243/484 cut-off events. [2024-06-28 01:09:54,587 INFO L125 PetriNetUnfolderBase]: For 1187/1187 co-relation queries the response was YES. [2024-06-28 01:09:54,588 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1921 conditions, 484 events. 243/484 cut-off events. For 1187/1187 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 2176 event pairs, 46 based on Foata normal form. 1/485 useless extension candidates. Maximal degree in co-relation 1877. Up to 336 conditions per place. [2024-06-28 01:09:54,590 INFO L140 encePairwiseOnDemand]: 18/27 looper letters, 58 selfloop transitions, 32 changer transitions 11/104 dead transitions. [2024-06-28 01:09:54,590 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 104 transitions, 1081 flow [2024-06-28 01:09:54,591 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:09:54,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:09:54,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 107 transitions. [2024-06-28 01:09:54,592 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4403292181069959 [2024-06-28 01:09:54,592 INFO L175 Difference]: Start difference. First operand has 83 places, 78 transitions, 793 flow. Second operand 9 states and 107 transitions. [2024-06-28 01:09:54,592 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 104 transitions, 1081 flow [2024-06-28 01:09:54,596 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 104 transitions, 1001 flow, removed 7 selfloop flow, removed 6 redundant places. [2024-06-28 01:09:54,597 INFO L231 Difference]: Finished difference. Result has 85 places, 76 transitions, 759 flow [2024-06-28 01:09:54,597 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=717, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=759, PETRI_PLACES=85, PETRI_TRANSITIONS=76} [2024-06-28 01:09:54,598 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 56 predicate places. [2024-06-28 01:09:54,598 INFO L495 AbstractCegarLoop]: Abstraction has has 85 places, 76 transitions, 759 flow [2024-06-28 01:09:54,598 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.888888888888889) internal successors, (62), 9 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:09:54,598 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:09:54,598 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:09:54,598 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-28 01:09:54,599 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-06-28 01:09:54,599 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:09:54,599 INFO L85 PathProgramCache]: Analyzing trace with hash 589384319, now seen corresponding path program 7 times [2024-06-28 01:09:54,599 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:09:54,599 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1830360477] [2024-06-28 01:09:54,599 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:09:54,599 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:09:54,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:09:54,682 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:09:54,683 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:09:54,683 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1830360477] [2024-06-28 01:09:54,683 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1830360477] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:09:54,683 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:09:54,683 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:09:54,683 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1256128568] [2024-06-28 01:09:54,683 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:09:54,684 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:09:54,684 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:09:54,684 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:09:54,684 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:09:54,701 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:09:54,702 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 76 transitions, 759 flow. Second operand has 9 states, 9 states have (on average 6.888888888888889) internal successors, (62), 9 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:09:54,702 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:09:54,702 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:09:54,702 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:09:54,858 INFO L124 PetriNetUnfolderBase]: 256/507 cut-off events. [2024-06-28 01:09:54,859 INFO L125 PetriNetUnfolderBase]: For 1179/1179 co-relation queries the response was YES. [2024-06-28 01:09:54,860 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1950 conditions, 507 events. 256/507 cut-off events. For 1179/1179 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 2295 event pairs, 42 based on Foata normal form. 1/508 useless extension candidates. Maximal degree in co-relation 1905. Up to 342 conditions per place. [2024-06-28 01:09:54,862 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 58 selfloop transitions, 36 changer transitions 9/106 dead transitions. [2024-06-28 01:09:54,862 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 106 transitions, 1080 flow [2024-06-28 01:09:54,862 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:09:54,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:09:54,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 109 transitions. [2024-06-28 01:09:54,863 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.448559670781893 [2024-06-28 01:09:54,863 INFO L175 Difference]: Start difference. First operand has 85 places, 76 transitions, 759 flow. Second operand 9 states and 109 transitions. [2024-06-28 01:09:54,863 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 106 transitions, 1080 flow [2024-06-28 01:09:54,866 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 106 transitions, 1010 flow, removed 3 selfloop flow, removed 7 redundant places. [2024-06-28 01:09:54,868 INFO L231 Difference]: Finished difference. Result has 86 places, 82 transitions, 836 flow [2024-06-28 01:09:54,868 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=691, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=836, PETRI_PLACES=86, PETRI_TRANSITIONS=82} [2024-06-28 01:09:54,868 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 57 predicate places. [2024-06-28 01:09:54,868 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 82 transitions, 836 flow [2024-06-28 01:09:54,869 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.888888888888889) internal successors, (62), 9 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:09:54,869 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:09:54,869 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:09:54,869 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-28 01:09:54,869 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-06-28 01:09:54,870 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:09:54,870 INFO L85 PathProgramCache]: Analyzing trace with hash 2054412287, now seen corresponding path program 8 times [2024-06-28 01:09:54,870 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:09:54,870 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1393980171] [2024-06-28 01:09:54,870 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:09:54,870 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:09:54,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:09:54,957 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:09:54,957 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:09:54,957 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1393980171] [2024-06-28 01:09:54,957 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1393980171] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:09:54,957 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:09:54,958 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:09:54,958 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [904227245] [2024-06-28 01:09:54,958 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:09:54,958 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:09:54,958 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:09:54,959 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:09:54,959 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:09:54,972 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:09:54,972 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 82 transitions, 836 flow. Second operand has 9 states, 9 states have (on average 6.888888888888889) internal successors, (62), 9 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:09:54,972 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:09:54,973 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:09:54,973 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:09:55,138 INFO L124 PetriNetUnfolderBase]: 248/495 cut-off events. [2024-06-28 01:09:55,138 INFO L125 PetriNetUnfolderBase]: For 1315/1315 co-relation queries the response was YES. [2024-06-28 01:09:55,139 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1988 conditions, 495 events. 248/495 cut-off events. For 1315/1315 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 2264 event pairs, 46 based on Foata normal form. 1/496 useless extension candidates. Maximal degree in co-relation 1941. Up to 350 conditions per place. [2024-06-28 01:09:55,141 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 58 selfloop transitions, 33 changer transitions 9/103 dead transitions. [2024-06-28 01:09:55,141 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 103 transitions, 1101 flow [2024-06-28 01:09:55,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:09:55,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:09:55,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 107 transitions. [2024-06-28 01:09:55,142 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4403292181069959 [2024-06-28 01:09:55,142 INFO L175 Difference]: Start difference. First operand has 86 places, 82 transitions, 836 flow. Second operand 9 states and 107 transitions. [2024-06-28 01:09:55,142 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 103 transitions, 1101 flow [2024-06-28 01:09:55,146 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 103 transitions, 1039 flow, removed 7 selfloop flow, removed 5 redundant places. [2024-06-28 01:09:55,148 INFO L231 Difference]: Finished difference. Result has 88 places, 80 transitions, 816 flow [2024-06-28 01:09:55,148 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=774, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=816, PETRI_PLACES=88, PETRI_TRANSITIONS=80} [2024-06-28 01:09:55,148 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 59 predicate places. [2024-06-28 01:09:55,149 INFO L495 AbstractCegarLoop]: Abstraction has has 88 places, 80 transitions, 816 flow [2024-06-28 01:09:55,149 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.888888888888889) internal successors, (62), 9 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:09:55,149 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:09:55,149 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:09:55,149 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-28 01:09:55,149 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-06-28 01:09:55,150 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:09:55,150 INFO L85 PathProgramCache]: Analyzing trace with hash 778841727, now seen corresponding path program 9 times [2024-06-28 01:09:55,150 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:09:55,150 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2004242796] [2024-06-28 01:09:55,150 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:09:55,150 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:09:55,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:09:55,230 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:09:55,231 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:09:55,231 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2004242796] [2024-06-28 01:09:55,231 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2004242796] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:09:55,231 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:09:55,231 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:09:55,231 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [699484060] [2024-06-28 01:09:55,232 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:09:55,232 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:09:55,232 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:09:55,232 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:09:55,233 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:09:55,246 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:09:55,246 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 80 transitions, 816 flow. Second operand has 9 states, 9 states have (on average 6.888888888888889) internal successors, (62), 9 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:09:55,246 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:09:55,247 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:09:55,247 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:09:55,404 INFO L124 PetriNetUnfolderBase]: 242/485 cut-off events. [2024-06-28 01:09:55,404 INFO L125 PetriNetUnfolderBase]: For 1273/1273 co-relation queries the response was YES. [2024-06-28 01:09:55,405 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1923 conditions, 485 events. 242/485 cut-off events. For 1273/1273 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 2196 event pairs, 46 based on Foata normal form. 1/486 useless extension candidates. Maximal degree in co-relation 1877. Up to 338 conditions per place. [2024-06-28 01:09:55,407 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 56 selfloop transitions, 31 changer transitions 12/102 dead transitions. [2024-06-28 01:09:55,407 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 102 transitions, 1082 flow [2024-06-28 01:09:55,408 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:09:55,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:09:55,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 107 transitions. [2024-06-28 01:09:55,408 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4403292181069959 [2024-06-28 01:09:55,409 INFO L175 Difference]: Start difference. First operand has 88 places, 80 transitions, 816 flow. Second operand 9 states and 107 transitions. [2024-06-28 01:09:55,409 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 102 transitions, 1082 flow [2024-06-28 01:09:55,412 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 102 transitions, 1014 flow, removed 2 selfloop flow, removed 6 redundant places. [2024-06-28 01:09:55,413 INFO L231 Difference]: Finished difference. Result has 89 places, 77 transitions, 768 flow [2024-06-28 01:09:55,414 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=748, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=768, PETRI_PLACES=89, PETRI_TRANSITIONS=77} [2024-06-28 01:09:55,414 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 60 predicate places. [2024-06-28 01:09:55,414 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 77 transitions, 768 flow [2024-06-28 01:09:55,414 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.888888888888889) internal successors, (62), 9 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:09:55,414 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:09:55,415 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:09:55,415 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-28 01:09:55,415 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-06-28 01:09:55,415 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:09:55,415 INFO L85 PathProgramCache]: Analyzing trace with hash -1992022349, now seen corresponding path program 10 times [2024-06-28 01:09:55,415 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:09:55,415 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1897134275] [2024-06-28 01:09:55,416 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:09:55,416 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:09:55,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:09:55,486 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:09:55,486 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:09:55,486 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1897134275] [2024-06-28 01:09:55,487 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1897134275] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:09:55,487 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:09:55,487 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:09:55,487 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2072896409] [2024-06-28 01:09:55,487 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:09:55,487 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:09:55,488 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:09:55,488 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:09:55,488 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:09:55,502 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:09:55,503 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 77 transitions, 768 flow. Second operand has 9 states, 9 states have (on average 6.888888888888889) internal successors, (62), 9 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:09:55,503 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:09:55,503 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:09:55,503 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:09:55,710 INFO L124 PetriNetUnfolderBase]: 234/470 cut-off events. [2024-06-28 01:09:55,711 INFO L125 PetriNetUnfolderBase]: For 1180/1180 co-relation queries the response was YES. [2024-06-28 01:09:55,712 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1843 conditions, 470 events. 234/470 cut-off events. For 1180/1180 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 2087 event pairs, 46 based on Foata normal form. 1/471 useless extension candidates. Maximal degree in co-relation 1797. Up to 328 conditions per place. [2024-06-28 01:09:55,714 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 56 selfloop transitions, 30 changer transitions 9/98 dead transitions. [2024-06-28 01:09:55,714 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 98 transitions, 1023 flow [2024-06-28 01:09:55,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:09:55,714 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:09:55,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 107 transitions. [2024-06-28 01:09:55,715 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4403292181069959 [2024-06-28 01:09:55,715 INFO L175 Difference]: Start difference. First operand has 89 places, 77 transitions, 768 flow. Second operand 9 states and 107 transitions. [2024-06-28 01:09:55,715 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 98 transitions, 1023 flow [2024-06-28 01:09:55,719 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 98 transitions, 957 flow, removed 2 selfloop flow, removed 6 redundant places. [2024-06-28 01:09:55,720 INFO L231 Difference]: Finished difference. Result has 88 places, 75 transitions, 738 flow [2024-06-28 01:09:55,720 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=702, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=738, PETRI_PLACES=88, PETRI_TRANSITIONS=75} [2024-06-28 01:09:55,721 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 59 predicate places. [2024-06-28 01:09:55,721 INFO L495 AbstractCegarLoop]: Abstraction has has 88 places, 75 transitions, 738 flow [2024-06-28 01:09:55,721 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.888888888888889) internal successors, (62), 9 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:09:55,721 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:09:55,721 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:09:55,722 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-28 01:09:55,722 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-06-28 01:09:55,722 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:09:55,722 INFO L85 PathProgramCache]: Analyzing trace with hash -18681741, now seen corresponding path program 11 times [2024-06-28 01:09:55,722 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:09:55,723 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1669777424] [2024-06-28 01:09:55,723 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:09:55,723 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:09:55,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:09:55,799 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:09:55,800 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:09:55,800 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1669777424] [2024-06-28 01:09:55,800 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1669777424] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:09:55,800 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:09:55,800 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:09:55,800 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1019774199] [2024-06-28 01:09:55,800 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:09:55,801 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:09:55,801 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:09:55,801 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:09:55,801 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:09:55,815 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:09:55,816 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 75 transitions, 738 flow. Second operand has 9 states, 9 states have (on average 6.888888888888889) internal successors, (62), 9 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:09:55,816 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:09:55,816 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:09:55,816 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:09:55,983 INFO L124 PetriNetUnfolderBase]: 228/460 cut-off events. [2024-06-28 01:09:55,984 INFO L125 PetriNetUnfolderBase]: For 1122/1122 co-relation queries the response was YES. [2024-06-28 01:09:55,984 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1790 conditions, 460 events. 228/460 cut-off events. For 1122/1122 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 2052 event pairs, 46 based on Foata normal form. 1/461 useless extension candidates. Maximal degree in co-relation 1744. Up to 316 conditions per place. [2024-06-28 01:09:55,986 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 54 selfloop transitions, 28 changer transitions 12/97 dead transitions. [2024-06-28 01:09:55,986 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 97 transitions, 994 flow [2024-06-28 01:09:55,986 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:09:55,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:09:55,987 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 107 transitions. [2024-06-28 01:09:55,987 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4403292181069959 [2024-06-28 01:09:55,987 INFO L175 Difference]: Start difference. First operand has 88 places, 75 transitions, 738 flow. Second operand 9 states and 107 transitions. [2024-06-28 01:09:55,987 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 97 transitions, 994 flow [2024-06-28 01:09:55,991 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 97 transitions, 925 flow, removed 4 selfloop flow, removed 7 redundant places. [2024-06-28 01:09:55,992 INFO L231 Difference]: Finished difference. Result has 88 places, 72 transitions, 686 flow [2024-06-28 01:09:55,992 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=669, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=686, PETRI_PLACES=88, PETRI_TRANSITIONS=72} [2024-06-28 01:09:55,993 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 59 predicate places. [2024-06-28 01:09:55,993 INFO L495 AbstractCegarLoop]: Abstraction has has 88 places, 72 transitions, 686 flow [2024-06-28 01:09:55,993 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.888888888888889) internal successors, (62), 9 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:09:55,993 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:09:55,993 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:09:55,993 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-28 01:09:55,993 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-06-28 01:09:55,994 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:09:55,994 INFO L85 PathProgramCache]: Analyzing trace with hash -714757937, now seen corresponding path program 12 times [2024-06-28 01:09:55,994 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:09:55,994 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [74505045] [2024-06-28 01:09:55,994 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:09:55,994 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:09:55,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:09:56,071 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:09:56,072 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:09:56,072 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [74505045] [2024-06-28 01:09:56,072 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [74505045] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:09:56,072 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:09:56,072 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:09:56,072 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1302176375] [2024-06-28 01:09:56,072 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:09:56,073 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:09:56,073 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:09:56,073 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:09:56,074 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:09:56,088 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:09:56,089 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 72 transitions, 686 flow. Second operand has 9 states, 9 states have (on average 6.888888888888889) internal successors, (62), 9 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:09:56,089 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:09:56,089 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:09:56,089 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:09:56,243 INFO L124 PetriNetUnfolderBase]: 232/466 cut-off events. [2024-06-28 01:09:56,243 INFO L125 PetriNetUnfolderBase]: For 1188/1188 co-relation queries the response was YES. [2024-06-28 01:09:56,244 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1808 conditions, 466 events. 232/466 cut-off events. For 1188/1188 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 2038 event pairs, 52 based on Foata normal form. 1/467 useless extension candidates. Maximal degree in co-relation 1763. Up to 320 conditions per place. [2024-06-28 01:09:56,245 INFO L140 encePairwiseOnDemand]: 18/27 looper letters, 58 selfloop transitions, 29 changer transitions 9/99 dead transitions. [2024-06-28 01:09:56,245 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 99 transitions, 1036 flow [2024-06-28 01:09:56,246 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:09:56,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:09:56,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 102 transitions. [2024-06-28 01:09:56,246 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41975308641975306 [2024-06-28 01:09:56,246 INFO L175 Difference]: Start difference. First operand has 88 places, 72 transitions, 686 flow. Second operand 9 states and 102 transitions. [2024-06-28 01:09:56,246 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 99 transitions, 1036 flow [2024-06-28 01:09:56,249 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 99 transitions, 964 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-06-28 01:09:56,250 INFO L231 Difference]: Finished difference. Result has 90 places, 77 transitions, 767 flow [2024-06-28 01:09:56,251 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=622, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=767, PETRI_PLACES=90, PETRI_TRANSITIONS=77} [2024-06-28 01:09:56,251 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 61 predicate places. [2024-06-28 01:09:56,251 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 77 transitions, 767 flow [2024-06-28 01:09:56,251 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.888888888888889) internal successors, (62), 9 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:09:56,251 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:09:56,251 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:09:56,251 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-28 01:09:56,251 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-06-28 01:09:56,252 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:09:56,252 INFO L85 PathProgramCache]: Analyzing trace with hash -1523044311, now seen corresponding path program 13 times [2024-06-28 01:09:56,252 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:09:56,252 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [873346499] [2024-06-28 01:09:56,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:09:56,252 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:09:56,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:09:56,321 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:09:56,321 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:09:56,321 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [873346499] [2024-06-28 01:09:56,321 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [873346499] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:09:56,321 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:09:56,321 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:09:56,321 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1085145728] [2024-06-28 01:09:56,321 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:09:56,321 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:09:56,321 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:09:56,322 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:09:56,322 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:09:56,346 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:09:56,346 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 77 transitions, 767 flow. Second operand has 9 states, 9 states have (on average 6.888888888888889) internal successors, (62), 9 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:09:56,346 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:09:56,346 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:09:56,347 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:09:56,616 INFO L124 PetriNetUnfolderBase]: 246/492 cut-off events. [2024-06-28 01:09:56,617 INFO L125 PetriNetUnfolderBase]: For 1231/1231 co-relation queries the response was YES. [2024-06-28 01:09:56,618 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1910 conditions, 492 events. 246/492 cut-off events. For 1231/1231 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 2197 event pairs, 50 based on Foata normal form. 1/493 useless extension candidates. Maximal degree in co-relation 1862. Up to 326 conditions per place. [2024-06-28 01:09:56,620 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 57 selfloop transitions, 35 changer transitions 9/104 dead transitions. [2024-06-28 01:09:56,620 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 104 transitions, 1097 flow [2024-06-28 01:09:56,624 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:09:56,625 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:09:56,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 107 transitions. [2024-06-28 01:09:56,625 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4403292181069959 [2024-06-28 01:09:56,625 INFO L175 Difference]: Start difference. First operand has 90 places, 77 transitions, 767 flow. Second operand 9 states and 107 transitions. [2024-06-28 01:09:56,625 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 104 transitions, 1097 flow [2024-06-28 01:09:56,629 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 104 transitions, 1055 flow, removed 3 selfloop flow, removed 5 redundant places. [2024-06-28 01:09:56,632 INFO L231 Difference]: Finished difference. Result has 95 places, 83 transitions, 881 flow [2024-06-28 01:09:56,637 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=729, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=881, PETRI_PLACES=95, PETRI_TRANSITIONS=83} [2024-06-28 01:09:56,637 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 66 predicate places. [2024-06-28 01:09:56,638 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 83 transitions, 881 flow [2024-06-28 01:09:56,638 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.888888888888889) internal successors, (62), 9 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:09:56,638 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:09:56,638 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:09:56,638 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-28 01:09:56,638 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-06-28 01:09:56,639 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:09:56,639 INFO L85 PathProgramCache]: Analyzing trace with hash 1570076671, now seen corresponding path program 14 times [2024-06-28 01:09:56,639 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:09:56,639 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2064893671] [2024-06-28 01:09:56,639 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:09:56,639 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:09:56,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:09:56,712 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:09:56,712 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:09:56,712 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2064893671] [2024-06-28 01:09:56,713 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2064893671] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:09:56,713 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:09:56,713 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:09:56,713 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [984165995] [2024-06-28 01:09:56,713 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:09:56,715 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:09:56,716 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:09:56,716 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:09:56,716 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:09:56,730 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:09:56,730 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 83 transitions, 881 flow. Second operand has 9 states, 9 states have (on average 6.888888888888889) internal successors, (62), 9 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:09:56,731 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:09:56,731 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:09:56,731 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:09:56,872 INFO L124 PetriNetUnfolderBase]: 250/500 cut-off events. [2024-06-28 01:09:56,872 INFO L125 PetriNetUnfolderBase]: For 1416/1416 co-relation queries the response was YES. [2024-06-28 01:09:56,873 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2044 conditions, 500 events. 250/500 cut-off events. For 1416/1416 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 2240 event pairs, 37 based on Foata normal form. 1/501 useless extension candidates. Maximal degree in co-relation 1994. Up to 270 conditions per place. [2024-06-28 01:09:56,875 INFO L140 encePairwiseOnDemand]: 18/27 looper letters, 60 selfloop transitions, 35 changer transitions 9/107 dead transitions. [2024-06-28 01:09:56,875 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 107 transitions, 1194 flow [2024-06-28 01:09:56,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:09:56,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:09:56,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 101 transitions. [2024-06-28 01:09:56,877 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4156378600823045 [2024-06-28 01:09:56,877 INFO L175 Difference]: Start difference. First operand has 95 places, 83 transitions, 881 flow. Second operand 9 states and 101 transitions. [2024-06-28 01:09:56,877 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 107 transitions, 1194 flow [2024-06-28 01:09:56,881 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 107 transitions, 1133 flow, removed 8 selfloop flow, removed 5 redundant places. [2024-06-28 01:09:56,883 INFO L231 Difference]: Finished difference. Result has 98 places, 84 transitions, 910 flow [2024-06-28 01:09:56,883 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=822, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=910, PETRI_PLACES=98, PETRI_TRANSITIONS=84} [2024-06-28 01:09:56,884 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 69 predicate places. [2024-06-28 01:09:56,884 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 84 transitions, 910 flow [2024-06-28 01:09:56,884 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.888888888888889) internal successors, (62), 9 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:09:56,884 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:09:56,884 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:09:56,884 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-28 01:09:56,885 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-06-28 01:09:56,885 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:09:56,885 INFO L85 PathProgramCache]: Analyzing trace with hash -1267798731, now seen corresponding path program 15 times [2024-06-28 01:09:56,885 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:09:56,885 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [508047629] [2024-06-28 01:09:56,885 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:09:56,885 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:09:56,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:09:56,988 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:09:56,988 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:09:56,988 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [508047629] [2024-06-28 01:09:56,988 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [508047629] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:09:56,988 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:09:56,988 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:09:56,989 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [414450048] [2024-06-28 01:09:56,989 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:09:56,989 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:09:56,990 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:09:56,990 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:09:56,990 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:09:57,004 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:09:57,004 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 84 transitions, 910 flow. Second operand has 9 states, 9 states have (on average 6.888888888888889) internal successors, (62), 9 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:09:57,004 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:09:57,004 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:09:57,004 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:09:57,150 INFO L124 PetriNetUnfolderBase]: 254/508 cut-off events. [2024-06-28 01:09:57,150 INFO L125 PetriNetUnfolderBase]: For 1611/1611 co-relation queries the response was YES. [2024-06-28 01:09:57,151 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2109 conditions, 508 events. 254/508 cut-off events. For 1611/1611 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 2283 event pairs, 54 based on Foata normal form. 1/509 useless extension candidates. Maximal degree in co-relation 2059. Up to 354 conditions per place. [2024-06-28 01:09:57,153 INFO L140 encePairwiseOnDemand]: 18/27 looper letters, 64 selfloop transitions, 31 changer transitions 9/107 dead transitions. [2024-06-28 01:09:57,153 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 107 transitions, 1231 flow [2024-06-28 01:09:57,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:09:57,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:09:57,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 104 transitions. [2024-06-28 01:09:57,154 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4279835390946502 [2024-06-28 01:09:57,154 INFO L175 Difference]: Start difference. First operand has 98 places, 84 transitions, 910 flow. Second operand 9 states and 104 transitions. [2024-06-28 01:09:57,154 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 107 transitions, 1231 flow [2024-06-28 01:09:57,158 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 107 transitions, 1159 flow, removed 7 selfloop flow, removed 6 redundant places. [2024-06-28 01:09:57,160 INFO L231 Difference]: Finished difference. Result has 101 places, 85 transitions, 923 flow [2024-06-28 01:09:57,160 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=839, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=923, PETRI_PLACES=101, PETRI_TRANSITIONS=85} [2024-06-28 01:09:57,160 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 72 predicate places. [2024-06-28 01:09:57,160 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 85 transitions, 923 flow [2024-06-28 01:09:57,161 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.888888888888889) internal successors, (62), 9 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:09:57,161 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:09:57,161 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:09:57,161 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-28 01:09:57,161 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-06-28 01:09:57,161 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:09:57,161 INFO L85 PathProgramCache]: Analyzing trace with hash -35419659, now seen corresponding path program 16 times [2024-06-28 01:09:57,162 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:09:57,162 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1737509185] [2024-06-28 01:09:57,162 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:09:57,162 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:09:57,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:09:57,262 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:09:57,262 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:09:57,262 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1737509185] [2024-06-28 01:09:57,262 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1737509185] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:09:57,262 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:09:57,262 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:09:57,263 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [457734945] [2024-06-28 01:09:57,263 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:09:57,263 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:09:57,263 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:09:57,263 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:09:57,264 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:09:57,279 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:09:57,280 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 85 transitions, 923 flow. Second operand has 9 states, 9 states have (on average 6.888888888888889) internal successors, (62), 9 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:09:57,280 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:09:57,280 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:09:57,280 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:09:57,456 INFO L124 PetriNetUnfolderBase]: 251/506 cut-off events. [2024-06-28 01:09:57,456 INFO L125 PetriNetUnfolderBase]: For 1702/1702 co-relation queries the response was YES. [2024-06-28 01:09:57,457 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2093 conditions, 506 events. 251/506 cut-off events. For 1702/1702 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 2294 event pairs, 54 based on Foata normal form. 1/507 useless extension candidates. Maximal degree in co-relation 2042. Up to 358 conditions per place. [2024-06-28 01:09:57,459 INFO L140 encePairwiseOnDemand]: 18/27 looper letters, 62 selfloop transitions, 29 changer transitions 12/106 dead transitions. [2024-06-28 01:09:57,459 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 106 transitions, 1230 flow [2024-06-28 01:09:57,460 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:09:57,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:09:57,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 102 transitions. [2024-06-28 01:09:57,460 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41975308641975306 [2024-06-28 01:09:57,460 INFO L175 Difference]: Start difference. First operand has 101 places, 85 transitions, 923 flow. Second operand 9 states and 102 transitions. [2024-06-28 01:09:57,460 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 106 transitions, 1230 flow [2024-06-28 01:09:57,465 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 106 transitions, 1154 flow, removed 8 selfloop flow, removed 7 redundant places. [2024-06-28 01:09:57,466 INFO L231 Difference]: Finished difference. Result has 102 places, 83 transitions, 874 flow [2024-06-28 01:09:57,467 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=847, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=874, PETRI_PLACES=102, PETRI_TRANSITIONS=83} [2024-06-28 01:09:57,467 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 73 predicate places. [2024-06-28 01:09:57,467 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 83 transitions, 874 flow [2024-06-28 01:09:57,467 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.888888888888889) internal successors, (62), 9 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:09:57,468 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:09:57,468 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:09:57,468 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-28 01:09:57,468 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-06-28 01:09:57,468 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:09:57,468 INFO L85 PathProgramCache]: Analyzing trace with hash 778261639, now seen corresponding path program 17 times [2024-06-28 01:09:57,469 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:09:57,469 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [168030069] [2024-06-28 01:09:57,469 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:09:57,469 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:09:57,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:09:57,554 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:09:57,554 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:09:57,554 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [168030069] [2024-06-28 01:09:57,554 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [168030069] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:09:57,555 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:09:57,555 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:09:57,555 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [340038826] [2024-06-28 01:09:57,555 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:09:57,556 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:09:57,556 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:09:57,556 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:09:57,556 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:09:57,572 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:09:57,572 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 83 transitions, 874 flow. Second operand has 9 states, 9 states have (on average 6.888888888888889) internal successors, (62), 9 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:09:57,572 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:09:57,573 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:09:57,573 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:09:57,772 INFO L124 PetriNetUnfolderBase]: 243/491 cut-off events. [2024-06-28 01:09:57,772 INFO L125 PetriNetUnfolderBase]: For 1587/1587 co-relation queries the response was YES. [2024-06-28 01:09:57,774 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1987 conditions, 491 events. 243/491 cut-off events. For 1587/1587 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 2191 event pairs, 54 based on Foata normal form. 1/492 useless extension candidates. Maximal degree in co-relation 1936. Up to 348 conditions per place. [2024-06-28 01:09:57,776 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 58 selfloop transitions, 31 changer transitions 9/101 dead transitions. [2024-06-28 01:09:57,776 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 101 transitions, 1144 flow [2024-06-28 01:09:57,776 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:09:57,776 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:09:57,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 105 transitions. [2024-06-28 01:09:57,777 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43209876543209874 [2024-06-28 01:09:57,777 INFO L175 Difference]: Start difference. First operand has 102 places, 83 transitions, 874 flow. Second operand 9 states and 105 transitions. [2024-06-28 01:09:57,777 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 101 transitions, 1144 flow [2024-06-28 01:09:57,782 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 101 transitions, 1082 flow, removed 2 selfloop flow, removed 7 redundant places. [2024-06-28 01:09:57,783 INFO L231 Difference]: Finished difference. Result has 100 places, 81 transitions, 847 flow [2024-06-28 01:09:57,783 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=812, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=847, PETRI_PLACES=100, PETRI_TRANSITIONS=81} [2024-06-28 01:09:57,784 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 71 predicate places. [2024-06-28 01:09:57,784 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 81 transitions, 847 flow [2024-06-28 01:09:57,784 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.888888888888889) internal successors, (62), 9 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:09:57,784 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:09:57,784 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:09:57,784 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-28 01:09:57,785 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-06-28 01:09:57,785 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:09:57,785 INFO L85 PathProgramCache]: Analyzing trace with hash -1543365049, now seen corresponding path program 18 times [2024-06-28 01:09:57,785 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:09:57,785 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1746298629] [2024-06-28 01:09:57,785 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:09:57,785 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:09:57,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:09:57,868 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:09:57,868 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:09:57,869 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1746298629] [2024-06-28 01:09:57,869 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1746298629] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:09:57,870 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:09:57,870 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:09:57,870 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [696859406] [2024-06-28 01:09:57,870 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:09:57,870 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:09:57,870 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:09:57,871 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:09:57,871 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:09:57,900 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:09:57,900 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 81 transitions, 847 flow. Second operand has 9 states, 9 states have (on average 6.888888888888889) internal successors, (62), 9 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:09:57,900 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:09:57,901 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:09:57,901 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:09:58,106 INFO L124 PetriNetUnfolderBase]: 237/481 cut-off events. [2024-06-28 01:09:58,106 INFO L125 PetriNetUnfolderBase]: For 1519/1519 co-relation queries the response was YES. [2024-06-28 01:09:58,128 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1935 conditions, 481 events. 237/481 cut-off events. For 1519/1519 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 2138 event pairs, 54 based on Foata normal form. 1/482 useless extension candidates. Maximal degree in co-relation 1885. Up to 336 conditions per place. [2024-06-28 01:09:58,130 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 56 selfloop transitions, 29 changer transitions 12/100 dead transitions. [2024-06-28 01:09:58,130 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 100 transitions, 1118 flow [2024-06-28 01:09:58,130 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:09:58,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:09:58,131 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 105 transitions. [2024-06-28 01:09:58,131 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43209876543209874 [2024-06-28 01:09:58,131 INFO L175 Difference]: Start difference. First operand has 100 places, 81 transitions, 847 flow. Second operand 9 states and 105 transitions. [2024-06-28 01:09:58,131 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 100 transitions, 1118 flow [2024-06-28 01:09:58,135 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 100 transitions, 1050 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-06-28 01:09:58,136 INFO L231 Difference]: Finished difference. Result has 101 places, 78 transitions, 795 flow [2024-06-28 01:09:58,136 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=779, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=795, PETRI_PLACES=101, PETRI_TRANSITIONS=78} [2024-06-28 01:09:58,137 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 72 predicate places. [2024-06-28 01:09:58,137 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 78 transitions, 795 flow [2024-06-28 01:09:58,137 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.888888888888889) internal successors, (62), 9 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:09:58,137 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:09:58,137 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:09:58,137 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-28 01:09:58,138 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-06-28 01:09:58,138 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:09:58,138 INFO L85 PathProgramCache]: Analyzing trace with hash -1220501639, now seen corresponding path program 19 times [2024-06-28 01:09:58,138 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:09:58,138 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1079833961] [2024-06-28 01:09:58,138 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:09:58,138 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:09:58,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:09:58,210 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:09:58,210 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:09:58,211 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1079833961] [2024-06-28 01:09:58,211 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1079833961] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:09:58,211 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:09:58,211 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:09:58,211 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [57572604] [2024-06-28 01:09:58,211 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:09:58,212 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:09:58,212 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:09:58,212 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:09:58,212 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:09:58,242 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:09:58,242 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 78 transitions, 795 flow. Second operand has 9 states, 9 states have (on average 6.888888888888889) internal successors, (62), 9 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:09:58,243 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:09:58,243 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:09:58,243 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:09:58,440 INFO L124 PetriNetUnfolderBase]: 229/466 cut-off events. [2024-06-28 01:09:58,440 INFO L125 PetriNetUnfolderBase]: For 1426/1426 co-relation queries the response was YES. [2024-06-28 01:09:58,441 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1848 conditions, 466 events. 229/466 cut-off events. For 1426/1426 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 2055 event pairs, 54 based on Foata normal form. 1/467 useless extension candidates. Maximal degree in co-relation 1798. Up to 324 conditions per place. [2024-06-28 01:09:58,443 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 56 selfloop transitions, 28 changer transitions 10/97 dead transitions. [2024-06-28 01:09:58,443 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 97 transitions, 1060 flow [2024-06-28 01:09:58,443 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:09:58,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:09:58,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 104 transitions. [2024-06-28 01:09:58,444 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4279835390946502 [2024-06-28 01:09:58,444 INFO L175 Difference]: Start difference. First operand has 101 places, 78 transitions, 795 flow. Second operand 9 states and 104 transitions. [2024-06-28 01:09:58,444 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 97 transitions, 1060 flow [2024-06-28 01:09:58,448 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 97 transitions, 998 flow, removed 2 selfloop flow, removed 6 redundant places. [2024-06-28 01:09:58,450 INFO L231 Difference]: Finished difference. Result has 100 places, 76 transitions, 762 flow [2024-06-28 01:09:58,450 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=733, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=762, PETRI_PLACES=100, PETRI_TRANSITIONS=76} [2024-06-28 01:09:58,450 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 71 predicate places. [2024-06-28 01:09:58,450 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 76 transitions, 762 flow [2024-06-28 01:09:58,451 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.888888888888889) internal successors, (62), 9 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:09:58,451 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:09:58,451 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:09:58,451 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-28 01:09:58,451 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-06-28 01:09:58,452 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:09:58,452 INFO L85 PathProgramCache]: Analyzing trace with hash 190516317, now seen corresponding path program 20 times [2024-06-28 01:09:58,452 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:09:58,452 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2108175989] [2024-06-28 01:09:58,452 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:09:58,452 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:09:58,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:09:58,525 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:09:58,526 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:09:58,526 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2108175989] [2024-06-28 01:09:58,526 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2108175989] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:09:58,526 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:09:58,526 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:09:58,526 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1551127223] [2024-06-28 01:09:58,526 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:09:58,527 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:09:58,527 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:09:58,527 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:09:58,527 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:09:58,544 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:09:58,544 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 76 transitions, 762 flow. Second operand has 9 states, 9 states have (on average 6.888888888888889) internal successors, (62), 9 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:09:58,544 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:09:58,544 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:09:58,544 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:09:58,707 INFO L124 PetriNetUnfolderBase]: 222/454 cut-off events. [2024-06-28 01:09:58,708 INFO L125 PetriNetUnfolderBase]: For 1332/1332 co-relation queries the response was YES. [2024-06-28 01:09:58,709 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1784 conditions, 454 events. 222/454 cut-off events. For 1332/1332 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1969 event pairs, 54 based on Foata normal form. 1/455 useless extension candidates. Maximal degree in co-relation 1734. Up to 314 conditions per place. [2024-06-28 01:09:58,710 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 54 selfloop transitions, 26 changer transitions 11/94 dead transitions. [2024-06-28 01:09:58,710 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 94 transitions, 1018 flow [2024-06-28 01:09:58,711 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:09:58,711 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:09:58,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 102 transitions. [2024-06-28 01:09:58,711 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41975308641975306 [2024-06-28 01:09:58,711 INFO L175 Difference]: Start difference. First operand has 100 places, 76 transitions, 762 flow. Second operand 9 states and 102 transitions. [2024-06-28 01:09:58,712 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 94 transitions, 1018 flow [2024-06-28 01:09:58,715 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 94 transitions, 956 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-06-28 01:09:58,716 INFO L231 Difference]: Finished difference. Result has 101 places, 73 transitions, 710 flow [2024-06-28 01:09:58,716 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=700, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=710, PETRI_PLACES=101, PETRI_TRANSITIONS=73} [2024-06-28 01:09:58,717 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 72 predicate places. [2024-06-28 01:09:58,717 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 73 transitions, 710 flow [2024-06-28 01:09:58,717 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.888888888888889) internal successors, (62), 9 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:09:58,717 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:09:58,718 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:09:58,718 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-28 01:09:58,718 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-06-28 01:09:58,718 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:09:58,718 INFO L85 PathProgramCache]: Analyzing trace with hash -442196089, now seen corresponding path program 1 times [2024-06-28 01:09:58,718 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:09:58,718 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [205646796] [2024-06-28 01:09:58,719 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:09:58,719 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:09:58,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:09:58,740 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:09:58,741 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:09:58,741 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [205646796] [2024-06-28 01:09:58,741 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [205646796] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:09:58,741 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:09:58,741 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 01:09:58,741 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2125131075] [2024-06-28 01:09:58,741 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:09:58,742 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-28 01:09:58,742 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:09:58,742 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-28 01:09:58,742 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-06-28 01:09:58,746 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 27 [2024-06-28 01:09:58,746 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 73 transitions, 710 flow. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:09:58,746 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:09:58,746 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 27 [2024-06-28 01:09:58,747 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:09:58,841 INFO L124 PetriNetUnfolderBase]: 270/642 cut-off events. [2024-06-28 01:09:58,842 INFO L125 PetriNetUnfolderBase]: For 1989/1991 co-relation queries the response was YES. [2024-06-28 01:09:58,843 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2514 conditions, 642 events. 270/642 cut-off events. For 1989/1991 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 3669 event pairs, 55 based on Foata normal form. 14/641 useless extension candidates. Maximal degree in co-relation 2440. Up to 168 conditions per place. [2024-06-28 01:09:58,845 INFO L140 encePairwiseOnDemand]: 21/27 looper letters, 60 selfloop transitions, 29 changer transitions 5/117 dead transitions. [2024-06-28 01:09:58,845 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 117 transitions, 1189 flow [2024-06-28 01:09:58,846 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:09:58,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:09:58,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 115 transitions. [2024-06-28 01:09:58,846 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6084656084656085 [2024-06-28 01:09:58,846 INFO L175 Difference]: Start difference. First operand has 101 places, 73 transitions, 710 flow. Second operand 7 states and 115 transitions. [2024-06-28 01:09:58,846 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 117 transitions, 1189 flow [2024-06-28 01:09:58,876 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 117 transitions, 1125 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-06-28 01:09:58,877 INFO L231 Difference]: Finished difference. Result has 101 places, 86 transitions, 919 flow [2024-06-28 01:09:58,877 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=652, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=919, PETRI_PLACES=101, PETRI_TRANSITIONS=86} [2024-06-28 01:09:58,878 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 72 predicate places. [2024-06-28 01:09:58,878 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 86 transitions, 919 flow [2024-06-28 01:09:58,878 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:09:58,878 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:09:58,878 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:09:58,879 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-28 01:09:58,879 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-06-28 01:09:58,879 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:09:58,879 INFO L85 PathProgramCache]: Analyzing trace with hash 302303677, now seen corresponding path program 2 times [2024-06-28 01:09:58,879 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:09:58,879 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1704252018] [2024-06-28 01:09:58,880 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:09:58,880 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:09:58,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:09:58,903 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:09:58,903 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:09:58,903 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1704252018] [2024-06-28 01:09:58,903 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1704252018] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:09:58,903 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:09:58,903 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 01:09:58,904 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [979965966] [2024-06-28 01:09:58,904 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:09:58,904 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-28 01:09:58,904 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:09:58,905 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-28 01:09:58,905 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-06-28 01:09:58,910 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 27 [2024-06-28 01:09:58,910 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 86 transitions, 919 flow. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:09:58,910 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:09:58,910 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 27 [2024-06-28 01:09:58,910 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:09:59,021 INFO L124 PetriNetUnfolderBase]: 303/729 cut-off events. [2024-06-28 01:09:59,021 INFO L125 PetriNetUnfolderBase]: For 3062/3064 co-relation queries the response was YES. [2024-06-28 01:09:59,023 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2984 conditions, 729 events. 303/729 cut-off events. For 3062/3064 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 4347 event pairs, 106 based on Foata normal form. 10/715 useless extension candidates. Maximal degree in co-relation 2859. Up to 296 conditions per place. [2024-06-28 01:09:59,026 INFO L140 encePairwiseOnDemand]: 22/27 looper letters, 74 selfloop transitions, 21 changer transitions 0/118 dead transitions. [2024-06-28 01:09:59,026 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 118 transitions, 1304 flow [2024-06-28 01:09:59,026 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-28 01:09:59,026 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-28 01:09:59,027 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 94 transitions. [2024-06-28 01:09:59,027 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6962962962962963 [2024-06-28 01:09:59,027 INFO L175 Difference]: Start difference. First operand has 101 places, 86 transitions, 919 flow. Second operand 5 states and 94 transitions. [2024-06-28 01:09:59,027 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 118 transitions, 1304 flow [2024-06-28 01:09:59,033 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 118 transitions, 1220 flow, removed 28 selfloop flow, removed 3 redundant places. [2024-06-28 01:09:59,034 INFO L231 Difference]: Finished difference. Result has 105 places, 92 transitions, 986 flow [2024-06-28 01:09:59,035 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=853, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=986, PETRI_PLACES=105, PETRI_TRANSITIONS=92} [2024-06-28 01:09:59,035 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 76 predicate places. [2024-06-28 01:09:59,035 INFO L495 AbstractCegarLoop]: Abstraction has has 105 places, 92 transitions, 986 flow [2024-06-28 01:09:59,035 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:09:59,035 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:09:59,036 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:09:59,036 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-28 01:09:59,036 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-06-28 01:09:59,036 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:09:59,036 INFO L85 PathProgramCache]: Analyzing trace with hash -1231660428, now seen corresponding path program 1 times [2024-06-28 01:09:59,036 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:09:59,037 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [484282670] [2024-06-28 01:09:59,037 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:09:59,037 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:09:59,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:09:59,059 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:09:59,060 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:09:59,060 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [484282670] [2024-06-28 01:09:59,060 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [484282670] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:09:59,060 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1235271055] [2024-06-28 01:09:59,060 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:09:59,060 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:09:59,061 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:09:59,062 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-06-28 01:09:59,083 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-06-28 01:09:59,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:09:59,114 INFO L262 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 4 conjunts are in the unsatisfiable core [2024-06-28 01:09:59,119 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:09:59,167 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:09:59,167 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:09:59,195 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:09:59,195 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1235271055] provided 1 perfect and 1 imperfect interpolant sequences [2024-06-28 01:09:59,196 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-06-28 01:09:59,196 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 7 [2024-06-28 01:09:59,196 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1310855351] [2024-06-28 01:09:59,196 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:09:59,196 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-28 01:09:59,196 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:09:59,197 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-28 01:09:59,197 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-28 01:09:59,201 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 27 [2024-06-28 01:09:59,201 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 92 transitions, 986 flow. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:09:59,202 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:09:59,202 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 27 [2024-06-28 01:09:59,202 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:09:59,328 INFO L124 PetriNetUnfolderBase]: 410/1017 cut-off events. [2024-06-28 01:09:59,328 INFO L125 PetriNetUnfolderBase]: For 3486/3494 co-relation queries the response was YES. [2024-06-28 01:09:59,331 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4026 conditions, 1017 events. 410/1017 cut-off events. For 3486/3494 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 6889 event pairs, 72 based on Foata normal form. 17/998 useless extension candidates. Maximal degree in co-relation 3663. Up to 394 conditions per place. [2024-06-28 01:09:59,334 INFO L140 encePairwiseOnDemand]: 20/27 looper letters, 68 selfloop transitions, 37 changer transitions 0/128 dead transitions. [2024-06-28 01:09:59,334 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 128 transitions, 1442 flow [2024-06-28 01:09:59,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-28 01:09:59,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-28 01:09:59,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 94 transitions. [2024-06-28 01:09:59,335 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6962962962962963 [2024-06-28 01:09:59,335 INFO L175 Difference]: Start difference. First operand has 105 places, 92 transitions, 986 flow. Second operand 5 states and 94 transitions. [2024-06-28 01:09:59,335 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 128 transitions, 1442 flow [2024-06-28 01:09:59,343 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 128 transitions, 1387 flow, removed 19 selfloop flow, removed 1 redundant places. [2024-06-28 01:09:59,344 INFO L231 Difference]: Finished difference. Result has 111 places, 102 transitions, 1214 flow [2024-06-28 01:09:59,344 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=943, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1214, PETRI_PLACES=111, PETRI_TRANSITIONS=102} [2024-06-28 01:09:59,345 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 82 predicate places. [2024-06-28 01:09:59,345 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 102 transitions, 1214 flow [2024-06-28 01:09:59,345 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:09:59,345 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:09:59,345 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:09:59,371 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-06-28 01:09:59,557 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,SelfDestructingSolverStorable31 [2024-06-28 01:09:59,558 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-06-28 01:09:59,558 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:09:59,558 INFO L85 PathProgramCache]: Analyzing trace with hash 1989714163, now seen corresponding path program 3 times [2024-06-28 01:09:59,558 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:09:59,558 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [682306912] [2024-06-28 01:09:59,559 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:09:59,559 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:09:59,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:09:59,581 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:09:59,581 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:09:59,582 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [682306912] [2024-06-28 01:09:59,582 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [682306912] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:09:59,582 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:09:59,582 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 01:09:59,582 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1805987074] [2024-06-28 01:09:59,582 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:09:59,582 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-28 01:09:59,583 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:09:59,583 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-28 01:09:59,583 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-06-28 01:09:59,589 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 27 [2024-06-28 01:09:59,589 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 102 transitions, 1214 flow. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:09:59,589 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:09:59,590 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 27 [2024-06-28 01:09:59,590 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:09:59,726 INFO L124 PetriNetUnfolderBase]: 399/1012 cut-off events. [2024-06-28 01:09:59,726 INFO L125 PetriNetUnfolderBase]: For 4221/4230 co-relation queries the response was YES. [2024-06-28 01:09:59,729 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4128 conditions, 1012 events. 399/1012 cut-off events. For 4221/4230 co-relation queries the response was YES. Maximal size of possible extension queue 107. Compared 6930 event pairs, 103 based on Foata normal form. 16/1004 useless extension candidates. Maximal degree in co-relation 3920. Up to 196 conditions per place. [2024-06-28 01:09:59,731 INFO L140 encePairwiseOnDemand]: 21/27 looper letters, 79 selfloop transitions, 31 changer transitions 4/137 dead transitions. [2024-06-28 01:09:59,732 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 137 transitions, 1619 flow [2024-06-28 01:09:59,732 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:09:59,732 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:09:59,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 133 transitions. [2024-06-28 01:09:59,733 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6157407407407407 [2024-06-28 01:09:59,733 INFO L175 Difference]: Start difference. First operand has 111 places, 102 transitions, 1214 flow. Second operand 8 states and 133 transitions. [2024-06-28 01:09:59,733 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 137 transitions, 1619 flow [2024-06-28 01:09:59,742 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 137 transitions, 1607 flow, removed 4 selfloop flow, removed 1 redundant places. [2024-06-28 01:09:59,743 INFO L231 Difference]: Finished difference. Result has 118 places, 101 transitions, 1262 flow [2024-06-28 01:09:59,743 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=1178, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1262, PETRI_PLACES=118, PETRI_TRANSITIONS=101} [2024-06-28 01:09:59,763 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 89 predicate places. [2024-06-28 01:09:59,763 INFO L495 AbstractCegarLoop]: Abstraction has has 118 places, 101 transitions, 1262 flow [2024-06-28 01:09:59,763 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:09:59,763 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:09:59,763 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:09:59,763 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-28 01:09:59,764 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-06-28 01:09:59,764 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:09:59,764 INFO L85 PathProgramCache]: Analyzing trace with hash -1379738806, now seen corresponding path program 2 times [2024-06-28 01:09:59,765 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:09:59,765 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [305764741] [2024-06-28 01:09:59,765 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:09:59,765 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:09:59,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:09:59,788 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:09:59,788 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:09:59,788 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [305764741] [2024-06-28 01:09:59,789 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [305764741] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:09:59,789 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:09:59,789 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 01:09:59,789 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [378383254] [2024-06-28 01:09:59,789 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:09:59,790 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-28 01:09:59,792 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:09:59,792 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-28 01:09:59,793 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-06-28 01:09:59,798 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 27 [2024-06-28 01:09:59,798 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 101 transitions, 1262 flow. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:09:59,798 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:09:59,798 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 27 [2024-06-28 01:09:59,798 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:09:59,914 INFO L124 PetriNetUnfolderBase]: 359/906 cut-off events. [2024-06-28 01:09:59,914 INFO L125 PetriNetUnfolderBase]: For 4169/4177 co-relation queries the response was YES. [2024-06-28 01:09:59,916 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3857 conditions, 906 events. 359/906 cut-off events. For 4169/4177 co-relation queries the response was YES. Maximal size of possible extension queue 95. Compared 6024 event pairs, 63 based on Foata normal form. 20/898 useless extension candidates. Maximal degree in co-relation 3638. Up to 351 conditions per place. [2024-06-28 01:09:59,918 INFO L140 encePairwiseOnDemand]: 21/27 looper letters, 69 selfloop transitions, 26 changer transitions 3/120 dead transitions. [2024-06-28 01:09:59,919 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 120 transitions, 1546 flow [2024-06-28 01:09:59,919 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 01:09:59,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 01:09:59,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 101 transitions. [2024-06-28 01:09:59,920 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6234567901234568 [2024-06-28 01:09:59,920 INFO L175 Difference]: Start difference. First operand has 118 places, 101 transitions, 1262 flow. Second operand 6 states and 101 transitions. [2024-06-28 01:09:59,920 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 120 transitions, 1546 flow [2024-06-28 01:09:59,928 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 120 transitions, 1478 flow, removed 13 selfloop flow, removed 3 redundant places. [2024-06-28 01:09:59,930 INFO L231 Difference]: Finished difference. Result has 121 places, 93 transitions, 1149 flow [2024-06-28 01:09:59,930 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=1126, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1149, PETRI_PLACES=121, PETRI_TRANSITIONS=93} [2024-06-28 01:09:59,930 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 92 predicate places. [2024-06-28 01:09:59,931 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 93 transitions, 1149 flow [2024-06-28 01:09:59,931 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:09:59,931 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:09:59,931 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:09:59,931 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-28 01:09:59,931 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-06-28 01:09:59,931 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:09:59,932 INFO L85 PathProgramCache]: Analyzing trace with hash -2102206553, now seen corresponding path program 4 times [2024-06-28 01:09:59,932 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:09:59,932 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1814951667] [2024-06-28 01:09:59,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:09:59,932 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:09:59,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:09:59,955 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:09:59,955 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:09:59,956 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1814951667] [2024-06-28 01:09:59,956 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1814951667] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:09:59,956 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:09:59,956 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 01:09:59,956 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1636521656] [2024-06-28 01:09:59,956 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:09:59,956 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-28 01:09:59,957 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:09:59,957 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-28 01:09:59,957 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-06-28 01:09:59,963 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 27 [2024-06-28 01:09:59,963 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 93 transitions, 1149 flow. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:09:59,963 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:09:59,964 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 27 [2024-06-28 01:09:59,964 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:10:00,063 INFO L124 PetriNetUnfolderBase]: 301/732 cut-off events. [2024-06-28 01:10:00,063 INFO L125 PetriNetUnfolderBase]: For 3949/3955 co-relation queries the response was YES. [2024-06-28 01:10:00,065 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3174 conditions, 732 events. 301/732 cut-off events. For 3949/3955 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 4380 event pairs, 70 based on Foata normal form. 14/726 useless extension candidates. Maximal degree in co-relation 3055. Up to 412 conditions per place. [2024-06-28 01:10:00,067 INFO L140 encePairwiseOnDemand]: 22/27 looper letters, 65 selfloop transitions, 21 changer transitions 1/109 dead transitions. [2024-06-28 01:10:00,067 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 109 transitions, 1371 flow [2024-06-28 01:10:00,067 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-28 01:10:00,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-28 01:10:00,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 86 transitions. [2024-06-28 01:10:00,068 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6370370370370371 [2024-06-28 01:10:00,068 INFO L175 Difference]: Start difference. First operand has 121 places, 93 transitions, 1149 flow. Second operand 5 states and 86 transitions. [2024-06-28 01:10:00,068 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 109 transitions, 1371 flow [2024-06-28 01:10:00,076 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 109 transitions, 1316 flow, removed 16 selfloop flow, removed 5 redundant places. [2024-06-28 01:10:00,077 INFO L231 Difference]: Finished difference. Result has 119 places, 91 transitions, 1083 flow [2024-06-28 01:10:00,078 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=1048, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1083, PETRI_PLACES=119, PETRI_TRANSITIONS=91} [2024-06-28 01:10:00,078 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 90 predicate places. [2024-06-28 01:10:00,078 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 91 transitions, 1083 flow [2024-06-28 01:10:00,078 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:00,078 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:10:00,078 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:10:00,079 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-28 01:10:00,079 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-06-28 01:10:00,079 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:10:00,079 INFO L85 PathProgramCache]: Analyzing trace with hash -1111819476, now seen corresponding path program 3 times [2024-06-28 01:10:00,079 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:10:00,079 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [770216463] [2024-06-28 01:10:00,079 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:10:00,080 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:10:00,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:10:00,102 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:00,102 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:10:00,102 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [770216463] [2024-06-28 01:10:00,103 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [770216463] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:10:00,103 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:10:00,103 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 01:10:00,103 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [889462137] [2024-06-28 01:10:00,103 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:10:00,103 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-28 01:10:00,103 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:10:00,104 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-28 01:10:00,104 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-06-28 01:10:00,109 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 27 [2024-06-28 01:10:00,109 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 91 transitions, 1083 flow. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:00,110 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:10:00,110 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 27 [2024-06-28 01:10:00,110 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:10:00,222 INFO L124 PetriNetUnfolderBase]: 376/884 cut-off events. [2024-06-28 01:10:00,222 INFO L125 PetriNetUnfolderBase]: For 4513/4517 co-relation queries the response was YES. [2024-06-28 01:10:00,224 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3898 conditions, 884 events. 376/884 cut-off events. For 4513/4517 co-relation queries the response was YES. Maximal size of possible extension queue 84. Compared 5483 event pairs, 174 based on Foata normal form. 11/867 useless extension candidates. Maximal degree in co-relation 3729. Up to 555 conditions per place. [2024-06-28 01:10:00,227 INFO L140 encePairwiseOnDemand]: 22/27 looper letters, 74 selfloop transitions, 33 changer transitions 0/129 dead transitions. [2024-06-28 01:10:00,227 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 129 transitions, 1672 flow [2024-06-28 01:10:00,227 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-28 01:10:00,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-28 01:10:00,227 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 89 transitions. [2024-06-28 01:10:00,228 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6592592592592592 [2024-06-28 01:10:00,228 INFO L175 Difference]: Start difference. First operand has 119 places, 91 transitions, 1083 flow. Second operand 5 states and 89 transitions. [2024-06-28 01:10:00,228 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 129 transitions, 1672 flow [2024-06-28 01:10:00,236 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 129 transitions, 1606 flow, removed 9 selfloop flow, removed 7 redundant places. [2024-06-28 01:10:00,238 INFO L231 Difference]: Finished difference. Result has 119 places, 107 transitions, 1376 flow [2024-06-28 01:10:00,238 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=1034, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1376, PETRI_PLACES=119, PETRI_TRANSITIONS=107} [2024-06-28 01:10:00,238 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 90 predicate places. [2024-06-28 01:10:00,239 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 107 transitions, 1376 flow [2024-06-28 01:10:00,239 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:00,239 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:10:00,239 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:10:00,239 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-28 01:10:00,239 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-06-28 01:10:00,241 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:10:00,242 INFO L85 PathProgramCache]: Analyzing trace with hash 1927936020, now seen corresponding path program 4 times [2024-06-28 01:10:00,242 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:10:00,242 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1992354414] [2024-06-28 01:10:00,242 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:10:00,242 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:10:00,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:10:00,265 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:00,265 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:10:00,265 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1992354414] [2024-06-28 01:10:00,265 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1992354414] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:10:00,265 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:10:00,265 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 01:10:00,266 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1277206019] [2024-06-28 01:10:00,266 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:10:00,266 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-28 01:10:00,266 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:10:00,266 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-28 01:10:00,266 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-06-28 01:10:00,271 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 27 [2024-06-28 01:10:00,271 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 107 transitions, 1376 flow. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:00,271 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:10:00,271 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 27 [2024-06-28 01:10:00,271 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:10:00,395 INFO L124 PetriNetUnfolderBase]: 367/872 cut-off events. [2024-06-28 01:10:00,396 INFO L125 PetriNetUnfolderBase]: For 4674/4678 co-relation queries the response was YES. [2024-06-28 01:10:00,397 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3993 conditions, 872 events. 367/872 cut-off events. For 4674/4678 co-relation queries the response was YES. Maximal size of possible extension queue 84. Compared 5463 event pairs, 95 based on Foata normal form. 12/858 useless extension candidates. Maximal degree in co-relation 3692. Up to 403 conditions per place. [2024-06-28 01:10:00,399 INFO L140 encePairwiseOnDemand]: 21/27 looper letters, 69 selfloop transitions, 35 changer transitions 3/129 dead transitions. [2024-06-28 01:10:00,399 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 129 transitions, 1726 flow [2024-06-28 01:10:00,400 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:10:00,400 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:10:00,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 110 transitions. [2024-06-28 01:10:00,400 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.582010582010582 [2024-06-28 01:10:00,400 INFO L175 Difference]: Start difference. First operand has 119 places, 107 transitions, 1376 flow. Second operand 7 states and 110 transitions. [2024-06-28 01:10:00,400 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 129 transitions, 1726 flow [2024-06-28 01:10:00,408 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 129 transitions, 1718 flow, removed 4 selfloop flow, removed 0 redundant places. [2024-06-28 01:10:00,410 INFO L231 Difference]: Finished difference. Result has 126 places, 107 transitions, 1458 flow [2024-06-28 01:10:00,410 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=1327, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1458, PETRI_PLACES=126, PETRI_TRANSITIONS=107} [2024-06-28 01:10:00,411 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 97 predicate places. [2024-06-28 01:10:00,411 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 107 transitions, 1458 flow [2024-06-28 01:10:00,411 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:00,411 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:10:00,411 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:10:00,411 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-28 01:10:00,411 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-06-28 01:10:00,411 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:10:00,411 INFO L85 PathProgramCache]: Analyzing trace with hash -792596155, now seen corresponding path program 5 times [2024-06-28 01:10:00,411 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:10:00,412 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [603777289] [2024-06-28 01:10:00,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:10:00,412 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:10:00,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:10:00,432 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:00,432 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:10:00,432 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [603777289] [2024-06-28 01:10:00,432 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [603777289] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:10:00,432 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:10:00,432 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 01:10:00,432 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2052727819] [2024-06-28 01:10:00,432 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:10:00,433 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-28 01:10:00,433 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:10:00,433 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-28 01:10:00,434 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-06-28 01:10:00,438 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 27 [2024-06-28 01:10:00,438 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 107 transitions, 1458 flow. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:00,438 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:10:00,438 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 27 [2024-06-28 01:10:00,438 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:10:00,537 INFO L124 PetriNetUnfolderBase]: 314/746 cut-off events. [2024-06-28 01:10:00,538 INFO L125 PetriNetUnfolderBase]: For 4519/4521 co-relation queries the response was YES. [2024-06-28 01:10:00,539 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3536 conditions, 746 events. 314/746 cut-off events. For 4519/4521 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 4386 event pairs, 63 based on Foata normal form. 16/742 useless extension candidates. Maximal degree in co-relation 3451. Up to 218 conditions per place. [2024-06-28 01:10:00,540 INFO L140 encePairwiseOnDemand]: 21/27 looper letters, 73 selfloop transitions, 23 changer transitions 3/120 dead transitions. [2024-06-28 01:10:00,541 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 120 transitions, 1688 flow [2024-06-28 01:10:00,541 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 01:10:00,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 01:10:00,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 97 transitions. [2024-06-28 01:10:00,543 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5987654320987654 [2024-06-28 01:10:00,543 INFO L175 Difference]: Start difference. First operand has 126 places, 107 transitions, 1458 flow. Second operand 6 states and 97 transitions. [2024-06-28 01:10:00,543 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 120 transitions, 1688 flow [2024-06-28 01:10:00,551 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 120 transitions, 1618 flow, removed 13 selfloop flow, removed 4 redundant places. [2024-06-28 01:10:00,552 INFO L231 Difference]: Finished difference. Result has 126 places, 98 transitions, 1287 flow [2024-06-28 01:10:00,553 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=1297, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1287, PETRI_PLACES=126, PETRI_TRANSITIONS=98} [2024-06-28 01:10:00,553 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 97 predicate places. [2024-06-28 01:10:00,553 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 98 transitions, 1287 flow [2024-06-28 01:10:00,553 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:00,553 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:10:00,553 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:10:00,553 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-28 01:10:00,553 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-06-28 01:10:00,553 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:10:00,553 INFO L85 PathProgramCache]: Analyzing trace with hash -357847096, now seen corresponding path program 5 times [2024-06-28 01:10:00,554 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:10:00,554 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1807675249] [2024-06-28 01:10:00,554 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:10:00,554 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:10:00,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:10:00,583 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:00,583 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:10:00,583 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1807675249] [2024-06-28 01:10:00,583 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1807675249] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:10:00,583 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:10:00,583 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 01:10:00,583 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [810374418] [2024-06-28 01:10:00,583 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:10:00,583 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-28 01:10:00,583 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:10:00,584 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-28 01:10:00,584 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-06-28 01:10:00,588 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 27 [2024-06-28 01:10:00,589 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 98 transitions, 1287 flow. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:00,589 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:10:00,589 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 27 [2024-06-28 01:10:00,589 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:10:00,704 INFO L124 PetriNetUnfolderBase]: 275/639 cut-off events. [2024-06-28 01:10:00,704 INFO L125 PetriNetUnfolderBase]: For 4110/4112 co-relation queries the response was YES. [2024-06-28 01:10:00,705 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3081 conditions, 639 events. 275/639 cut-off events. For 4110/4112 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 3551 event pairs, 66 based on Foata normal form. 6/629 useless extension candidates. Maximal degree in co-relation 2714. Up to 202 conditions per place. [2024-06-28 01:10:00,706 INFO L140 encePairwiseOnDemand]: 21/27 looper letters, 64 selfloop transitions, 31 changer transitions 2/118 dead transitions. [2024-06-28 01:10:00,706 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 118 transitions, 1537 flow [2024-06-28 01:10:00,707 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:10:00,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:10:00,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 125 transitions. [2024-06-28 01:10:00,707 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5787037037037037 [2024-06-28 01:10:00,707 INFO L175 Difference]: Start difference. First operand has 126 places, 98 transitions, 1287 flow. Second operand 8 states and 125 transitions. [2024-06-28 01:10:00,707 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 118 transitions, 1537 flow [2024-06-28 01:10:00,714 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 118 transitions, 1476 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-06-28 01:10:00,715 INFO L231 Difference]: Finished difference. Result has 124 places, 93 transitions, 1211 flow [2024-06-28 01:10:00,715 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=1167, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1211, PETRI_PLACES=124, PETRI_TRANSITIONS=93} [2024-06-28 01:10:00,716 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 95 predicate places. [2024-06-28 01:10:00,716 INFO L495 AbstractCegarLoop]: Abstraction has has 124 places, 93 transitions, 1211 flow [2024-06-28 01:10:00,716 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:00,716 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:10:00,716 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-06-28 01:10:00,716 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-28 01:10:00,716 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-06-28 01:10:00,717 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:10:00,717 INFO L85 PathProgramCache]: Analyzing trace with hash 554362692, now seen corresponding path program 1 times [2024-06-28 01:10:00,717 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:10:00,717 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [140901855] [2024-06-28 01:10:00,717 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:10:00,717 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:10:00,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:10:00,807 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:00,807 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:10:00,807 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [140901855] [2024-06-28 01:10:00,807 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [140901855] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:10:00,807 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1767977843] [2024-06-28 01:10:00,807 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:10:00,808 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:00,808 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:10:00,808 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-06-28 01:10:00,835 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-06-28 01:10:00,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:10:00,849 INFO L262 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 14 conjunts are in the unsatisfiable core [2024-06-28 01:10:00,850 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:10:00,962 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:00,962 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:10:01,228 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:01,228 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1767977843] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:10:01,228 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:10:01,228 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-06-28 01:10:01,228 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1945806530] [2024-06-28 01:10:01,228 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:10:01,229 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-06-28 01:10:01,229 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:10:01,229 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-06-28 01:10:01,229 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=420, Unknown=0, NotChecked=0, Total=506 [2024-06-28 01:10:01,289 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:10:01,289 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 93 transitions, 1211 flow. Second operand has 23 states, 23 states have (on average 6.826086956521739) internal successors, (157), 23 states have internal predecessors, (157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:01,289 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:10:01,289 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:10:01,289 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:10:02,365 INFO L124 PetriNetUnfolderBase]: 827/1676 cut-off events. [2024-06-28 01:10:02,365 INFO L125 PetriNetUnfolderBase]: For 9428/9428 co-relation queries the response was YES. [2024-06-28 01:10:02,371 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7672 conditions, 1676 events. 827/1676 cut-off events. For 9428/9428 co-relation queries the response was YES. Maximal size of possible extension queue 139. Compared 10427 event pairs, 80 based on Foata normal form. 2/1678 useless extension candidates. Maximal degree in co-relation 7097. Up to 321 conditions per place. [2024-06-28 01:10:02,375 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 136 selfloop transitions, 101 changer transitions 66/306 dead transitions. [2024-06-28 01:10:02,376 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 306 transitions, 3639 flow [2024-06-28 01:10:02,376 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2024-06-28 01:10:02,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2024-06-28 01:10:02,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 390 transitions. [2024-06-28 01:10:02,377 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4012345679012346 [2024-06-28 01:10:02,377 INFO L175 Difference]: Start difference. First operand has 124 places, 93 transitions, 1211 flow. Second operand 36 states and 390 transitions. [2024-06-28 01:10:02,377 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 306 transitions, 3639 flow [2024-06-28 01:10:02,391 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 306 transitions, 3426 flow, removed 5 selfloop flow, removed 6 redundant places. [2024-06-28 01:10:02,394 INFO L231 Difference]: Finished difference. Result has 168 places, 148 transitions, 2233 flow [2024-06-28 01:10:02,394 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=1116, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=2233, PETRI_PLACES=168, PETRI_TRANSITIONS=148} [2024-06-28 01:10:02,394 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 139 predicate places. [2024-06-28 01:10:02,395 INFO L495 AbstractCegarLoop]: Abstraction has has 168 places, 148 transitions, 2233 flow [2024-06-28 01:10:02,395 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 6.826086956521739) internal successors, (157), 23 states have internal predecessors, (157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:02,395 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:10:02,395 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-06-28 01:10:02,406 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-06-28 01:10:02,606 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,SelfDestructingSolverStorable39 [2024-06-28 01:10:02,606 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-06-28 01:10:02,607 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:10:02,607 INFO L85 PathProgramCache]: Analyzing trace with hash 492487304, now seen corresponding path program 2 times [2024-06-28 01:10:02,607 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:10:02,607 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1256248118] [2024-06-28 01:10:02,607 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:10:02,607 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:10:02,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:10:02,713 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:02,714 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:10:02,714 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1256248118] [2024-06-28 01:10:02,714 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1256248118] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:10:02,714 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [660444575] [2024-06-28 01:10:02,714 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-06-28 01:10:02,714 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:02,714 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:10:02,729 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-06-28 01:10:02,757 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-06-28 01:10:02,766 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-28 01:10:02,766 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:10:02,767 INFO L262 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 14 conjunts are in the unsatisfiable core [2024-06-28 01:10:02,769 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:10:02,869 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:02,869 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:10:03,046 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:03,046 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [660444575] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:10:03,046 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:10:03,046 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-06-28 01:10:03,046 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1087081369] [2024-06-28 01:10:03,046 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:10:03,047 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-06-28 01:10:03,047 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:10:03,047 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-06-28 01:10:03,047 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=416, Unknown=0, NotChecked=0, Total=506 [2024-06-28 01:10:03,118 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:10:03,118 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 148 transitions, 2233 flow. Second operand has 23 states, 23 states have (on average 6.608695652173913) internal successors, (152), 23 states have internal predecessors, (152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:03,118 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:10:03,118 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:10:03,118 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:10:03,735 INFO L124 PetriNetUnfolderBase]: 990/2069 cut-off events. [2024-06-28 01:10:03,735 INFO L125 PetriNetUnfolderBase]: For 13828/13828 co-relation queries the response was YES. [2024-06-28 01:10:03,741 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10028 conditions, 2069 events. 990/2069 cut-off events. For 13828/13828 co-relation queries the response was YES. Maximal size of possible extension queue 203. Compared 14288 event pairs, 155 based on Foata normal form. 4/2073 useless extension candidates. Maximal degree in co-relation 9816. Up to 969 conditions per place. [2024-06-28 01:10:03,746 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 116 selfloop transitions, 124 changer transitions 18/261 dead transitions. [2024-06-28 01:10:03,746 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 261 transitions, 4074 flow [2024-06-28 01:10:03,747 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-06-28 01:10:03,747 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-06-28 01:10:03,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 175 transitions. [2024-06-28 01:10:03,748 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4050925925925926 [2024-06-28 01:10:03,748 INFO L175 Difference]: Start difference. First operand has 168 places, 148 transitions, 2233 flow. Second operand 16 states and 175 transitions. [2024-06-28 01:10:03,748 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 261 transitions, 4074 flow [2024-06-28 01:10:03,775 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 261 transitions, 3591 flow, removed 140 selfloop flow, removed 15 redundant places. [2024-06-28 01:10:03,778 INFO L231 Difference]: Finished difference. Result has 163 places, 194 transitions, 2943 flow [2024-06-28 01:10:03,778 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=1933, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=148, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=2943, PETRI_PLACES=163, PETRI_TRANSITIONS=194} [2024-06-28 01:10:03,778 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 134 predicate places. [2024-06-28 01:10:03,778 INFO L495 AbstractCegarLoop]: Abstraction has has 163 places, 194 transitions, 2943 flow [2024-06-28 01:10:03,779 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 6.608695652173913) internal successors, (152), 23 states have internal predecessors, (152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:03,779 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:10:03,779 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-06-28 01:10:03,804 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-06-28 01:10:03,989 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:03,990 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-06-28 01:10:03,990 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:10:03,990 INFO L85 PathProgramCache]: Analyzing trace with hash 623389412, now seen corresponding path program 3 times [2024-06-28 01:10:03,991 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:10:03,992 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [661605928] [2024-06-28 01:10:03,992 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:10:03,992 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:10:03,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:10:04,094 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:04,094 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:10:04,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [661605928] [2024-06-28 01:10:04,094 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [661605928] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:10:04,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1445135510] [2024-06-28 01:10:04,094 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-06-28 01:10:04,095 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:04,095 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:10:04,096 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-06-28 01:10:04,108 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-06-28 01:10:04,157 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-06-28 01:10:04,157 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:10:04,158 INFO L262 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 16 conjunts are in the unsatisfiable core [2024-06-28 01:10:04,159 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:10:04,249 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:04,249 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:10:04,334 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:04,334 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1445135510] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:10:04,334 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:10:04,334 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 21 [2024-06-28 01:10:04,334 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [967814108] [2024-06-28 01:10:04,334 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:10:04,335 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-06-28 01:10:04,335 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:10:04,335 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-06-28 01:10:04,336 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=384, Unknown=0, NotChecked=0, Total=462 [2024-06-28 01:10:04,381 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:10:04,381 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 194 transitions, 2943 flow. Second operand has 22 states, 22 states have (on average 6.636363636363637) internal successors, (146), 22 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:04,381 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:10:04,381 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:10:04,382 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:10:05,031 INFO L124 PetriNetUnfolderBase]: 949/1977 cut-off events. [2024-06-28 01:10:05,032 INFO L125 PetriNetUnfolderBase]: For 13945/13945 co-relation queries the response was YES. [2024-06-28 01:10:05,037 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9571 conditions, 1977 events. 949/1977 cut-off events. For 13945/13945 co-relation queries the response was YES. Maximal size of possible extension queue 184. Compared 13449 event pairs, 91 based on Foata normal form. 7/1984 useless extension candidates. Maximal degree in co-relation 9407. Up to 955 conditions per place. [2024-06-28 01:10:05,042 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 107 selfloop transitions, 135 changer transitions 23/268 dead transitions. [2024-06-28 01:10:05,042 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 268 transitions, 4116 flow [2024-06-28 01:10:05,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-06-28 01:10:05,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-06-28 01:10:05,043 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 201 transitions. [2024-06-28 01:10:05,044 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41358024691358025 [2024-06-28 01:10:05,044 INFO L175 Difference]: Start difference. First operand has 163 places, 194 transitions, 2943 flow. Second operand 18 states and 201 transitions. [2024-06-28 01:10:05,044 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 177 places, 268 transitions, 4116 flow [2024-06-28 01:10:05,069 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 268 transitions, 4055 flow, removed 13 selfloop flow, removed 6 redundant places. [2024-06-28 01:10:05,072 INFO L231 Difference]: Finished difference. Result has 177 places, 199 transitions, 3302 flow [2024-06-28 01:10:05,073 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=2894, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=194, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=126, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=3302, PETRI_PLACES=177, PETRI_TRANSITIONS=199} [2024-06-28 01:10:05,074 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 148 predicate places. [2024-06-28 01:10:05,074 INFO L495 AbstractCegarLoop]: Abstraction has has 177 places, 199 transitions, 3302 flow [2024-06-28 01:10:05,074 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 6.636363636363637) internal successors, (146), 22 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:05,074 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:10:05,074 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:10:05,096 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-06-28 01:10:05,286 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:05,287 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-06-28 01:10:05,287 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:10:05,287 INFO L85 PathProgramCache]: Analyzing trace with hash 1133777018, now seen corresponding path program 4 times [2024-06-28 01:10:05,290 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:10:05,290 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1118717568] [2024-06-28 01:10:05,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:10:05,290 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:10:05,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:10:05,385 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:05,385 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:10:05,386 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1118717568] [2024-06-28 01:10:05,386 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1118717568] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:10:05,386 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [334676605] [2024-06-28 01:10:05,386 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-06-28 01:10:05,386 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:05,386 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:10:05,387 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-06-28 01:10:05,414 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-06-28 01:10:05,422 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-06-28 01:10:05,422 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:10:05,423 INFO L262 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 14 conjunts are in the unsatisfiable core [2024-06-28 01:10:05,423 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:10:05,516 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:05,516 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:10:05,666 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:05,666 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [334676605] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:10:05,666 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:10:05,666 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-06-28 01:10:05,667 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1490920312] [2024-06-28 01:10:05,667 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:10:05,667 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-06-28 01:10:05,668 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:10:05,668 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-06-28 01:10:05,669 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=407, Unknown=0, NotChecked=0, Total=506 [2024-06-28 01:10:05,705 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:10:05,705 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 177 places, 199 transitions, 3302 flow. Second operand has 23 states, 23 states have (on average 6.434782608695652) internal successors, (148), 23 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:05,705 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:10:05,705 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:10:05,706 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:10:06,281 INFO L124 PetriNetUnfolderBase]: 1058/2164 cut-off events. [2024-06-28 01:10:06,281 INFO L125 PetriNetUnfolderBase]: For 18253/18253 co-relation queries the response was YES. [2024-06-28 01:10:06,288 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11594 conditions, 2164 events. 1058/2164 cut-off events. For 18253/18253 co-relation queries the response was YES. Maximal size of possible extension queue 204. Compared 14630 event pairs, 79 based on Foata normal form. 8/2172 useless extension candidates. Maximal degree in co-relation 11431. Up to 656 conditions per place. [2024-06-28 01:10:06,295 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 91 selfloop transitions, 161 changer transitions 46/301 dead transitions. [2024-06-28 01:10:06,295 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 301 transitions, 5179 flow [2024-06-28 01:10:06,295 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-06-28 01:10:06,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-06-28 01:10:06,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 194 transitions. [2024-06-28 01:10:06,296 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3991769547325103 [2024-06-28 01:10:06,296 INFO L175 Difference]: Start difference. First operand has 177 places, 199 transitions, 3302 flow. Second operand 18 states and 194 transitions. [2024-06-28 01:10:06,296 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 192 places, 301 transitions, 5179 flow [2024-06-28 01:10:06,333 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 185 places, 301 transitions, 5078 flow, removed 10 selfloop flow, removed 7 redundant places. [2024-06-28 01:10:06,338 INFO L231 Difference]: Finished difference. Result has 192 places, 216 transitions, 4017 flow [2024-06-28 01:10:06,338 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=3216, PETRI_DIFFERENCE_MINUEND_PLACES=168, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=199, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=125, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=4017, PETRI_PLACES=192, PETRI_TRANSITIONS=216} [2024-06-28 01:10:06,338 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 163 predicate places. [2024-06-28 01:10:06,338 INFO L495 AbstractCegarLoop]: Abstraction has has 192 places, 216 transitions, 4017 flow [2024-06-28 01:10:06,339 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 6.434782608695652) internal successors, (148), 23 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:06,339 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:10:06,339 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-06-28 01:10:06,367 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-06-28 01:10:06,549 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:06,550 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-06-28 01:10:06,550 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:10:06,550 INFO L85 PathProgramCache]: Analyzing trace with hash 1106326176, now seen corresponding path program 5 times [2024-06-28 01:10:06,550 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:10:06,550 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [39852236] [2024-06-28 01:10:06,550 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:10:06,551 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:10:06,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:10:06,628 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:06,628 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:10:06,628 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [39852236] [2024-06-28 01:10:06,628 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [39852236] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:10:06,628 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [838237991] [2024-06-28 01:10:06,629 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-06-28 01:10:06,629 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:06,629 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:10:06,630 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-06-28 01:10:06,631 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-06-28 01:10:06,664 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-06-28 01:10:06,664 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:10:06,664 INFO L262 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 13 conjunts are in the unsatisfiable core [2024-06-28 01:10:06,665 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:10:06,737 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:06,737 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-06-28 01:10:06,738 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [838237991] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:10:06,738 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-06-28 01:10:06,738 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [10] total 15 [2024-06-28 01:10:06,738 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1206849576] [2024-06-28 01:10:06,738 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:10:06,738 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:10:06,739 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:10:06,739 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:10:06,739 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=184, Unknown=0, NotChecked=0, Total=240 [2024-06-28 01:10:06,747 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:10:06,748 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 216 transitions, 4017 flow. Second operand has 9 states, 9 states have (on average 7.111111111111111) internal successors, (64), 9 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:06,748 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:10:06,748 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:10:06,748 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:10:07,088 INFO L124 PetriNetUnfolderBase]: 900/1831 cut-off events. [2024-06-28 01:10:07,088 INFO L125 PetriNetUnfolderBase]: For 20170/20170 co-relation queries the response was YES. [2024-06-28 01:10:07,096 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10965 conditions, 1831 events. 900/1831 cut-off events. For 20170/20170 co-relation queries the response was YES. Maximal size of possible extension queue 162. Compared 11738 event pairs, 212 based on Foata normal form. 3/1834 useless extension candidates. Maximal degree in co-relation 10808. Up to 1015 conditions per place. [2024-06-28 01:10:07,102 INFO L140 encePairwiseOnDemand]: 19/27 looper letters, 144 selfloop transitions, 85 changer transitions 18/250 dead transitions. [2024-06-28 01:10:07,102 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 250 transitions, 4862 flow [2024-06-28 01:10:07,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:10:07,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:10:07,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 108 transitions. [2024-06-28 01:10:07,103 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4444444444444444 [2024-06-28 01:10:07,104 INFO L175 Difference]: Start difference. First operand has 192 places, 216 transitions, 4017 flow. Second operand 9 states and 108 transitions. [2024-06-28 01:10:07,104 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 250 transitions, 4862 flow [2024-06-28 01:10:07,164 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 250 transitions, 4467 flow, removed 94 selfloop flow, removed 11 redundant places. [2024-06-28 01:10:07,169 INFO L231 Difference]: Finished difference. Result has 184 places, 207 transitions, 3656 flow [2024-06-28 01:10:07,169 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=3626, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=216, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=83, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=131, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3656, PETRI_PLACES=184, PETRI_TRANSITIONS=207} [2024-06-28 01:10:07,169 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 155 predicate places. [2024-06-28 01:10:07,169 INFO L495 AbstractCegarLoop]: Abstraction has has 184 places, 207 transitions, 3656 flow [2024-06-28 01:10:07,170 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.111111111111111) internal successors, (64), 9 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:07,170 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:10:07,170 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-06-28 01:10:07,184 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-06-28 01:10:07,384 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:07,385 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-06-28 01:10:07,385 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:10:07,385 INFO L85 PathProgramCache]: Analyzing trace with hash -1084779824, now seen corresponding path program 6 times [2024-06-28 01:10:07,386 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:10:07,386 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [542012502] [2024-06-28 01:10:07,386 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:10:07,386 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:10:07,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:10:07,521 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:07,521 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:10:07,521 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [542012502] [2024-06-28 01:10:07,521 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [542012502] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:10:07,522 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [911037137] [2024-06-28 01:10:07,522 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-06-28 01:10:07,522 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:07,522 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:10:07,523 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-06-28 01:10:07,524 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-06-28 01:10:07,559 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-06-28 01:10:07,559 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:10:07,559 INFO L262 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 14 conjunts are in the unsatisfiable core [2024-06-28 01:10:07,560 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:10:07,701 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:07,701 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:10:07,925 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:07,925 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [911037137] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:10:07,925 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:10:07,926 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-06-28 01:10:07,926 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [462230320] [2024-06-28 01:10:07,926 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:10:07,926 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-06-28 01:10:07,926 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:10:07,927 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-06-28 01:10:07,927 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=407, Unknown=0, NotChecked=0, Total=506 [2024-06-28 01:10:07,976 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:10:07,976 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 184 places, 207 transitions, 3656 flow. Second operand has 23 states, 23 states have (on average 6.6521739130434785) internal successors, (153), 23 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:07,976 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:10:07,976 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:10:07,976 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:10:08,480 INFO L124 PetriNetUnfolderBase]: 861/1757 cut-off events. [2024-06-28 01:10:08,481 INFO L125 PetriNetUnfolderBase]: For 18803/18803 co-relation queries the response was YES. [2024-06-28 01:10:08,486 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10174 conditions, 1757 events. 861/1757 cut-off events. For 18803/18803 co-relation queries the response was YES. Maximal size of possible extension queue 157. Compared 11168 event pairs, 163 based on Foata normal form. 3/1760 useless extension candidates. Maximal degree in co-relation 10021. Up to 978 conditions per place. [2024-06-28 01:10:08,489 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 108 selfloop transitions, 103 changer transitions 33/247 dead transitions. [2024-06-28 01:10:08,490 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 247 transitions, 4456 flow [2024-06-28 01:10:08,490 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-06-28 01:10:08,490 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-06-28 01:10:08,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 147 transitions. [2024-06-28 01:10:08,491 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4188034188034188 [2024-06-28 01:10:08,491 INFO L175 Difference]: Start difference. First operand has 184 places, 207 transitions, 3656 flow. Second operand 13 states and 147 transitions. [2024-06-28 01:10:08,491 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 247 transitions, 4456 flow [2024-06-28 01:10:08,535 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 190 places, 247 transitions, 4308 flow, removed 17 selfloop flow, removed 5 redundant places. [2024-06-28 01:10:08,539 INFO L231 Difference]: Finished difference. Result has 192 places, 184 transitions, 3305 flow [2024-06-28 01:10:08,539 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=3522, PETRI_DIFFERENCE_MINUEND_PLACES=178, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=207, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=103, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=3305, PETRI_PLACES=192, PETRI_TRANSITIONS=184} [2024-06-28 01:10:08,540 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 163 predicate places. [2024-06-28 01:10:08,540 INFO L495 AbstractCegarLoop]: Abstraction has has 192 places, 184 transitions, 3305 flow [2024-06-28 01:10:08,540 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 6.6521739130434785) internal successors, (153), 23 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:08,540 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:10:08,540 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-06-28 01:10:08,554 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-06-28 01:10:08,752 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:08,752 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-06-28 01:10:08,752 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:10:08,752 INFO L85 PathProgramCache]: Analyzing trace with hash -120843560, now seen corresponding path program 7 times [2024-06-28 01:10:08,753 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:10:08,753 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2086562960] [2024-06-28 01:10:08,753 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:10:08,753 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:10:08,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:10:08,844 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:08,844 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:10:08,844 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2086562960] [2024-06-28 01:10:08,844 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2086562960] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:10:08,844 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2079101017] [2024-06-28 01:10:08,844 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-06-28 01:10:08,844 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:08,845 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:10:08,846 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-06-28 01:10:08,864 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-06-28 01:10:08,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:10:08,882 INFO L262 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 14 conjunts are in the unsatisfiable core [2024-06-28 01:10:08,884 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:10:08,961 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:08,961 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:10:09,144 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:09,145 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2079101017] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:10:09,145 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:10:09,145 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 20 [2024-06-28 01:10:09,145 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1588846765] [2024-06-28 01:10:09,145 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:10:09,146 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-06-28 01:10:09,146 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:10:09,147 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-06-28 01:10:09,147 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=320, Unknown=0, NotChecked=0, Total=420 [2024-06-28 01:10:09,176 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:10:09,176 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 184 transitions, 3305 flow. Second operand has 21 states, 21 states have (on average 6.523809523809524) internal successors, (137), 21 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:09,176 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:10:09,176 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:10:09,176 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:10:09,966 INFO L124 PetriNetUnfolderBase]: 1313/2694 cut-off events. [2024-06-28 01:10:09,967 INFO L125 PetriNetUnfolderBase]: For 30477/30477 co-relation queries the response was YES. [2024-06-28 01:10:09,975 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15649 conditions, 2694 events. 1313/2694 cut-off events. For 30477/30477 co-relation queries the response was YES. Maximal size of possible extension queue 250. Compared 19154 event pairs, 104 based on Foata normal form. 32/2726 useless extension candidates. Maximal degree in co-relation 15555. Up to 719 conditions per place. [2024-06-28 01:10:09,981 INFO L140 encePairwiseOnDemand]: 16/27 looper letters, 114 selfloop transitions, 224 changer transitions 50/391 dead transitions. [2024-06-28 01:10:09,981 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 208 places, 391 transitions, 7620 flow [2024-06-28 01:10:09,982 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-06-28 01:10:09,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-06-28 01:10:09,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 247 transitions. [2024-06-28 01:10:09,982 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4158249158249158 [2024-06-28 01:10:09,983 INFO L175 Difference]: Start difference. First operand has 192 places, 184 transitions, 3305 flow. Second operand 22 states and 247 transitions. [2024-06-28 01:10:09,983 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 208 places, 391 transitions, 7620 flow [2024-06-28 01:10:10,053 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 391 transitions, 7245 flow, removed 30 selfloop flow, removed 13 redundant places. [2024-06-28 01:10:10,059 INFO L231 Difference]: Finished difference. Result has 206 places, 287 transitions, 5877 flow [2024-06-28 01:10:10,059 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=3111, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=183, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=128, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=5877, PETRI_PLACES=206, PETRI_TRANSITIONS=287} [2024-06-28 01:10:10,059 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 177 predicate places. [2024-06-28 01:10:10,059 INFO L495 AbstractCegarLoop]: Abstraction has has 206 places, 287 transitions, 5877 flow [2024-06-28 01:10:10,060 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 6.523809523809524) internal successors, (137), 21 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:10,060 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:10:10,060 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-06-28 01:10:10,071 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-06-28 01:10:10,264 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,SelfDestructingSolverStorable45 [2024-06-28 01:10:10,264 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-06-28 01:10:10,265 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:10:10,265 INFO L85 PathProgramCache]: Analyzing trace with hash 278024442, now seen corresponding path program 8 times [2024-06-28 01:10:10,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:10:10,265 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1191890959] [2024-06-28 01:10:10,265 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:10:10,265 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:10:10,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:10:10,395 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:10,395 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:10:10,395 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1191890959] [2024-06-28 01:10:10,395 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1191890959] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:10:10,395 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1784597748] [2024-06-28 01:10:10,395 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-06-28 01:10:10,395 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:10,396 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:10:10,397 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-06-28 01:10:10,398 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-06-28 01:10:10,432 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-28 01:10:10,433 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:10:10,433 INFO L262 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 16 conjunts are in the unsatisfiable core [2024-06-28 01:10:10,434 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:10:10,534 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:10,534 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:10:10,650 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:10,651 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1784597748] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:10:10,651 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:10:10,651 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 21 [2024-06-28 01:10:10,651 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1727832006] [2024-06-28 01:10:10,651 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:10:10,651 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-06-28 01:10:10,652 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:10:10,652 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-06-28 01:10:10,652 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=391, Unknown=0, NotChecked=0, Total=462 [2024-06-28 01:10:10,715 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:10:10,716 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 287 transitions, 5877 flow. Second operand has 22 states, 22 states have (on average 6.636363636363637) internal successors, (146), 22 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:10,716 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:10:10,716 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:10:10,716 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:10:11,898 INFO L124 PetriNetUnfolderBase]: 1597/3228 cut-off events. [2024-06-28 01:10:11,898 INFO L125 PetriNetUnfolderBase]: For 41398/41398 co-relation queries the response was YES. [2024-06-28 01:10:11,910 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20346 conditions, 3228 events. 1597/3228 cut-off events. For 41398/41398 co-relation queries the response was YES. Maximal size of possible extension queue 293. Compared 23503 event pairs, 262 based on Foata normal form. 20/3248 useless extension candidates. Maximal degree in co-relation 20118. Up to 1425 conditions per place. [2024-06-28 01:10:11,918 INFO L140 encePairwiseOnDemand]: 16/27 looper letters, 164 selfloop transitions, 205 changer transitions 91/463 dead transitions. [2024-06-28 01:10:11,918 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 236 places, 463 transitions, 9610 flow [2024-06-28 01:10:11,918 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2024-06-28 01:10:11,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2024-06-28 01:10:11,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 313 transitions. [2024-06-28 01:10:11,919 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36226851851851855 [2024-06-28 01:10:11,919 INFO L175 Difference]: Start difference. First operand has 206 places, 287 transitions, 5877 flow. Second operand 32 states and 313 transitions. [2024-06-28 01:10:11,919 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 236 places, 463 transitions, 9610 flow [2024-06-28 01:10:12,058 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 227 places, 463 transitions, 8857 flow, removed 242 selfloop flow, removed 9 redundant places. [2024-06-28 01:10:12,065 INFO L231 Difference]: Finished difference. Result has 239 places, 319 transitions, 6515 flow [2024-06-28 01:10:12,065 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=5380, PETRI_DIFFERENCE_MINUEND_PLACES=196, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=287, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=160, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=6515, PETRI_PLACES=239, PETRI_TRANSITIONS=319} [2024-06-28 01:10:12,066 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 210 predicate places. [2024-06-28 01:10:12,066 INFO L495 AbstractCegarLoop]: Abstraction has has 239 places, 319 transitions, 6515 flow [2024-06-28 01:10:12,066 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 6.636363636363637) internal successors, (146), 22 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:12,066 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:10:12,066 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-06-28 01:10:12,080 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-06-28 01:10:12,276 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,SelfDestructingSolverStorable46 [2024-06-28 01:10:12,277 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-06-28 01:10:12,277 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:10:12,277 INFO L85 PathProgramCache]: Analyzing trace with hash 1111544950, now seen corresponding path program 9 times [2024-06-28 01:10:12,277 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:10:12,277 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [138662999] [2024-06-28 01:10:12,278 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:10:12,278 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:10:12,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:10:12,357 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:12,357 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:10:12,357 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [138662999] [2024-06-28 01:10:12,357 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [138662999] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:10:12,357 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1504243413] [2024-06-28 01:10:12,358 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-06-28 01:10:12,358 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:12,358 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:10:12,359 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-06-28 01:10:12,361 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-06-28 01:10:12,391 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-06-28 01:10:12,392 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:10:12,393 INFO L262 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 14 conjunts are in the unsatisfiable core [2024-06-28 01:10:12,393 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:10:12,496 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:12,496 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:10:12,663 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:12,663 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1504243413] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:10:12,663 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:10:12,663 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 23 [2024-06-28 01:10:12,663 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1977431080] [2024-06-28 01:10:12,663 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:10:12,664 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-06-28 01:10:12,664 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:10:12,664 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-06-28 01:10:12,664 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=453, Unknown=0, NotChecked=0, Total=552 [2024-06-28 01:10:12,739 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:10:12,740 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 239 places, 319 transitions, 6515 flow. Second operand has 24 states, 24 states have (on average 6.5) internal successors, (156), 24 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:12,740 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:10:12,740 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:10:12,740 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:10:14,082 INFO L124 PetriNetUnfolderBase]: 1337/2744 cut-off events. [2024-06-28 01:10:14,082 INFO L125 PetriNetUnfolderBase]: For 35306/35306 co-relation queries the response was YES. [2024-06-28 01:10:14,098 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17744 conditions, 2744 events. 1337/2744 cut-off events. For 35306/35306 co-relation queries the response was YES. Maximal size of possible extension queue 241. Compared 19430 event pairs, 273 based on Foata normal form. 28/2772 useless extension candidates. Maximal degree in co-relation 17657. Up to 1355 conditions per place. [2024-06-28 01:10:14,106 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 202 selfloop transitions, 212 changer transitions 42/459 dead transitions. [2024-06-28 01:10:14,107 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 270 places, 459 transitions, 9277 flow [2024-06-28 01:10:14,107 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2024-06-28 01:10:14,107 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2024-06-28 01:10:14,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 366 transitions. [2024-06-28 01:10:14,108 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3765432098765432 [2024-06-28 01:10:14,108 INFO L175 Difference]: Start difference. First operand has 239 places, 319 transitions, 6515 flow. Second operand 36 states and 366 transitions. [2024-06-28 01:10:14,108 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 270 places, 459 transitions, 9277 flow [2024-06-28 01:10:14,254 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 253 places, 459 transitions, 8709 flow, removed 135 selfloop flow, removed 17 redundant places. [2024-06-28 01:10:14,262 INFO L231 Difference]: Finished difference. Result has 264 places, 340 transitions, 7171 flow [2024-06-28 01:10:14,262 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=5794, PETRI_DIFFERENCE_MINUEND_PLACES=218, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=308, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=159, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=7171, PETRI_PLACES=264, PETRI_TRANSITIONS=340} [2024-06-28 01:10:14,262 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 235 predicate places. [2024-06-28 01:10:14,263 INFO L495 AbstractCegarLoop]: Abstraction has has 264 places, 340 transitions, 7171 flow [2024-06-28 01:10:14,263 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 6.5) internal successors, (156), 24 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:14,263 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:10:14,263 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-06-28 01:10:14,274 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-06-28 01:10:14,474 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,SelfDestructingSolverStorable47 [2024-06-28 01:10:14,474 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-06-28 01:10:14,474 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:10:14,475 INFO L85 PathProgramCache]: Analyzing trace with hash 1896797700, now seen corresponding path program 10 times [2024-06-28 01:10:14,475 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:10:14,475 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [243053608] [2024-06-28 01:10:14,475 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:10:14,475 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:10:14,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:10:14,592 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:14,592 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:10:14,593 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [243053608] [2024-06-28 01:10:14,593 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [243053608] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:10:14,593 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [131362607] [2024-06-28 01:10:14,593 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-06-28 01:10:14,593 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:14,593 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:10:14,608 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-06-28 01:10:14,609 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-06-28 01:10:14,641 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-06-28 01:10:14,641 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:10:14,642 INFO L262 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 14 conjunts are in the unsatisfiable core [2024-06-28 01:10:14,645 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:10:14,742 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:14,742 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:10:14,930 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:14,931 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [131362607] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:10:14,931 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:10:14,931 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-06-28 01:10:14,931 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [777440469] [2024-06-28 01:10:14,931 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:10:14,931 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-06-28 01:10:14,932 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:10:14,932 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-06-28 01:10:14,933 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=419, Unknown=0, NotChecked=0, Total=506 [2024-06-28 01:10:14,976 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:10:14,976 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 264 places, 340 transitions, 7171 flow. Second operand has 23 states, 23 states have (on average 6.565217391304348) internal successors, (151), 23 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:14,976 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:10:14,976 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:10:14,976 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:10:15,582 INFO L124 PetriNetUnfolderBase]: 1317/2647 cut-off events. [2024-06-28 01:10:15,583 INFO L125 PetriNetUnfolderBase]: For 38539/38539 co-relation queries the response was YES. [2024-06-28 01:10:15,596 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17893 conditions, 2647 events. 1317/2647 cut-off events. For 38539/38539 co-relation queries the response was YES. Maximal size of possible extension queue 223. Compared 18069 event pairs, 134 based on Foata normal form. 5/2652 useless extension candidates. Maximal degree in co-relation 17676. Up to 904 conditions per place. [2024-06-28 01:10:15,604 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 190 selfloop transitions, 197 changer transitions 24/414 dead transitions. [2024-06-28 01:10:15,605 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 268 places, 414 transitions, 9234 flow [2024-06-28 01:10:15,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-06-28 01:10:15,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-06-28 01:10:15,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 146 transitions. [2024-06-28 01:10:15,606 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3862433862433862 [2024-06-28 01:10:15,606 INFO L175 Difference]: Start difference. First operand has 264 places, 340 transitions, 7171 flow. Second operand 14 states and 146 transitions. [2024-06-28 01:10:15,606 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 268 places, 414 transitions, 9234 flow [2024-06-28 01:10:15,753 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 257 places, 414 transitions, 8839 flow, removed 127 selfloop flow, removed 11 redundant places. [2024-06-28 01:10:15,761 INFO L231 Difference]: Finished difference. Result has 262 places, 359 transitions, 7871 flow [2024-06-28 01:10:15,761 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=6802, PETRI_DIFFERENCE_MINUEND_PLACES=244, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=340, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=169, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=156, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=7871, PETRI_PLACES=262, PETRI_TRANSITIONS=359} [2024-06-28 01:10:15,761 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 233 predicate places. [2024-06-28 01:10:15,761 INFO L495 AbstractCegarLoop]: Abstraction has has 262 places, 359 transitions, 7871 flow [2024-06-28 01:10:15,762 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 6.565217391304348) internal successors, (151), 23 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:15,762 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:10:15,762 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-06-28 01:10:15,773 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2024-06-28 01:10:15,973 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,SelfDestructingSolverStorable48 [2024-06-28 01:10:15,973 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-06-28 01:10:15,973 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:10:15,973 INFO L85 PathProgramCache]: Analyzing trace with hash -1687484030, now seen corresponding path program 11 times [2024-06-28 01:10:15,974 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:10:15,974 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [593200900] [2024-06-28 01:10:15,974 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:10:15,974 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:10:15,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:10:16,057 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:16,057 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:10:16,058 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [593200900] [2024-06-28 01:10:16,058 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [593200900] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:10:16,058 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1166338116] [2024-06-28 01:10:16,058 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-06-28 01:10:16,058 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:16,058 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:10:16,059 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-06-28 01:10:16,060 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-06-28 01:10:16,092 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-28 01:10:16,092 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:10:16,093 INFO L262 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 13 conjunts are in the unsatisfiable core [2024-06-28 01:10:16,093 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:10:16,166 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:16,166 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:10:16,232 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:16,232 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1166338116] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:10:16,233 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:10:16,233 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 8] total 19 [2024-06-28 01:10:16,233 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [743403572] [2024-06-28 01:10:16,233 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:10:16,233 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-06-28 01:10:16,233 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:10:16,234 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-06-28 01:10:16,234 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=308, Unknown=0, NotChecked=0, Total=380 [2024-06-28 01:10:16,272 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:10:16,273 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 262 places, 359 transitions, 7871 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-06-28 01:10:16,273 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:10:16,273 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:10:16,273 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:10:17,022 INFO L124 PetriNetUnfolderBase]: 1344/2668 cut-off events. [2024-06-28 01:10:17,022 INFO L125 PetriNetUnfolderBase]: For 44414/44414 co-relation queries the response was YES. [2024-06-28 01:10:17,035 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18694 conditions, 2668 events. 1344/2668 cut-off events. For 44414/44414 co-relation queries the response was YES. Maximal size of possible extension queue 217. Compared 17975 event pairs, 279 based on Foata normal form. 8/2676 useless extension candidates. Maximal degree in co-relation 18486. Up to 1438 conditions per place. [2024-06-28 01:10:17,043 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 211 selfloop transitions, 149 changer transitions 65/428 dead transitions. [2024-06-28 01:10:17,043 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 273 places, 428 transitions, 9836 flow [2024-06-28 01:10:17,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-06-28 01:10:17,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-06-28 01:10:17,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 160 transitions. [2024-06-28 01:10:17,044 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37037037037037035 [2024-06-28 01:10:17,044 INFO L175 Difference]: Start difference. First operand has 262 places, 359 transitions, 7871 flow. Second operand 16 states and 160 transitions. [2024-06-28 01:10:17,044 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 273 places, 428 transitions, 9836 flow [2024-06-28 01:10:17,186 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 267 places, 428 transitions, 9660 flow, removed 22 selfloop flow, removed 6 redundant places. [2024-06-28 01:10:17,192 INFO L231 Difference]: Finished difference. Result has 271 places, 333 transitions, 7470 flow [2024-06-28 01:10:17,193 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=7697, PETRI_DIFFERENCE_MINUEND_PLACES=252, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=359, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=143, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=210, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=7470, PETRI_PLACES=271, PETRI_TRANSITIONS=333} [2024-06-28 01:10:17,193 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 242 predicate places. [2024-06-28 01:10:17,193 INFO L495 AbstractCegarLoop]: Abstraction has has 271 places, 333 transitions, 7470 flow [2024-06-28 01:10:17,193 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-06-28 01:10:17,193 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:10:17,193 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-06-28 01:10:17,204 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-06-28 01:10:17,404 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2024-06-28 01:10:17,404 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-06-28 01:10:17,404 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:10:17,404 INFO L85 PathProgramCache]: Analyzing trace with hash 1546687602, now seen corresponding path program 12 times [2024-06-28 01:10:17,404 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:10:17,405 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1439052914] [2024-06-28 01:10:17,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:10:17,405 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:10:17,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:10:17,493 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:17,493 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:10:17,493 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1439052914] [2024-06-28 01:10:17,493 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1439052914] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:10:17,494 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1166136053] [2024-06-28 01:10:17,494 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-06-28 01:10:17,495 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:17,495 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:10:17,496 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-06-28 01:10:17,500 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-06-28 01:10:17,532 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-06-28 01:10:17,533 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:10:17,533 INFO L262 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 14 conjunts are in the unsatisfiable core [2024-06-28 01:10:17,534 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:10:17,622 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:17,622 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:10:17,785 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:17,786 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1166136053] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:10:17,786 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:10:17,786 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 21 [2024-06-28 01:10:17,786 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1977796909] [2024-06-28 01:10:17,786 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:10:17,787 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-06-28 01:10:17,787 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:10:17,788 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-06-28 01:10:17,788 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=362, Unknown=0, NotChecked=0, Total=462 [2024-06-28 01:10:17,832 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:10:17,832 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 271 places, 333 transitions, 7470 flow. Second operand has 22 states, 22 states have (on average 6.454545454545454) internal successors, (142), 22 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-06-28 01:10:17,832 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:10:17,832 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:10:17,832 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:10:18,685 INFO L124 PetriNetUnfolderBase]: 1170/2410 cut-off events. [2024-06-28 01:10:18,685 INFO L125 PetriNetUnfolderBase]: For 38602/38602 co-relation queries the response was YES. [2024-06-28 01:10:18,696 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17138 conditions, 2410 events. 1170/2410 cut-off events. For 38602/38602 co-relation queries the response was YES. Maximal size of possible extension queue 206. Compared 16532 event pairs, 260 based on Foata normal form. 5/2415 useless extension candidates. Maximal degree in co-relation 17059. Up to 1473 conditions per place. [2024-06-28 01:10:18,703 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 232 selfloop transitions, 154 changer transitions 17/406 dead transitions. [2024-06-28 01:10:18,703 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 284 places, 406 transitions, 9342 flow [2024-06-28 01:10:18,704 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-06-28 01:10:18,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-06-28 01:10:18,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 215 transitions. [2024-06-28 01:10:18,704 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36195286195286197 [2024-06-28 01:10:18,704 INFO L175 Difference]: Start difference. First operand has 271 places, 333 transitions, 7470 flow. Second operand 22 states and 215 transitions. [2024-06-28 01:10:18,705 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 284 places, 406 transitions, 9342 flow [2024-06-28 01:10:18,834 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 263 places, 406 transitions, 8686 flow, removed 33 selfloop flow, removed 21 redundant places. [2024-06-28 01:10:18,841 INFO L231 Difference]: Finished difference. Result has 272 places, 351 transitions, 7610 flow [2024-06-28 01:10:18,841 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=6865, PETRI_DIFFERENCE_MINUEND_PLACES=242, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=333, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=134, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=187, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=7610, PETRI_PLACES=272, PETRI_TRANSITIONS=351} [2024-06-28 01:10:18,842 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 243 predicate places. [2024-06-28 01:10:18,842 INFO L495 AbstractCegarLoop]: Abstraction has has 272 places, 351 transitions, 7610 flow [2024-06-28 01:10:18,842 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 6.454545454545454) internal successors, (142), 22 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-06-28 01:10:18,842 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:10:18,842 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-06-28 01:10:18,853 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-06-28 01:10:19,052 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,SelfDestructingSolverStorable50 [2024-06-28 01:10:19,053 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-06-28 01:10:19,053 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:10:19,053 INFO L85 PathProgramCache]: Analyzing trace with hash -52116102, now seen corresponding path program 13 times [2024-06-28 01:10:19,053 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:10:19,054 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1319495305] [2024-06-28 01:10:19,054 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:10:19,054 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:10:19,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:10:19,143 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:19,144 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:10:19,144 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1319495305] [2024-06-28 01:10:19,144 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1319495305] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:10:19,144 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1345063976] [2024-06-28 01:10:19,144 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-06-28 01:10:19,144 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:19,145 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:10:19,151 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-06-28 01:10:19,152 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-06-28 01:10:19,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:10:19,183 INFO L262 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 14 conjunts are in the unsatisfiable core [2024-06-28 01:10:19,184 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:10:19,275 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:19,275 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:10:19,434 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:19,434 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1345063976] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:10:19,434 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:10:19,434 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 20 [2024-06-28 01:10:19,435 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [844250791] [2024-06-28 01:10:19,435 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:10:19,435 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-06-28 01:10:19,435 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:10:19,435 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-06-28 01:10:19,436 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=337, Unknown=0, NotChecked=0, Total=420 [2024-06-28 01:10:19,478 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:10:19,478 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 272 places, 351 transitions, 7610 flow. Second operand has 21 states, 21 states have (on average 6.571428571428571) internal successors, (138), 21 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:19,478 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:10:19,478 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:10:19,478 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:10:20,670 INFO L124 PetriNetUnfolderBase]: 1735/3536 cut-off events. [2024-06-28 01:10:20,671 INFO L125 PetriNetUnfolderBase]: For 57027/57027 co-relation queries the response was YES. [2024-06-28 01:10:20,687 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25039 conditions, 3536 events. 1735/3536 cut-off events. For 57027/57027 co-relation queries the response was YES. Maximal size of possible extension queue 302. Compared 26227 event pairs, 105 based on Foata normal form. 23/3559 useless extension candidates. Maximal degree in co-relation 24959. Up to 1064 conditions per place. [2024-06-28 01:10:20,698 INFO L140 encePairwiseOnDemand]: 16/27 looper letters, 191 selfloop transitions, 334 changer transitions 88/616 dead transitions. [2024-06-28 01:10:20,698 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 302 places, 616 transitions, 13900 flow [2024-06-28 01:10:20,699 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2024-06-28 01:10:20,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2024-06-28 01:10:20,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 347 transitions. [2024-06-28 01:10:20,699 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3894500561167228 [2024-06-28 01:10:20,699 INFO L175 Difference]: Start difference. First operand has 272 places, 351 transitions, 7610 flow. Second operand 33 states and 347 transitions. [2024-06-28 01:10:20,700 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 302 places, 616 transitions, 13900 flow [2024-06-28 01:10:20,899 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 296 places, 616 transitions, 13773 flow, removed 50 selfloop flow, removed 6 redundant places. [2024-06-28 01:10:20,908 INFO L231 Difference]: Finished difference. Result has 322 places, 460 transitions, 11517 flow [2024-06-28 01:10:20,908 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=7494, PETRI_DIFFERENCE_MINUEND_PLACES=264, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=351, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=226, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=11517, PETRI_PLACES=322, PETRI_TRANSITIONS=460} [2024-06-28 01:10:20,909 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 293 predicate places. [2024-06-28 01:10:20,909 INFO L495 AbstractCegarLoop]: Abstraction has has 322 places, 460 transitions, 11517 flow [2024-06-28 01:10:20,909 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 6.571428571428571) internal successors, (138), 21 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:20,909 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:10:20,909 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-06-28 01:10:20,920 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-06-28 01:10:21,120 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:21,120 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-06-28 01:10:21,120 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:10:21,120 INFO L85 PathProgramCache]: Analyzing trace with hash -240019326, now seen corresponding path program 14 times [2024-06-28 01:10:21,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:10:21,120 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [882739277] [2024-06-28 01:10:21,120 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:10:21,121 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:10:21,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:10:21,207 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:21,207 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:10:21,207 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [882739277] [2024-06-28 01:10:21,207 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [882739277] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:10:21,207 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1502498617] [2024-06-28 01:10:21,207 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-06-28 01:10:21,208 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:21,208 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:10:21,213 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-06-28 01:10:21,214 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-06-28 01:10:21,246 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-28 01:10:21,246 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:10:21,247 INFO L262 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 14 conjunts are in the unsatisfiable core [2024-06-28 01:10:21,247 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:10:21,314 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:21,314 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:10:21,453 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:21,453 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1502498617] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:10:21,453 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:10:21,453 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 20 [2024-06-28 01:10:21,453 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1960719741] [2024-06-28 01:10:21,454 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:10:21,454 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-06-28 01:10:21,454 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:10:21,454 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-06-28 01:10:21,454 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=323, Unknown=0, NotChecked=0, Total=420 [2024-06-28 01:10:21,493 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:10:21,493 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 322 places, 460 transitions, 11517 flow. Second operand has 21 states, 21 states have (on average 6.523809523809524) internal successors, (137), 21 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:21,493 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:10:21,494 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:10:21,494 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:10:22,488 INFO L124 PetriNetUnfolderBase]: 1445/2997 cut-off events. [2024-06-28 01:10:22,488 INFO L125 PetriNetUnfolderBase]: For 60191/60191 co-relation queries the response was YES. [2024-06-28 01:10:22,506 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23770 conditions, 2997 events. 1445/2997 cut-off events. For 60191/60191 co-relation queries the response was YES. Maximal size of possible extension queue 249. Compared 21753 event pairs, 86 based on Foata normal form. 6/3003 useless extension candidates. Maximal degree in co-relation 23665. Up to 1139 conditions per place. [2024-06-28 01:10:22,516 INFO L140 encePairwiseOnDemand]: 16/27 looper letters, 170 selfloop transitions, 296 changer transitions 60/529 dead transitions. [2024-06-28 01:10:22,517 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 329 places, 529 transitions, 13652 flow [2024-06-28 01:10:22,517 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-06-28 01:10:22,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-06-28 01:10:22,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 235 transitions. [2024-06-28 01:10:22,518 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4144620811287478 [2024-06-28 01:10:22,518 INFO L175 Difference]: Start difference. First operand has 322 places, 460 transitions, 11517 flow. Second operand 21 states and 235 transitions. [2024-06-28 01:10:22,518 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 329 places, 529 transitions, 13652 flow [2024-06-28 01:10:22,830 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 314 places, 529 transitions, 13053 flow, removed 235 selfloop flow, removed 15 redundant places. [2024-06-28 01:10:22,839 INFO L231 Difference]: Finished difference. Result has 316 places, 415 transitions, 10338 flow [2024-06-28 01:10:22,840 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=10932, PETRI_DIFFERENCE_MINUEND_PLACES=294, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=460, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=295, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=10338, PETRI_PLACES=316, PETRI_TRANSITIONS=415} [2024-06-28 01:10:22,840 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 287 predicate places. [2024-06-28 01:10:22,840 INFO L495 AbstractCegarLoop]: Abstraction has has 316 places, 415 transitions, 10338 flow [2024-06-28 01:10:22,841 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 6.523809523809524) internal successors, (137), 21 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:22,841 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:10:22,841 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-06-28 01:10:22,852 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-06-28 01:10:23,046 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:23,046 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-06-28 01:10:23,047 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:10:23,047 INFO L85 PathProgramCache]: Analyzing trace with hash 1287372930, now seen corresponding path program 15 times [2024-06-28 01:10:23,047 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:10:23,047 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [884683341] [2024-06-28 01:10:23,047 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:10:23,047 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:10:23,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:10:23,131 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:23,131 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:10:23,131 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [884683341] [2024-06-28 01:10:23,131 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [884683341] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:10:23,131 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [582644905] [2024-06-28 01:10:23,131 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-06-28 01:10:23,132 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:23,132 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:10:23,133 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-06-28 01:10:23,135 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-06-28 01:10:23,178 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-06-28 01:10:23,179 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:10:23,179 INFO L262 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 14 conjunts are in the unsatisfiable core [2024-06-28 01:10:23,180 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:10:23,280 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:23,281 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:10:23,422 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:23,422 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [582644905] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:10:23,422 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:10:23,423 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-06-28 01:10:23,423 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [511508951] [2024-06-28 01:10:23,423 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:10:23,423 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-06-28 01:10:23,423 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:10:23,424 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-06-28 01:10:23,424 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=407, Unknown=0, NotChecked=0, Total=506 [2024-06-28 01:10:23,471 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:10:23,472 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 316 places, 415 transitions, 10338 flow. Second operand has 23 states, 23 states have (on average 6.478260869565218) internal successors, (149), 23 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-06-28 01:10:23,472 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:10:23,472 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:10:23,472 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:10:24,298 INFO L124 PetriNetUnfolderBase]: 1323/2741 cut-off events. [2024-06-28 01:10:24,299 INFO L125 PetriNetUnfolderBase]: For 54566/54566 co-relation queries the response was YES. [2024-06-28 01:10:24,315 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21323 conditions, 2741 events. 1323/2741 cut-off events. For 54566/54566 co-relation queries the response was YES. Maximal size of possible extension queue 228. Compared 19494 event pairs, 88 based on Foata normal form. 9/2750 useless extension candidates. Maximal degree in co-relation 21228. Up to 703 conditions per place. [2024-06-28 01:10:24,324 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 194 selfloop transitions, 228 changer transitions 40/465 dead transitions. [2024-06-28 01:10:24,325 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 327 places, 465 transitions, 12040 flow [2024-06-28 01:10:24,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-06-28 01:10:24,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-06-28 01:10:24,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 152 transitions. [2024-06-28 01:10:24,330 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37530864197530867 [2024-06-28 01:10:24,330 INFO L175 Difference]: Start difference. First operand has 316 places, 415 transitions, 10338 flow. Second operand 15 states and 152 transitions. [2024-06-28 01:10:24,330 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 327 places, 465 transitions, 12040 flow [2024-06-28 01:10:24,553 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 307 places, 465 transitions, 11490 flow, removed 17 selfloop flow, removed 20 redundant places. [2024-06-28 01:10:24,561 INFO L231 Difference]: Finished difference. Result has 310 places, 400 transitions, 9927 flow [2024-06-28 01:10:24,561 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=9810, PETRI_DIFFERENCE_MINUEND_PLACES=293, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=415, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=221, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=187, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=9927, PETRI_PLACES=310, PETRI_TRANSITIONS=400} [2024-06-28 01:10:24,562 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 281 predicate places. [2024-06-28 01:10:24,562 INFO L495 AbstractCegarLoop]: Abstraction has has 310 places, 400 transitions, 9927 flow [2024-06-28 01:10:24,562 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 6.478260869565218) internal successors, (149), 23 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-06-28 01:10:24,562 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:10:24,562 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-06-28 01:10:24,573 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-06-28 01:10:24,768 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:24,768 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-06-28 01:10:24,768 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:10:24,769 INFO L85 PathProgramCache]: Analyzing trace with hash 678455426, now seen corresponding path program 16 times [2024-06-28 01:10:24,769 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:10:24,769 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [922798926] [2024-06-28 01:10:24,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:10:24,769 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:10:24,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:10:24,910 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:24,910 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:10:24,910 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [922798926] [2024-06-28 01:10:24,910 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [922798926] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:10:24,910 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [286598269] [2024-06-28 01:10:24,910 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-06-28 01:10:24,911 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:24,911 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:10:24,916 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-06-28 01:10:24,920 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-06-28 01:10:24,950 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-06-28 01:10:24,950 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:10:24,951 INFO L262 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 14 conjunts are in the unsatisfiable core [2024-06-28 01:10:24,951 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:10:25,051 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:25,051 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:10:25,184 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:25,184 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [286598269] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:10:25,184 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:10:25,184 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-06-28 01:10:25,184 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2002314516] [2024-06-28 01:10:25,185 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:10:25,185 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-06-28 01:10:25,185 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:10:25,185 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-06-28 01:10:25,186 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=408, Unknown=0, NotChecked=0, Total=506 [2024-06-28 01:10:25,231 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:10:25,231 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 310 places, 400 transitions, 9927 flow. Second operand has 23 states, 23 states have (on average 6.478260869565218) internal successors, (149), 23 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-06-28 01:10:25,231 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:10:25,232 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:10:25,232 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:10:25,891 INFO L124 PetriNetUnfolderBase]: 1198/2449 cut-off events. [2024-06-28 01:10:25,891 INFO L125 PetriNetUnfolderBase]: For 51887/51887 co-relation queries the response was YES. [2024-06-28 01:10:25,905 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19461 conditions, 2449 events. 1198/2449 cut-off events. For 51887/51887 co-relation queries the response was YES. Maximal size of possible extension queue 191. Compared 16639 event pairs, 88 based on Foata normal form. 6/2455 useless extension candidates. Maximal degree in co-relation 19369. Up to 746 conditions per place. [2024-06-28 01:10:25,915 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 180 selfloop transitions, 170 changer transitions 75/428 dead transitions. [2024-06-28 01:10:25,915 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 320 places, 428 transitions, 11067 flow [2024-06-28 01:10:25,916 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-06-28 01:10:25,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-06-28 01:10:25,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 147 transitions. [2024-06-28 01:10:25,916 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.362962962962963 [2024-06-28 01:10:25,916 INFO L175 Difference]: Start difference. First operand has 310 places, 400 transitions, 9927 flow. Second operand 15 states and 147 transitions. [2024-06-28 01:10:25,916 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 320 places, 428 transitions, 11067 flow [2024-06-28 01:10:26,121 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 304 places, 428 transitions, 10492 flow, removed 31 selfloop flow, removed 16 redundant places. [2024-06-28 01:10:26,129 INFO L231 Difference]: Finished difference. Result has 305 places, 338 transitions, 8016 flow [2024-06-28 01:10:26,129 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=9352, PETRI_DIFFERENCE_MINUEND_PLACES=290, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=400, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=170, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=230, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=8016, PETRI_PLACES=305, PETRI_TRANSITIONS=338} [2024-06-28 01:10:26,129 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 276 predicate places. [2024-06-28 01:10:26,129 INFO L495 AbstractCegarLoop]: Abstraction has has 305 places, 338 transitions, 8016 flow [2024-06-28 01:10:26,129 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 6.478260869565218) internal successors, (149), 23 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-06-28 01:10:26,130 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:10:26,130 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-06-28 01:10:26,140 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-06-28 01:10:26,340 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:26,340 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-06-28 01:10:26,341 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:10:26,341 INFO L85 PathProgramCache]: Analyzing trace with hash -1546794660, now seen corresponding path program 17 times [2024-06-28 01:10:26,341 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:10:26,341 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [600667416] [2024-06-28 01:10:26,341 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:10:26,341 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:10:26,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:10:26,442 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:26,442 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:10:26,442 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [600667416] [2024-06-28 01:10:26,442 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [600667416] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:10:26,442 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [306903720] [2024-06-28 01:10:26,442 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-06-28 01:10:26,443 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:26,443 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:10:26,444 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-06-28 01:10:26,454 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-06-28 01:10:26,477 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-28 01:10:26,477 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:10:26,478 INFO L262 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 13 conjunts are in the unsatisfiable core [2024-06-28 01:10:26,481 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:10:26,558 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:26,558 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:10:26,627 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:26,627 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [306903720] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:10:26,627 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:10:26,627 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 8] total 19 [2024-06-28 01:10:26,627 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [120617693] [2024-06-28 01:10:26,628 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:10:26,628 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-06-28 01:10:26,628 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:10:26,628 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-06-28 01:10:26,628 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=308, Unknown=0, NotChecked=0, Total=380 [2024-06-28 01:10:26,688 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:10:26,688 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 305 places, 338 transitions, 8016 flow. Second operand has 20 states, 20 states have (on average 6.75) internal successors, (135), 20 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-06-28 01:10:26,688 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:10:26,689 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:10:26,689 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:10:27,252 INFO L124 PetriNetUnfolderBase]: 1190/2446 cut-off events. [2024-06-28 01:10:27,252 INFO L125 PetriNetUnfolderBase]: For 50807/50807 co-relation queries the response was YES. [2024-06-28 01:10:27,265 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18324 conditions, 2446 events. 1190/2446 cut-off events. For 50807/50807 co-relation queries the response was YES. Maximal size of possible extension queue 195. Compared 16727 event pairs, 216 based on Foata normal form. 9/2455 useless extension candidates. Maximal degree in co-relation 18237. Up to 1058 conditions per place. [2024-06-28 01:10:27,271 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 199 selfloop transitions, 128 changer transitions 71/401 dead transitions. [2024-06-28 01:10:27,272 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 302 places, 401 transitions, 9976 flow [2024-06-28 01:10:27,273 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-28 01:10:27,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-28 01:10:27,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 125 transitions. [2024-06-28 01:10:27,273 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38580246913580246 [2024-06-28 01:10:27,273 INFO L175 Difference]: Start difference. First operand has 305 places, 338 transitions, 8016 flow. Second operand 12 states and 125 transitions. [2024-06-28 01:10:27,274 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 302 places, 401 transitions, 9976 flow [2024-06-28 01:10:27,472 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 286 places, 401 transitions, 9477 flow, removed 47 selfloop flow, removed 16 redundant places. [2024-06-28 01:10:27,478 INFO L231 Difference]: Finished difference. Result has 290 places, 310 transitions, 7200 flow [2024-06-28 01:10:27,478 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=7579, PETRI_DIFFERENCE_MINUEND_PLACES=275, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=338, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=116, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=210, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=7200, PETRI_PLACES=290, PETRI_TRANSITIONS=310} [2024-06-28 01:10:27,479 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 261 predicate places. [2024-06-28 01:10:27,479 INFO L495 AbstractCegarLoop]: Abstraction has has 290 places, 310 transitions, 7200 flow [2024-06-28 01:10:27,479 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 6.75) internal successors, (135), 20 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-06-28 01:10:27,479 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:10:27,479 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-06-28 01:10:27,489 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-06-28 01:10:27,689 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:27,690 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-06-28 01:10:27,690 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:10:27,690 INFO L85 PathProgramCache]: Analyzing trace with hash 1065944100, now seen corresponding path program 18 times [2024-06-28 01:10:27,690 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:10:27,690 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [606069339] [2024-06-28 01:10:27,690 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:10:27,691 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:10:27,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:10:27,784 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:27,784 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:10:27,784 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [606069339] [2024-06-28 01:10:27,784 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [606069339] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:10:27,784 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1393482205] [2024-06-28 01:10:27,784 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-06-28 01:10:27,784 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:27,784 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:10:27,792 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-06-28 01:10:27,795 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-06-28 01:10:27,830 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-06-28 01:10:27,830 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:10:27,831 INFO L262 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 14 conjunts are in the unsatisfiable core [2024-06-28 01:10:27,832 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:10:27,919 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:27,919 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:10:28,096 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:28,096 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1393482205] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:10:28,096 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:10:28,096 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-06-28 01:10:28,097 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1589508770] [2024-06-28 01:10:28,097 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:10:28,097 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-06-28 01:10:28,097 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:10:28,098 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-06-28 01:10:28,098 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=420, Unknown=0, NotChecked=0, Total=506 [2024-06-28 01:10:28,140 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:10:28,141 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 290 places, 310 transitions, 7200 flow. Second operand has 23 states, 23 states have (on average 6.521739130434782) internal successors, (150), 23 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:28,141 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:10:28,141 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:10:28,141 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:10:29,114 INFO L124 PetriNetUnfolderBase]: 1257/2707 cut-off events. [2024-06-28 01:10:29,115 INFO L125 PetriNetUnfolderBase]: For 50968/50968 co-relation queries the response was YES. [2024-06-28 01:10:29,128 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19018 conditions, 2707 events. 1257/2707 cut-off events. For 50968/50968 co-relation queries the response was YES. Maximal size of possible extension queue 229. Compared 19658 event pairs, 110 based on Foata normal form. 10/2717 useless extension candidates. Maximal degree in co-relation 18932. Up to 581 conditions per place. [2024-06-28 01:10:29,142 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 190 selfloop transitions, 188 changer transitions 88/469 dead transitions. [2024-06-28 01:10:29,143 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 304 places, 469 transitions, 10790 flow [2024-06-28 01:10:29,143 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-06-28 01:10:29,143 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-06-28 01:10:29,144 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 238 transitions. [2024-06-28 01:10:29,144 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36728395061728397 [2024-06-28 01:10:29,144 INFO L175 Difference]: Start difference. First operand has 290 places, 310 transitions, 7200 flow. Second operand 24 states and 238 transitions. [2024-06-28 01:10:29,144 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 304 places, 469 transitions, 10790 flow [2024-06-28 01:10:29,361 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 286 places, 469 transitions, 10223 flow, removed 70 selfloop flow, removed 18 redundant places. [2024-06-28 01:10:29,370 INFO L231 Difference]: Finished difference. Result has 292 places, 327 transitions, 7821 flow [2024-06-28 01:10:29,370 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=6797, PETRI_DIFFERENCE_MINUEND_PLACES=263, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=310, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=127, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=153, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=7821, PETRI_PLACES=292, PETRI_TRANSITIONS=327} [2024-06-28 01:10:29,371 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 263 predicate places. [2024-06-28 01:10:29,371 INFO L495 AbstractCegarLoop]: Abstraction has has 292 places, 327 transitions, 7821 flow [2024-06-28 01:10:29,371 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 6.521739130434782) internal successors, (150), 23 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:29,371 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:10:29,371 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-06-28 01:10:29,388 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2024-06-28 01:10:29,585 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:29,585 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-06-28 01:10:29,586 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:10:29,586 INFO L85 PathProgramCache]: Analyzing trace with hash -56243938, now seen corresponding path program 19 times [2024-06-28 01:10:29,586 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:10:29,586 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1092582871] [2024-06-28 01:10:29,586 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:10:29,586 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:10:29,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:10:29,672 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:29,672 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:10:29,672 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1092582871] [2024-06-28 01:10:29,672 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1092582871] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:10:29,672 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [883040851] [2024-06-28 01:10:29,673 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-06-28 01:10:29,673 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:29,673 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:10:29,674 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-06-28 01:10:29,675 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-06-28 01:10:29,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:10:29,710 INFO L262 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 14 conjunts are in the unsatisfiable core [2024-06-28 01:10:29,710 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:10:29,812 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:29,812 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:10:29,959 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:29,960 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [883040851] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:10:29,960 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:10:29,960 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 21 [2024-06-28 01:10:29,960 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1485195828] [2024-06-28 01:10:29,960 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:10:29,960 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-06-28 01:10:29,960 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:10:29,961 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-06-28 01:10:29,961 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=367, Unknown=0, NotChecked=0, Total=462 [2024-06-28 01:10:30,039 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:10:30,039 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 292 places, 327 transitions, 7821 flow. Second operand has 22 states, 22 states have (on average 6.545454545454546) internal successors, (144), 22 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:30,039 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:10:30,039 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:10:30,039 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:10:30,630 INFO L124 PetriNetUnfolderBase]: 1002/2189 cut-off events. [2024-06-28 01:10:30,630 INFO L125 PetriNetUnfolderBase]: For 39269/39269 co-relation queries the response was YES. [2024-06-28 01:10:30,641 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15646 conditions, 2189 events. 1002/2189 cut-off events. For 39269/39269 co-relation queries the response was YES. Maximal size of possible extension queue 190. Compared 15446 event pairs, 182 based on Foata normal form. 9/2198 useless extension candidates. Maximal degree in co-relation 15564. Up to 955 conditions per place. [2024-06-28 01:10:30,647 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 226 selfloop transitions, 105 changer transitions 39/373 dead transitions. [2024-06-28 01:10:30,647 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 278 places, 373 transitions, 9110 flow [2024-06-28 01:10:30,647 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-06-28 01:10:30,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-06-28 01:10:30,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 139 transitions. [2024-06-28 01:10:30,648 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36772486772486773 [2024-06-28 01:10:30,648 INFO L175 Difference]: Start difference. First operand has 292 places, 327 transitions, 7821 flow. Second operand 14 states and 139 transitions. [2024-06-28 01:10:30,648 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 278 places, 373 transitions, 9110 flow [2024-06-28 01:10:30,772 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 250 places, 373 transitions, 8110 flow, removed 83 selfloop flow, removed 28 redundant places. [2024-06-28 01:10:30,778 INFO L231 Difference]: Finished difference. Result has 253 places, 303 transitions, 6497 flow [2024-06-28 01:10:30,778 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=6868, PETRI_DIFFERENCE_MINUEND_PLACES=237, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=327, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=99, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=224, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=6497, PETRI_PLACES=253, PETRI_TRANSITIONS=303} [2024-06-28 01:10:30,779 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 224 predicate places. [2024-06-28 01:10:30,779 INFO L495 AbstractCegarLoop]: Abstraction has has 253 places, 303 transitions, 6497 flow [2024-06-28 01:10:30,779 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 6.545454545454546) internal successors, (144), 22 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:30,779 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:10:30,779 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:10:30,790 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2024-06-28 01:10:30,990 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,SelfDestructingSolverStorable57 [2024-06-28 01:10:30,990 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-06-28 01:10:30,990 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:10:30,990 INFO L85 PathProgramCache]: Analyzing trace with hash 1233184244, now seen corresponding path program 20 times [2024-06-28 01:10:30,991 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:10:30,991 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [114225550] [2024-06-28 01:10:30,991 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:10:30,991 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:10:30,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:10:31,020 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:31,021 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:10:31,021 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [114225550] [2024-06-28 01:10:31,021 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [114225550] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:10:31,021 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [53610728] [2024-06-28 01:10:31,022 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-06-28 01:10:31,022 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:31,022 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:10:31,023 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-06-28 01:10:31,047 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-06-28 01:10:31,056 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-28 01:10:31,056 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:10:31,056 INFO L262 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 6 conjunts are in the unsatisfiable core [2024-06-28 01:10:31,057 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:10:31,067 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:31,067 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:10:31,118 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:31,118 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [53610728] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:10:31,118 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:10:31,118 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 11 [2024-06-28 01:10:31,118 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1652196801] [2024-06-28 01:10:31,119 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:10:31,119 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 01:10:31,119 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:10:31,119 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 01:10:31,119 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2024-06-28 01:10:31,138 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 27 [2024-06-28 01:10:31,139 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 253 places, 303 transitions, 6497 flow. Second operand has 11 states, 11 states have (on average 11.363636363636363) internal successors, (125), 11 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:31,139 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:10:31,139 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 27 [2024-06-28 01:10:31,139 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:10:31,492 INFO L124 PetriNetUnfolderBase]: 681/1633 cut-off events. [2024-06-28 01:10:31,492 INFO L125 PetriNetUnfolderBase]: For 24932/24932 co-relation queries the response was YES. [2024-06-28 01:10:31,499 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11374 conditions, 1633 events. 681/1633 cut-off events. For 24932/24932 co-relation queries the response was YES. Maximal size of possible extension queue 143. Compared 11643 event pairs, 173 based on Foata normal form. 20/1601 useless extension candidates. Maximal degree in co-relation 11308. Up to 642 conditions per place. [2024-06-28 01:10:31,504 INFO L140 encePairwiseOnDemand]: 21/27 looper letters, 163 selfloop transitions, 102 changer transitions 5/348 dead transitions. [2024-06-28 01:10:31,504 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 254 places, 348 transitions, 7330 flow [2024-06-28 01:10:31,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-06-28 01:10:31,505 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-06-28 01:10:31,505 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 205 transitions. [2024-06-28 01:10:31,505 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5423280423280423 [2024-06-28 01:10:31,505 INFO L175 Difference]: Start difference. First operand has 253 places, 303 transitions, 6497 flow. Second operand 14 states and 205 transitions. [2024-06-28 01:10:31,505 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 254 places, 348 transitions, 7330 flow [2024-06-28 01:10:31,578 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 243 places, 348 transitions, 7076 flow, removed 24 selfloop flow, removed 11 redundant places. [2024-06-28 01:10:31,583 INFO L231 Difference]: Finished difference. Result has 247 places, 302 transitions, 6452 flow [2024-06-28 01:10:31,583 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=5818, PETRI_DIFFERENCE_MINUEND_PLACES=230, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=286, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=185, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=6452, PETRI_PLACES=247, PETRI_TRANSITIONS=302} [2024-06-28 01:10:31,583 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 218 predicate places. [2024-06-28 01:10:31,584 INFO L495 AbstractCegarLoop]: Abstraction has has 247 places, 302 transitions, 6452 flow [2024-06-28 01:10:31,584 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 11.363636363636363) internal successors, (125), 11 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:31,584 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:10:31,584 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:10:31,599 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2024-06-28 01:10:31,794 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,SelfDestructingSolverStorable58 [2024-06-28 01:10:31,795 INFO L420 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-06-28 01:10:31,795 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:10:31,795 INFO L85 PathProgramCache]: Analyzing trace with hash -675681077, now seen corresponding path program 21 times [2024-06-28 01:10:31,795 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:10:31,795 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [137138797] [2024-06-28 01:10:31,795 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:10:31,795 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:10:31,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:10:31,826 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:31,827 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:10:31,827 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [137138797] [2024-06-28 01:10:31,827 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [137138797] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:10:31,827 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1076344549] [2024-06-28 01:10:31,827 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-06-28 01:10:31,827 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:31,827 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:10:31,828 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-06-28 01:10:31,868 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-06-28 01:10:31,878 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-06-28 01:10:31,878 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:10:31,879 INFO L262 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 15 conjunts are in the unsatisfiable core [2024-06-28 01:10:31,879 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:10:31,963 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:31,963 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:10:32,144 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:32,145 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1076344549] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:10:32,145 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:10:32,145 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 11] total 23 [2024-06-28 01:10:32,145 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1968585613] [2024-06-28 01:10:32,145 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:10:32,146 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-06-28 01:10:32,146 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:10:32,146 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-06-28 01:10:32,146 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=399, Unknown=0, NotChecked=0, Total=506 [2024-06-28 01:10:32,179 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:10:32,180 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 247 places, 302 transitions, 6452 flow. Second operand has 23 states, 23 states have (on average 7.086956521739131) internal successors, (163), 23 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:32,180 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:10:32,180 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:10:32,180 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:10:32,814 INFO L124 PetriNetUnfolderBase]: 957/1999 cut-off events. [2024-06-28 01:10:32,815 INFO L125 PetriNetUnfolderBase]: For 29971/29971 co-relation queries the response was YES. [2024-06-28 01:10:32,824 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14089 conditions, 1999 events. 957/1999 cut-off events. For 29971/29971 co-relation queries the response was YES. Maximal size of possible extension queue 144. Compared 13051 event pairs, 169 based on Foata normal form. 11/2010 useless extension candidates. Maximal degree in co-relation 14022. Up to 906 conditions per place. [2024-06-28 01:10:32,830 INFO L140 encePairwiseOnDemand]: 16/27 looper letters, 215 selfloop transitions, 158 changer transitions 19/395 dead transitions. [2024-06-28 01:10:32,831 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 265 places, 395 transitions, 8593 flow [2024-06-28 01:10:32,831 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-06-28 01:10:32,831 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-06-28 01:10:32,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 217 transitions. [2024-06-28 01:10:32,832 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3653198653198653 [2024-06-28 01:10:32,832 INFO L175 Difference]: Start difference. First operand has 247 places, 302 transitions, 6452 flow. Second operand 22 states and 217 transitions. [2024-06-28 01:10:32,832 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 265 places, 395 transitions, 8593 flow [2024-06-28 01:10:32,922 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 257 places, 395 transitions, 8193 flow, removed 125 selfloop flow, removed 8 redundant places. [2024-06-28 01:10:32,928 INFO L231 Difference]: Finished difference. Result has 268 places, 340 transitions, 7423 flow [2024-06-28 01:10:32,929 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=6060, PETRI_DIFFERENCE_MINUEND_PLACES=236, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=298, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=119, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=162, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=7423, PETRI_PLACES=268, PETRI_TRANSITIONS=340} [2024-06-28 01:10:32,929 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 239 predicate places. [2024-06-28 01:10:32,929 INFO L495 AbstractCegarLoop]: Abstraction has has 268 places, 340 transitions, 7423 flow [2024-06-28 01:10:32,929 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 7.086956521739131) internal successors, (163), 23 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:32,929 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:10:32,930 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:10:32,941 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2024-06-28 01:10:33,140 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,SelfDestructingSolverStorable59 [2024-06-28 01:10:33,140 INFO L420 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-06-28 01:10:33,141 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:10:33,141 INFO L85 PathProgramCache]: Analyzing trace with hash -160315147, now seen corresponding path program 22 times [2024-06-28 01:10:33,141 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:10:33,141 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1577002633] [2024-06-28 01:10:33,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:10:33,141 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:10:33,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:10:33,171 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:33,172 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:10:33,172 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1577002633] [2024-06-28 01:10:33,172 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1577002633] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:10:33,172 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1949587737] [2024-06-28 01:10:33,172 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-06-28 01:10:33,172 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:33,173 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:10:33,173 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-06-28 01:10:33,217 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-06-28 01:10:33,226 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-06-28 01:10:33,226 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:10:33,227 INFO L262 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 6 conjunts are in the unsatisfiable core [2024-06-28 01:10:33,227 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:10:33,233 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:33,234 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:10:33,262 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:33,263 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1949587737] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:10:33,263 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:10:33,263 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 7] total 10 [2024-06-28 01:10:33,264 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [370501056] [2024-06-28 01:10:33,264 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:10:33,264 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 01:10:33,264 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:10:33,264 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 01:10:33,265 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2024-06-28 01:10:33,280 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 27 [2024-06-28 01:10:33,281 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 268 places, 340 transitions, 7423 flow. Second operand has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:33,281 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:10:33,281 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 27 [2024-06-28 01:10:33,281 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:10:33,628 INFO L124 PetriNetUnfolderBase]: 798/1801 cut-off events. [2024-06-28 01:10:33,629 INFO L125 PetriNetUnfolderBase]: For 33544/33544 co-relation queries the response was YES. [2024-06-28 01:10:33,638 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13858 conditions, 1801 events. 798/1801 cut-off events. For 33544/33544 co-relation queries the response was YES. Maximal size of possible extension queue 138. Compared 12454 event pairs, 254 based on Foata normal form. 16/1775 useless extension candidates. Maximal degree in co-relation 13781. Up to 797 conditions per place. [2024-06-28 01:10:33,645 INFO L140 encePairwiseOnDemand]: 20/27 looper letters, 241 selfloop transitions, 89 changer transitions 3/404 dead transitions. [2024-06-28 01:10:33,645 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 276 places, 404 transitions, 8675 flow [2024-06-28 01:10:33,645 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-06-28 01:10:33,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-06-28 01:10:33,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 213 transitions. [2024-06-28 01:10:33,646 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5634920634920635 [2024-06-28 01:10:33,646 INFO L175 Difference]: Start difference. First operand has 268 places, 340 transitions, 7423 flow. Second operand 14 states and 213 transitions. [2024-06-28 01:10:33,646 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 276 places, 404 transitions, 8675 flow [2024-06-28 01:10:33,760 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 264 places, 404 transitions, 8409 flow, removed 67 selfloop flow, removed 12 redundant places. [2024-06-28 01:10:33,766 INFO L231 Difference]: Finished difference. Result has 268 places, 353 transitions, 7672 flow [2024-06-28 01:10:33,766 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=6909, PETRI_DIFFERENCE_MINUEND_PLACES=251, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=330, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=245, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=7672, PETRI_PLACES=268, PETRI_TRANSITIONS=353} [2024-06-28 01:10:33,767 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 239 predicate places. [2024-06-28 01:10:33,767 INFO L495 AbstractCegarLoop]: Abstraction has has 268 places, 353 transitions, 7672 flow [2024-06-28 01:10:33,767 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:33,767 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:10:33,767 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:10:33,777 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2024-06-28 01:10:33,977 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:33,978 INFO L420 AbstractCegarLoop]: === Iteration 62 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-06-28 01:10:33,978 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:10:33,978 INFO L85 PathProgramCache]: Analyzing trace with hash 718044035, now seen corresponding path program 23 times [2024-06-28 01:10:33,978 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:10:33,979 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1518980630] [2024-06-28 01:10:33,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:10:33,979 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:10:33,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:10:34,020 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:34,021 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:10:34,021 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1518980630] [2024-06-28 01:10:34,021 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1518980630] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:10:34,021 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [664535689] [2024-06-28 01:10:34,021 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-06-28 01:10:34,021 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:34,021 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:10:34,022 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-06-28 01:10:34,068 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-06-28 01:10:34,103 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-28 01:10:34,103 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:10:34,104 INFO L262 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 6 conjunts are in the unsatisfiable core [2024-06-28 01:10:34,106 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:10:34,112 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:34,113 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:10:34,140 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:34,140 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [664535689] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:10:34,140 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:10:34,140 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 10 [2024-06-28 01:10:34,141 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [870188958] [2024-06-28 01:10:34,141 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:10:34,141 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 01:10:34,141 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:10:34,141 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 01:10:34,141 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2024-06-28 01:10:34,152 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 27 [2024-06-28 01:10:34,152 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 268 places, 353 transitions, 7672 flow. Second operand has 10 states, 10 states have (on average 11.2) internal successors, (112), 10 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:34,152 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:10:34,152 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 27 [2024-06-28 01:10:34,152 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:10:34,529 INFO L124 PetriNetUnfolderBase]: 763/1680 cut-off events. [2024-06-28 01:10:34,529 INFO L125 PetriNetUnfolderBase]: For 33001/33001 co-relation queries the response was YES. [2024-06-28 01:10:34,541 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13311 conditions, 1680 events. 763/1680 cut-off events. For 33001/33001 co-relation queries the response was YES. Maximal size of possible extension queue 117. Compared 11123 event pairs, 261 based on Foata normal form. 17/1655 useless extension candidates. Maximal degree in co-relation 13234. Up to 870 conditions per place. [2024-06-28 01:10:34,547 INFO L140 encePairwiseOnDemand]: 20/27 looper letters, 237 selfloop transitions, 80 changer transitions 4/385 dead transitions. [2024-06-28 01:10:34,548 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 279 places, 385 transitions, 8536 flow [2024-06-28 01:10:34,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-06-28 01:10:34,548 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-06-28 01:10:34,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 188 transitions. [2024-06-28 01:10:34,549 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5356125356125356 [2024-06-28 01:10:34,549 INFO L175 Difference]: Start difference. First operand has 268 places, 353 transitions, 7672 flow. Second operand 13 states and 188 transitions. [2024-06-28 01:10:34,549 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 279 places, 385 transitions, 8536 flow [2024-06-28 01:10:34,665 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 274 places, 385 transitions, 8246 flow, removed 103 selfloop flow, removed 5 redundant places. [2024-06-28 01:10:34,672 INFO L231 Difference]: Finished difference. Result has 277 places, 353 transitions, 7546 flow [2024-06-28 01:10:34,672 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=7167, PETRI_DIFFERENCE_MINUEND_PLACES=262, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=341, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=265, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=7546, PETRI_PLACES=277, PETRI_TRANSITIONS=353} [2024-06-28 01:10:34,672 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 248 predicate places. [2024-06-28 01:10:34,672 INFO L495 AbstractCegarLoop]: Abstraction has has 277 places, 353 transitions, 7546 flow [2024-06-28 01:10:34,673 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.2) internal successors, (112), 10 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:34,673 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:10:34,673 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:10:34,686 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2024-06-28 01:10:34,883 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:34,884 INFO L420 AbstractCegarLoop]: === Iteration 63 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-06-28 01:10:34,884 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:10:34,884 INFO L85 PathProgramCache]: Analyzing trace with hash 1689838273, now seen corresponding path program 24 times [2024-06-28 01:10:34,884 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:10:34,884 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [229874335] [2024-06-28 01:10:34,884 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:10:34,884 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:10:34,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:10:34,912 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:34,912 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:10:34,912 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [229874335] [2024-06-28 01:10:34,912 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [229874335] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:10:34,913 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [856224684] [2024-06-28 01:10:34,913 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-06-28 01:10:34,913 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:34,913 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:10:34,914 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-06-28 01:10:34,916 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-06-28 01:10:34,950 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-06-28 01:10:34,950 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:10:34,951 INFO L262 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 6 conjunts are in the unsatisfiable core [2024-06-28 01:10:34,951 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:10:34,959 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:34,959 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:10:34,999 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:35,000 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [856224684] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:10:35,000 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:10:35,000 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 11 [2024-06-28 01:10:35,000 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1110300386] [2024-06-28 01:10:35,000 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:10:35,000 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 01:10:35,000 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:10:35,001 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 01:10:35,001 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2024-06-28 01:10:35,012 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 27 [2024-06-28 01:10:35,013 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 277 places, 353 transitions, 7546 flow. Second operand has 11 states, 11 states have (on average 11.181818181818182) internal successors, (123), 11 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-06-28 01:10:35,013 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:10:35,013 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 27 [2024-06-28 01:10:35,013 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:10:35,445 INFO L124 PetriNetUnfolderBase]: 791/1737 cut-off events. [2024-06-28 01:10:35,445 INFO L125 PetriNetUnfolderBase]: For 35497/35497 co-relation queries the response was YES. [2024-06-28 01:10:35,453 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13795 conditions, 1737 events. 791/1737 cut-off events. For 35497/35497 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 11524 event pairs, 224 based on Foata normal form. 10/1705 useless extension candidates. Maximal degree in co-relation 13714. Up to 729 conditions per place. [2024-06-28 01:10:35,459 INFO L140 encePairwiseOnDemand]: 20/27 looper letters, 211 selfloop transitions, 142 changer transitions 3/412 dead transitions. [2024-06-28 01:10:35,459 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 290 places, 412 transitions, 8870 flow [2024-06-28 01:10:35,459 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-06-28 01:10:35,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-06-28 01:10:35,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 239 transitions. [2024-06-28 01:10:35,460 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5532407407407407 [2024-06-28 01:10:35,460 INFO L175 Difference]: Start difference. First operand has 277 places, 353 transitions, 7546 flow. Second operand 16 states and 239 transitions. [2024-06-28 01:10:35,460 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 290 places, 412 transitions, 8870 flow [2024-06-28 01:10:35,604 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 282 places, 412 transitions, 8651 flow, removed 39 selfloop flow, removed 8 redundant places. [2024-06-28 01:10:35,610 INFO L231 Difference]: Finished difference. Result has 286 places, 362 transitions, 7963 flow [2024-06-28 01:10:35,611 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=7107, PETRI_DIFFERENCE_MINUEND_PLACES=267, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=343, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=123, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=204, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=7963, PETRI_PLACES=286, PETRI_TRANSITIONS=362} [2024-06-28 01:10:35,611 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 257 predicate places. [2024-06-28 01:10:35,611 INFO L495 AbstractCegarLoop]: Abstraction has has 286 places, 362 transitions, 7963 flow [2024-06-28 01:10:35,611 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 11.181818181818182) internal successors, (123), 11 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-06-28 01:10:35,611 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:10:35,612 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] [2024-06-28 01:10:35,624 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2024-06-28 01:10:35,822 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,SelfDestructingSolverStorable62 [2024-06-28 01:10:35,823 INFO L420 AbstractCegarLoop]: === Iteration 64 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-06-28 01:10:35,823 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:10:35,823 INFO L85 PathProgramCache]: Analyzing trace with hash -1616762801, now seen corresponding path program 25 times [2024-06-28 01:10:35,823 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:10:35,824 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [267072521] [2024-06-28 01:10:35,824 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:10:35,824 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:10:35,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:10:35,945 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:35,945 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:10:35,945 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [267072521] [2024-06-28 01:10:35,945 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [267072521] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:10:35,945 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [118333552] [2024-06-28 01:10:35,946 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-06-28 01:10:35,946 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:35,946 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:10:35,947 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-06-28 01:10:35,960 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-06-28 01:10:35,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:10:35,981 INFO L262 TraceCheckSpWp]: Trace formula consists of 110 conjuncts, 16 conjunts are in the unsatisfiable core [2024-06-28 01:10:35,982 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:10:36,084 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:36,085 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:10:36,348 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:36,349 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [118333552] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:10:36,349 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:10:36,349 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 27 [2024-06-28 01:10:36,349 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1395776011] [2024-06-28 01:10:36,349 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:10:36,350 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-06-28 01:10:36,350 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:10:36,353 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-06-28 01:10:36,353 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=613, Unknown=0, NotChecked=0, Total=756 [2024-06-28 01:10:36,409 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:10:36,409 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 286 places, 362 transitions, 7963 flow. Second operand has 28 states, 28 states have (on average 6.5) internal successors, (182), 28 states have internal predecessors, (182), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:36,409 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:10:36,410 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:10:36,410 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:10:37,143 INFO L124 PetriNetUnfolderBase]: 1010/2062 cut-off events. [2024-06-28 01:10:37,143 INFO L125 PetriNetUnfolderBase]: For 38693/38693 co-relation queries the response was YES. [2024-06-28 01:10:37,156 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15887 conditions, 2062 events. 1010/2062 cut-off events. For 38693/38693 co-relation queries the response was YES. Maximal size of possible extension queue 124. Compared 13067 event pairs, 23 based on Foata normal form. 4/2066 useless extension candidates. Maximal degree in co-relation 15803. Up to 600 conditions per place. [2024-06-28 01:10:37,163 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 248 selfloop transitions, 153 changer transitions 33/437 dead transitions. [2024-06-28 01:10:37,163 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 303 places, 437 transitions, 9772 flow [2024-06-28 01:10:37,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-06-28 01:10:37,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-06-28 01:10:37,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 185 transitions. [2024-06-28 01:10:37,164 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38065843621399176 [2024-06-28 01:10:37,164 INFO L175 Difference]: Start difference. First operand has 286 places, 362 transitions, 7963 flow. Second operand 18 states and 185 transitions. [2024-06-28 01:10:37,164 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 303 places, 437 transitions, 9772 flow [2024-06-28 01:10:37,321 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 298 places, 437 transitions, 9522 flow, removed 83 selfloop flow, removed 5 redundant places. [2024-06-28 01:10:37,331 INFO L231 Difference]: Finished difference. Result has 301 places, 359 transitions, 7957 flow [2024-06-28 01:10:37,331 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=7721, PETRI_DIFFERENCE_MINUEND_PLACES=281, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=362, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=130, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=220, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=7957, PETRI_PLACES=301, PETRI_TRANSITIONS=359} [2024-06-28 01:10:37,331 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 272 predicate places. [2024-06-28 01:10:37,332 INFO L495 AbstractCegarLoop]: Abstraction has has 301 places, 359 transitions, 7957 flow [2024-06-28 01:10:37,332 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 6.5) internal successors, (182), 28 states have internal predecessors, (182), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:37,332 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:10:37,332 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] [2024-06-28 01:10:37,345 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2024-06-28 01:10:37,542 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,SelfDestructingSolverStorable63 [2024-06-28 01:10:37,543 INFO L420 AbstractCegarLoop]: === Iteration 65 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-06-28 01:10:37,547 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:10:37,547 INFO L85 PathProgramCache]: Analyzing trace with hash 1010811611, now seen corresponding path program 26 times [2024-06-28 01:10:37,547 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:10:37,547 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [470463750] [2024-06-28 01:10:37,547 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:10:37,547 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:10:37,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:10:37,691 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:37,691 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:10:37,691 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [470463750] [2024-06-28 01:10:37,691 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [470463750] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:10:37,691 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [627804957] [2024-06-28 01:10:37,692 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-06-28 01:10:37,692 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:37,692 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:10:37,702 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-06-28 01:10:37,736 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-06-28 01:10:37,780 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-28 01:10:37,781 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:10:37,781 INFO L262 TraceCheckSpWp]: Trace formula consists of 110 conjuncts, 20 conjunts are in the unsatisfiable core [2024-06-28 01:10:37,782 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:10:37,943 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:37,944 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:10:38,077 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:38,077 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [627804957] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:10:38,077 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:10:38,077 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 11] total 27 [2024-06-28 01:10:38,077 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1427269040] [2024-06-28 01:10:38,077 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:10:38,078 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-06-28 01:10:38,078 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:10:38,078 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-06-28 01:10:38,079 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=640, Unknown=0, NotChecked=0, Total=756 [2024-06-28 01:10:38,154 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:10:38,154 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 301 places, 359 transitions, 7957 flow. Second operand has 28 states, 28 states have (on average 6.535714285714286) internal successors, (183), 28 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:38,154 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:10:38,154 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:10:38,155 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:10:38,988 INFO L124 PetriNetUnfolderBase]: 1231/2442 cut-off events. [2024-06-28 01:10:38,988 INFO L125 PetriNetUnfolderBase]: For 52902/52902 co-relation queries the response was YES. [2024-06-28 01:10:39,003 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20447 conditions, 2442 events. 1231/2442 cut-off events. For 52902/52902 co-relation queries the response was YES. Maximal size of possible extension queue 160. Compared 15779 event pairs, 77 based on Foata normal form. 5/2447 useless extension candidates. Maximal degree in co-relation 20359. Up to 668 conditions per place. [2024-06-28 01:10:39,013 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 306 selfloop transitions, 207 changer transitions 46/562 dead transitions. [2024-06-28 01:10:39,013 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 314 places, 562 transitions, 13035 flow [2024-06-28 01:10:39,013 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-06-28 01:10:39,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-06-28 01:10:39,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 207 transitions. [2024-06-28 01:10:39,014 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38333333333333336 [2024-06-28 01:10:39,014 INFO L175 Difference]: Start difference. First operand has 301 places, 359 transitions, 7957 flow. Second operand 20 states and 207 transitions. [2024-06-28 01:10:39,014 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 314 places, 562 transitions, 13035 flow [2024-06-28 01:10:39,192 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 298 places, 562 transitions, 12407 flow, removed 133 selfloop flow, removed 16 redundant places. [2024-06-28 01:10:39,201 INFO L231 Difference]: Finished difference. Result has 304 places, 433 transitions, 9957 flow [2024-06-28 01:10:39,201 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=7551, PETRI_DIFFERENCE_MINUEND_PLACES=279, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=359, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=133, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=188, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=9957, PETRI_PLACES=304, PETRI_TRANSITIONS=433} [2024-06-28 01:10:39,202 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 275 predicate places. [2024-06-28 01:10:39,202 INFO L495 AbstractCegarLoop]: Abstraction has has 304 places, 433 transitions, 9957 flow [2024-06-28 01:10:39,202 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 6.535714285714286) internal successors, (183), 28 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:39,202 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:10:39,202 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] [2024-06-28 01:10:39,213 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-06-28 01:10:39,412 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:39,413 INFO L420 AbstractCegarLoop]: === Iteration 66 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-06-28 01:10:39,413 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:10:39,413 INFO L85 PathProgramCache]: Analyzing trace with hash 1034750845, now seen corresponding path program 27 times [2024-06-28 01:10:39,414 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:10:39,414 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1143596733] [2024-06-28 01:10:39,414 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:10:39,414 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:10:39,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:10:39,509 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:39,509 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:10:39,510 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1143596733] [2024-06-28 01:10:39,510 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1143596733] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:10:39,510 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1904387869] [2024-06-28 01:10:39,510 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-06-28 01:10:39,510 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:39,510 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:10:39,517 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-06-28 01:10:39,518 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-06-28 01:10:39,552 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-06-28 01:10:39,552 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:10:39,553 INFO L262 TraceCheckSpWp]: Trace formula consists of 110 conjuncts, 16 conjunts are in the unsatisfiable core [2024-06-28 01:10:39,553 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:10:39,671 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:39,671 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:10:39,857 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:39,857 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1904387869] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:10:39,857 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:10:39,857 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 27 [2024-06-28 01:10:39,858 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [311233373] [2024-06-28 01:10:39,858 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:10:39,858 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-06-28 01:10:39,858 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:10:39,858 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-06-28 01:10:39,859 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=636, Unknown=0, NotChecked=0, Total=756 [2024-06-28 01:10:39,917 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:10:39,918 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 304 places, 433 transitions, 9957 flow. Second operand has 28 states, 28 states have (on average 6.357142857142857) internal successors, (178), 28 states have internal predecessors, (178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:39,918 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:10:39,918 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:10:39,918 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:10:40,759 INFO L124 PetriNetUnfolderBase]: 1251/2505 cut-off events. [2024-06-28 01:10:40,759 INFO L125 PetriNetUnfolderBase]: For 59482/59482 co-relation queries the response was YES. [2024-06-28 01:10:40,771 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21099 conditions, 2505 events. 1251/2505 cut-off events. For 59482/59482 co-relation queries the response was YES. Maximal size of possible extension queue 159. Compared 16256 event pairs, 13 based on Foata normal form. 1/2506 useless extension candidates. Maximal degree in co-relation 21010. Up to 723 conditions per place. [2024-06-28 01:10:40,779 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 314 selfloop transitions, 178 changer transitions 18/513 dead transitions. [2024-06-28 01:10:40,780 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 311 places, 513 transitions, 12214 flow [2024-06-28 01:10:40,780 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-06-28 01:10:40,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-06-28 01:10:40,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 155 transitions. [2024-06-28 01:10:40,781 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38271604938271603 [2024-06-28 01:10:40,781 INFO L175 Difference]: Start difference. First operand has 304 places, 433 transitions, 9957 flow. Second operand 15 states and 155 transitions. [2024-06-28 01:10:40,781 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 311 places, 513 transitions, 12214 flow [2024-06-28 01:10:40,967 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 300 places, 513 transitions, 11858 flow, removed 73 selfloop flow, removed 11 redundant places. [2024-06-28 01:10:40,976 INFO L231 Difference]: Finished difference. Result has 303 places, 452 transitions, 10579 flow [2024-06-28 01:10:40,976 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=9625, PETRI_DIFFERENCE_MINUEND_PLACES=286, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=433, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=148, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=266, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=10579, PETRI_PLACES=303, PETRI_TRANSITIONS=452} [2024-06-28 01:10:40,977 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 274 predicate places. [2024-06-28 01:10:40,977 INFO L495 AbstractCegarLoop]: Abstraction has has 303 places, 452 transitions, 10579 flow [2024-06-28 01:10:40,977 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 6.357142857142857) internal successors, (178), 28 states have internal predecessors, (178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:40,977 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:10:40,977 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] [2024-06-28 01:10:41,000 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-06-28 01:10:41,188 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable65,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:41,189 INFO L420 AbstractCegarLoop]: === Iteration 67 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-06-28 01:10:41,189 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:10:41,189 INFO L85 PathProgramCache]: Analyzing trace with hash 208166995, now seen corresponding path program 28 times [2024-06-28 01:10:41,189 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:10:41,189 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [583472479] [2024-06-28 01:10:41,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:10:41,189 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:10:41,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:10:41,299 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:41,299 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:10:41,299 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [583472479] [2024-06-28 01:10:41,299 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [583472479] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:10:41,299 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1500938403] [2024-06-28 01:10:41,299 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-06-28 01:10:41,300 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:41,300 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:10:41,301 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-06-28 01:10:41,328 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-06-28 01:10:41,341 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-06-28 01:10:41,341 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:10:41,342 INFO L262 TraceCheckSpWp]: Trace formula consists of 110 conjuncts, 16 conjunts are in the unsatisfiable core [2024-06-28 01:10:41,343 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:10:41,440 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:41,441 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:10:41,618 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:41,618 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1500938403] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:10:41,618 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:10:41,619 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 27 [2024-06-28 01:10:41,619 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1575186635] [2024-06-28 01:10:41,619 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:10:41,619 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-06-28 01:10:41,619 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:10:41,620 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-06-28 01:10:41,620 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=137, Invalid=619, Unknown=0, NotChecked=0, Total=756 [2024-06-28 01:10:41,664 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:10:41,665 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 303 places, 452 transitions, 10579 flow. Second operand has 28 states, 28 states have (on average 6.392857142857143) internal successors, (179), 28 states have internal predecessors, (179), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:41,665 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:10:41,665 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:10:41,665 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:10:42,342 INFO L124 PetriNetUnfolderBase]: 1220/2435 cut-off events. [2024-06-28 01:10:42,342 INFO L125 PetriNetUnfolderBase]: For 60511/60511 co-relation queries the response was YES. [2024-06-28 01:10:42,357 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20905 conditions, 2435 events. 1220/2435 cut-off events. For 60511/60511 co-relation queries the response was YES. Maximal size of possible extension queue 155. Compared 15737 event pairs, 13 based on Foata normal form. 10/2445 useless extension candidates. Maximal degree in co-relation 20817. Up to 721 conditions per place. [2024-06-28 01:10:42,365 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 236 selfloop transitions, 152 changer transitions 107/498 dead transitions. [2024-06-28 01:10:42,365 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 312 places, 498 transitions, 12080 flow [2024-06-28 01:10:42,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-06-28 01:10:42,366 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-06-28 01:10:42,366 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 151 transitions. [2024-06-28 01:10:42,366 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3728395061728395 [2024-06-28 01:10:42,367 INFO L175 Difference]: Start difference. First operand has 303 places, 452 transitions, 10579 flow. Second operand 15 states and 151 transitions. [2024-06-28 01:10:42,367 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 312 places, 498 transitions, 12080 flow [2024-06-28 01:10:42,609 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 304 places, 498 transitions, 11968 flow, removed 1 selfloop flow, removed 8 redundant places. [2024-06-28 01:10:42,617 INFO L231 Difference]: Finished difference. Result has 306 places, 360 transitions, 8645 flow [2024-06-28 01:10:42,618 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=10467, PETRI_DIFFERENCE_MINUEND_PLACES=290, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=452, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=149, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=300, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=8645, PETRI_PLACES=306, PETRI_TRANSITIONS=360} [2024-06-28 01:10:42,618 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 277 predicate places. [2024-06-28 01:10:42,618 INFO L495 AbstractCegarLoop]: Abstraction has has 306 places, 360 transitions, 8645 flow [2024-06-28 01:10:42,618 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 6.392857142857143) internal successors, (179), 28 states have internal predecessors, (179), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:42,619 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:10:42,619 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] [2024-06-28 01:10:42,630 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2024-06-28 01:10:42,829 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable66,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:42,830 INFO L420 AbstractCegarLoop]: === Iteration 68 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-06-28 01:10:42,830 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:10:42,830 INFO L85 PathProgramCache]: Analyzing trace with hash 795912317, now seen corresponding path program 29 times [2024-06-28 01:10:42,830 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:10:42,830 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [426072555] [2024-06-28 01:10:42,830 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:10:42,831 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:10:42,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:10:42,993 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:42,994 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:10:42,994 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [426072555] [2024-06-28 01:10:42,994 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [426072555] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:10:42,994 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [387542169] [2024-06-28 01:10:42,994 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-06-28 01:10:42,994 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:42,994 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:10:43,009 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-06-28 01:10:43,044 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-06-28 01:10:43,058 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-06-28 01:10:43,058 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:10:43,059 INFO L262 TraceCheckSpWp]: Trace formula consists of 110 conjuncts, 13 conjunts are in the unsatisfiable core [2024-06-28 01:10:43,060 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:10:43,159 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-06-28 01:10:43,160 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-06-28 01:10:43,160 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [387542169] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:10:43,160 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-06-28 01:10:43,160 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [12] total 17 [2024-06-28 01:10:43,160 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1191216756] [2024-06-28 01:10:43,160 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:10:43,161 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:10:43,161 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:10:43,161 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:10:43,161 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=241, Unknown=0, NotChecked=0, Total=306 [2024-06-28 01:10:43,172 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:10:43,172 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 306 places, 360 transitions, 8645 flow. Second operand has 9 states, 9 states have (on average 7.333333333333333) internal successors, (66), 9 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:43,172 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:10:43,172 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:10:43,172 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:10:43,575 INFO L124 PetriNetUnfolderBase]: 885/1762 cut-off events. [2024-06-28 01:10:43,576 INFO L125 PetriNetUnfolderBase]: For 45898/45898 co-relation queries the response was YES. [2024-06-28 01:10:43,585 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15578 conditions, 1762 events. 885/1762 cut-off events. For 45898/45898 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 10494 event pairs, 82 based on Foata normal form. 11/1773 useless extension candidates. Maximal degree in co-relation 15489. Up to 654 conditions per place. [2024-06-28 01:10:43,589 INFO L140 encePairwiseOnDemand]: 19/27 looper letters, 106 selfloop transitions, 42 changer transitions 225/376 dead transitions. [2024-06-28 01:10:43,590 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 306 places, 376 transitions, 9485 flow [2024-06-28 01:10:43,590 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:10:43,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:10:43,590 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 95 transitions. [2024-06-28 01:10:43,590 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39094650205761317 [2024-06-28 01:10:43,591 INFO L175 Difference]: Start difference. First operand has 306 places, 360 transitions, 8645 flow. Second operand 9 states and 95 transitions. [2024-06-28 01:10:43,591 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 306 places, 376 transitions, 9485 flow [2024-06-28 01:10:43,729 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 285 places, 376 transitions, 8842 flow, removed 25 selfloop flow, removed 21 redundant places. [2024-06-28 01:10:43,734 INFO L231 Difference]: Finished difference. Result has 286 places, 143 transitions, 2954 flow [2024-06-28 01:10:43,734 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=8002, PETRI_DIFFERENCE_MINUEND_PLACES=277, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=360, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=318, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2954, PETRI_PLACES=286, PETRI_TRANSITIONS=143} [2024-06-28 01:10:43,734 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 257 predicate places. [2024-06-28 01:10:43,735 INFO L495 AbstractCegarLoop]: Abstraction has has 286 places, 143 transitions, 2954 flow [2024-06-28 01:10:43,735 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.333333333333333) internal successors, (66), 9 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:43,735 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:10:43,735 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] [2024-06-28 01:10:43,746 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2024-06-28 01:10:43,936 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,SelfDestructingSolverStorable67 [2024-06-28 01:10:43,937 INFO L420 AbstractCegarLoop]: === Iteration 69 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-06-28 01:10:43,937 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:10:43,937 INFO L85 PathProgramCache]: Analyzing trace with hash -924739663, now seen corresponding path program 30 times [2024-06-28 01:10:43,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:10:43,938 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1410357868] [2024-06-28 01:10:43,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:10:43,952 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:10:43,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:10:44,089 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:44,089 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:10:44,089 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1410357868] [2024-06-28 01:10:44,089 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1410357868] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:10:44,089 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1361260560] [2024-06-28 01:10:44,090 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-06-28 01:10:44,090 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:44,090 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:10:44,092 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-06-28 01:10:44,093 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-06-28 01:10:44,132 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-06-28 01:10:44,132 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:10:44,133 INFO L262 TraceCheckSpWp]: Trace formula consists of 110 conjuncts, 16 conjunts are in the unsatisfiable core [2024-06-28 01:10:44,134 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:10:44,251 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:44,251 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:10:44,467 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:44,468 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1361260560] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:10:44,468 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:10:44,468 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 12] total 28 [2024-06-28 01:10:44,468 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1585303295] [2024-06-28 01:10:44,468 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:10:44,469 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2024-06-28 01:10:44,469 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:10:44,469 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2024-06-28 01:10:44,470 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=135, Invalid=677, Unknown=0, NotChecked=0, Total=812 [2024-06-28 01:10:44,594 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:10:44,595 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 286 places, 143 transitions, 2954 flow. Second operand has 29 states, 29 states have (on average 6.620689655172414) internal successors, (192), 29 states have internal predecessors, (192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:44,595 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:10:44,595 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:10:44,595 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:10:45,344 INFO L124 PetriNetUnfolderBase]: 426/946 cut-off events. [2024-06-28 01:10:45,344 INFO L125 PetriNetUnfolderBase]: For 18436/18436 co-relation queries the response was YES. [2024-06-28 01:10:45,349 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7030 conditions, 946 events. 426/946 cut-off events. For 18436/18436 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 5183 event pairs, 28 based on Foata normal form. 8/954 useless extension candidates. Maximal degree in co-relation 6948. Up to 209 conditions per place. [2024-06-28 01:10:45,352 INFO L140 encePairwiseOnDemand]: 16/27 looper letters, 117 selfloop transitions, 115 changer transitions 17/252 dead transitions. [2024-06-28 01:10:45,352 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 290 places, 252 transitions, 4859 flow [2024-06-28 01:10:45,352 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2024-06-28 01:10:45,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2024-06-28 01:10:45,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 328 transitions. [2024-06-28 01:10:45,353 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3374485596707819 [2024-06-28 01:10:45,353 INFO L175 Difference]: Start difference. First operand has 286 places, 143 transitions, 2954 flow. Second operand 36 states and 328 transitions. [2024-06-28 01:10:45,353 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 290 places, 252 transitions, 4859 flow [2024-06-28 01:10:45,394 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 237 places, 252 transitions, 3720 flow, removed 125 selfloop flow, removed 53 redundant places. [2024-06-28 01:10:45,397 INFO L231 Difference]: Finished difference. Result has 244 places, 173 transitions, 3046 flow [2024-06-28 01:10:45,397 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=2216, PETRI_DIFFERENCE_MINUEND_PLACES=202, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=143, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=89, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=3046, PETRI_PLACES=244, PETRI_TRANSITIONS=173} [2024-06-28 01:10:45,397 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 215 predicate places. [2024-06-28 01:10:45,397 INFO L495 AbstractCegarLoop]: Abstraction has has 244 places, 173 transitions, 3046 flow [2024-06-28 01:10:45,398 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 6.620689655172414) internal successors, (192), 29 states have internal predecessors, (192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:45,398 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:10:45,398 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] [2024-06-28 01:10:45,411 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2024-06-28 01:10:45,609 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,SelfDestructingSolverStorable68 [2024-06-28 01:10:45,609 INFO L420 AbstractCegarLoop]: === Iteration 70 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-06-28 01:10:45,609 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:10:45,610 INFO L85 PathProgramCache]: Analyzing trace with hash -1982357123, now seen corresponding path program 31 times [2024-06-28 01:10:45,610 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:10:45,610 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1552386487] [2024-06-28 01:10:45,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:10:45,610 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:10:45,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:10:45,761 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:45,761 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:10:45,761 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1552386487] [2024-06-28 01:10:45,761 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1552386487] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:10:45,761 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [715356274] [2024-06-28 01:10:45,761 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-06-28 01:10:45,762 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:45,762 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:10:45,777 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-06-28 01:10:45,800 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-06-28 01:10:45,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:10:45,810 INFO L262 TraceCheckSpWp]: Trace formula consists of 110 conjuncts, 16 conjunts are in the unsatisfiable core [2024-06-28 01:10:45,810 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:10:45,914 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:45,914 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:10:46,098 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:46,098 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [715356274] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:10:46,098 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:10:46,099 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 26 [2024-06-28 01:10:46,099 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [178367867] [2024-06-28 01:10:46,099 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:10:46,099 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2024-06-28 01:10:46,099 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:10:46,099 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2024-06-28 01:10:46,099 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=568, Unknown=0, NotChecked=0, Total=702 [2024-06-28 01:10:46,158 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:10:46,159 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 244 places, 173 transitions, 3046 flow. Second operand has 27 states, 27 states have (on average 6.407407407407407) internal successors, (173), 27 states have internal predecessors, (173), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:46,159 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:10:46,159 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:10:46,159 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:10:46,502 INFO L124 PetriNetUnfolderBase]: 400/893 cut-off events. [2024-06-28 01:10:46,503 INFO L125 PetriNetUnfolderBase]: For 11968/11968 co-relation queries the response was YES. [2024-06-28 01:10:46,507 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5790 conditions, 893 events. 400/893 cut-off events. For 11968/11968 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 4833 event pairs, 128 based on Foata normal form. 1/886 useless extension candidates. Maximal degree in co-relation 5718. Up to 328 conditions per place. [2024-06-28 01:10:46,509 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 125 selfloop transitions, 66 changer transitions 16/210 dead transitions. [2024-06-28 01:10:46,509 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 260 places, 210 transitions, 3749 flow [2024-06-28 01:10:46,510 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-06-28 01:10:46,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-06-28 01:10:46,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 166 transitions. [2024-06-28 01:10:46,510 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34156378600823045 [2024-06-28 01:10:46,510 INFO L175 Difference]: Start difference. First operand has 244 places, 173 transitions, 3046 flow. Second operand 18 states and 166 transitions. [2024-06-28 01:10:46,511 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 260 places, 210 transitions, 3749 flow [2024-06-28 01:10:46,540 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 240 places, 210 transitions, 3539 flow, removed 40 selfloop flow, removed 20 redundant places. [2024-06-28 01:10:46,543 INFO L231 Difference]: Finished difference. Result has 242 places, 168 transitions, 2881 flow [2024-06-28 01:10:46,544 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=2844, PETRI_DIFFERENCE_MINUEND_PLACES=223, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=173, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=2881, PETRI_PLACES=242, PETRI_TRANSITIONS=168} [2024-06-28 01:10:46,544 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 213 predicate places. [2024-06-28 01:10:46,544 INFO L495 AbstractCegarLoop]: Abstraction has has 242 places, 168 transitions, 2881 flow [2024-06-28 01:10:46,544 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 6.407407407407407) internal successors, (173), 27 states have internal predecessors, (173), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:46,544 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:10:46,545 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] [2024-06-28 01:10:46,556 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2024-06-28 01:10:46,748 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable69,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:46,748 INFO L420 AbstractCegarLoop]: === Iteration 71 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-06-28 01:10:46,748 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:10:46,749 INFO L85 PathProgramCache]: Analyzing trace with hash 1724864851, now seen corresponding path program 32 times [2024-06-28 01:10:46,749 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:10:46,749 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1965137484] [2024-06-28 01:10:46,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:10:46,749 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:10:46,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:10:46,838 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:46,839 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:10:46,839 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1965137484] [2024-06-28 01:10:46,839 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1965137484] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:10:46,839 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [917247329] [2024-06-28 01:10:46,839 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-06-28 01:10:46,839 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:46,839 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:10:46,853 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-06-28 01:10:46,877 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-06-28 01:10:46,886 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-28 01:10:46,886 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:10:46,886 INFO L262 TraceCheckSpWp]: Trace formula consists of 110 conjuncts, 20 conjunts are in the unsatisfiable core [2024-06-28 01:10:46,887 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:10:46,972 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:46,973 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:10:47,127 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:47,128 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [917247329] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:10:47,128 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:10:47,128 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 11] total 27 [2024-06-28 01:10:47,129 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [776078518] [2024-06-28 01:10:47,129 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:10:47,129 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-06-28 01:10:47,129 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:10:47,129 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-06-28 01:10:47,130 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=651, Unknown=0, NotChecked=0, Total=756 [2024-06-28 01:10:47,216 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:10:47,216 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 242 places, 168 transitions, 2881 flow. Second operand has 28 states, 28 states have (on average 6.464285714285714) internal successors, (181), 28 states have internal predecessors, (181), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:47,216 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:10:47,216 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:10:47,216 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:10:47,707 INFO L124 PetriNetUnfolderBase]: 404/912 cut-off events. [2024-06-28 01:10:47,707 INFO L125 PetriNetUnfolderBase]: For 10940/10940 co-relation queries the response was YES. [2024-06-28 01:10:47,711 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5778 conditions, 912 events. 404/912 cut-off events. For 10940/10940 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 5003 event pairs, 118 based on Foata normal form. 2/906 useless extension candidates. Maximal degree in co-relation 5709. Up to 297 conditions per place. [2024-06-28 01:10:47,713 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 132 selfloop transitions, 68 changer transitions 20/223 dead transitions. [2024-06-28 01:10:47,714 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 262 places, 223 transitions, 3738 flow [2024-06-28 01:10:47,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-06-28 01:10:47,714 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-06-28 01:10:47,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 224 transitions. [2024-06-28 01:10:47,714 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33185185185185184 [2024-06-28 01:10:47,715 INFO L175 Difference]: Start difference. First operand has 242 places, 168 transitions, 2881 flow. Second operand 25 states and 224 transitions. [2024-06-28 01:10:47,715 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 262 places, 223 transitions, 3738 flow [2024-06-28 01:10:47,744 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 251 places, 223 transitions, 3638 flow, removed 6 selfloop flow, removed 11 redundant places. [2024-06-28 01:10:47,747 INFO L231 Difference]: Finished difference. Result has 254 places, 167 transitions, 2922 flow [2024-06-28 01:10:47,747 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=2796, PETRI_DIFFERENCE_MINUEND_PLACES=227, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=168, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=2922, PETRI_PLACES=254, PETRI_TRANSITIONS=167} [2024-06-28 01:10:47,749 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 225 predicate places. [2024-06-28 01:10:47,749 INFO L495 AbstractCegarLoop]: Abstraction has has 254 places, 167 transitions, 2922 flow [2024-06-28 01:10:47,749 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 6.464285714285714) internal successors, (181), 28 states have internal predecessors, (181), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:47,749 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:10:47,749 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] [2024-06-28 01:10:47,760 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2024-06-28 01:10:47,960 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,SelfDestructingSolverStorable70 [2024-06-28 01:10:47,960 INFO L420 AbstractCegarLoop]: === Iteration 72 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-06-28 01:10:47,960 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:10:47,961 INFO L85 PathProgramCache]: Analyzing trace with hash 425165609, now seen corresponding path program 33 times [2024-06-28 01:10:47,961 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:10:47,961 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [806308395] [2024-06-28 01:10:47,961 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:10:47,961 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:10:47,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:10:48,072 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:48,072 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:10:48,072 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [806308395] [2024-06-28 01:10:48,072 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [806308395] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:10:48,072 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1768527077] [2024-06-28 01:10:48,073 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-06-28 01:10:48,073 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:48,073 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:10:48,074 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-06-28 01:10:48,084 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-06-28 01:10:48,116 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-06-28 01:10:48,116 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:10:48,116 INFO L262 TraceCheckSpWp]: Trace formula consists of 110 conjuncts, 16 conjunts are in the unsatisfiable core [2024-06-28 01:10:48,117 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:10:48,224 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:48,225 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:10:48,395 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:48,395 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1768527077] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:10:48,395 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:10:48,395 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 26 [2024-06-28 01:10:48,395 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1699062974] [2024-06-28 01:10:48,395 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:10:48,396 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2024-06-28 01:10:48,396 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:10:48,396 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2024-06-28 01:10:48,396 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=576, Unknown=0, NotChecked=0, Total=702 [2024-06-28 01:10:48,435 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:10:48,435 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 254 places, 167 transitions, 2922 flow. Second operand has 27 states, 27 states have (on average 6.444444444444445) internal successors, (174), 27 states have internal predecessors, (174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:48,435 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:10:48,435 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:10:48,435 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:10:48,834 INFO L124 PetriNetUnfolderBase]: 392/874 cut-off events. [2024-06-28 01:10:48,834 INFO L125 PetriNetUnfolderBase]: For 10958/10958 co-relation queries the response was YES. [2024-06-28 01:10:48,837 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5718 conditions, 874 events. 392/874 cut-off events. For 10958/10958 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 4642 event pairs, 72 based on Foata normal form. 2/868 useless extension candidates. Maximal degree in co-relation 5647. Up to 301 conditions per place. [2024-06-28 01:10:48,839 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 101 selfloop transitions, 42 changer transitions 55/201 dead transitions. [2024-06-28 01:10:48,839 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 265 places, 201 transitions, 3621 flow [2024-06-28 01:10:48,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-06-28 01:10:48,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-06-28 01:10:48,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 145 transitions. [2024-06-28 01:10:48,840 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33564814814814814 [2024-06-28 01:10:48,840 INFO L175 Difference]: Start difference. First operand has 254 places, 167 transitions, 2922 flow. Second operand 16 states and 145 transitions. [2024-06-28 01:10:48,840 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 265 places, 201 transitions, 3621 flow [2024-06-28 01:10:48,866 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 249 places, 201 transitions, 3484 flow, removed 28 selfloop flow, removed 16 redundant places. [2024-06-28 01:10:48,869 INFO L231 Difference]: Finished difference. Result has 253 places, 137 transitions, 2282 flow [2024-06-28 01:10:48,869 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=2791, PETRI_DIFFERENCE_MINUEND_PLACES=234, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=167, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=2282, PETRI_PLACES=253, PETRI_TRANSITIONS=137} [2024-06-28 01:10:48,869 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 224 predicate places. [2024-06-28 01:10:48,869 INFO L495 AbstractCegarLoop]: Abstraction has has 253 places, 137 transitions, 2282 flow [2024-06-28 01:10:48,870 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 6.444444444444445) internal successors, (174), 27 states have internal predecessors, (174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:48,870 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:10:48,870 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] [2024-06-28 01:10:48,883 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-06-28 01:10:49,080 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable71,35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:49,080 INFO L420 AbstractCegarLoop]: === Iteration 73 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-06-28 01:10:49,080 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:10:49,081 INFO L85 PathProgramCache]: Analyzing trace with hash -674008153, now seen corresponding path program 34 times [2024-06-28 01:10:49,081 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:10:49,081 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1565268411] [2024-06-28 01:10:49,081 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:10:49,081 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:10:49,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:10:49,192 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:49,193 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:10:49,193 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1565268411] [2024-06-28 01:10:49,193 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1565268411] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:10:49,193 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1591765708] [2024-06-28 01:10:49,193 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-06-28 01:10:49,193 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:49,193 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:10:49,194 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-06-28 01:10:49,196 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-06-28 01:10:49,229 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-06-28 01:10:49,229 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:10:49,230 INFO L262 TraceCheckSpWp]: Trace formula consists of 110 conjuncts, 16 conjunts are in the unsatisfiable core [2024-06-28 01:10:49,231 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:10:49,348 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:49,348 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:10:49,548 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:49,548 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1591765708] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:10:49,548 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:10:49,548 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 27 [2024-06-28 01:10:49,549 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1680769218] [2024-06-28 01:10:49,549 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:10:49,549 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-06-28 01:10:49,549 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:10:49,550 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-06-28 01:10:49,550 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=137, Invalid=619, Unknown=0, NotChecked=0, Total=756 [2024-06-28 01:10:49,627 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:10:49,627 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 253 places, 137 transitions, 2282 flow. Second operand has 28 states, 28 states have (on average 6.392857142857143) internal successors, (179), 28 states have internal predecessors, (179), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:49,627 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:10:49,628 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:10:49,628 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:10:49,981 INFO L124 PetriNetUnfolderBase]: 304/698 cut-off events. [2024-06-28 01:10:49,982 INFO L125 PetriNetUnfolderBase]: For 9043/9043 co-relation queries the response was YES. [2024-06-28 01:10:49,985 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4385 conditions, 698 events. 304/698 cut-off events. For 9043/9043 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 3527 event pairs, 17 based on Foata normal form. 1/691 useless extension candidates. Maximal degree in co-relation 4311. Up to 155 conditions per place. [2024-06-28 01:10:49,987 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 88 selfloop transitions, 69 changer transitions 10/170 dead transitions. [2024-06-28 01:10:49,987 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 250 places, 170 transitions, 2812 flow [2024-06-28 01:10:49,987 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-06-28 01:10:49,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-06-28 01:10:49,987 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 145 transitions. [2024-06-28 01:10:49,988 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35802469135802467 [2024-06-28 01:10:49,988 INFO L175 Difference]: Start difference. First operand has 253 places, 137 transitions, 2282 flow. Second operand 15 states and 145 transitions. [2024-06-28 01:10:49,988 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 250 places, 170 transitions, 2812 flow [2024-06-28 01:10:50,012 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 226 places, 170 transitions, 2573 flow, removed 15 selfloop flow, removed 24 redundant places. [2024-06-28 01:10:50,016 INFO L231 Difference]: Finished difference. Result has 227 places, 134 transitions, 2131 flow [2024-06-28 01:10:50,016 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=2049, PETRI_DIFFERENCE_MINUEND_PLACES=212, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=2131, PETRI_PLACES=227, PETRI_TRANSITIONS=134} [2024-06-28 01:10:50,016 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 198 predicate places. [2024-06-28 01:10:50,017 INFO L495 AbstractCegarLoop]: Abstraction has has 227 places, 134 transitions, 2131 flow [2024-06-28 01:10:50,017 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 6.392857142857143) internal successors, (179), 28 states have internal predecessors, (179), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:50,017 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:10:50,017 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] [2024-06-28 01:10:50,029 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Ended with exit code 0 [2024-06-28 01:10:50,229 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable72,36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:50,229 INFO L420 AbstractCegarLoop]: === Iteration 74 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-06-28 01:10:50,229 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:10:50,229 INFO L85 PathProgramCache]: Analyzing trace with hash -1282925657, now seen corresponding path program 35 times [2024-06-28 01:10:50,229 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:10:50,230 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [456483529] [2024-06-28 01:10:50,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:10:50,230 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:10:50,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:10:50,368 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:50,368 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:10:50,368 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [456483529] [2024-06-28 01:10:50,368 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [456483529] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:10:50,368 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [591582307] [2024-06-28 01:10:50,368 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-06-28 01:10:50,369 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:50,369 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:10:50,370 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-06-28 01:10:50,371 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-06-28 01:10:50,414 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-06-28 01:10:50,414 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:10:50,415 INFO L262 TraceCheckSpWp]: Trace formula consists of 110 conjuncts, 13 conjunts are in the unsatisfiable core [2024-06-28 01:10:50,416 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:10:50,504 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-06-28 01:10:50,504 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-06-28 01:10:50,504 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [591582307] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:10:50,505 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-06-28 01:10:50,505 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [12] total 17 [2024-06-28 01:10:50,505 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [835914137] [2024-06-28 01:10:50,505 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:10:50,505 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:10:50,505 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:10:50,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:10:50,506 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=242, Unknown=0, NotChecked=0, Total=306 [2024-06-28 01:10:50,516 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:10:50,516 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 227 places, 134 transitions, 2131 flow. Second operand has 9 states, 9 states have (on average 7.333333333333333) internal successors, (66), 9 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:50,516 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:10:50,517 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:10:50,517 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:10:50,641 INFO L124 PetriNetUnfolderBase]: 290/667 cut-off events. [2024-06-28 01:10:50,642 INFO L125 PetriNetUnfolderBase]: For 8377/8377 co-relation queries the response was YES. [2024-06-28 01:10:50,645 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4147 conditions, 667 events. 290/667 cut-off events. For 8377/8377 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 3301 event pairs, 83 based on Foata normal form. 1/664 useless extension candidates. Maximal degree in co-relation 4081. Up to 271 conditions per place. [2024-06-28 01:10:50,646 INFO L140 encePairwiseOnDemand]: 19/27 looper letters, 100 selfloop transitions, 32 changer transitions 14/149 dead transitions. [2024-06-28 01:10:50,646 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 233 places, 149 transitions, 2514 flow [2024-06-28 01:10:50,647 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:10:50,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:10:50,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 90 transitions. [2024-06-28 01:10:50,648 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37037037037037035 [2024-06-28 01:10:50,648 INFO L175 Difference]: Start difference. First operand has 227 places, 134 transitions, 2131 flow. Second operand 9 states and 90 transitions. [2024-06-28 01:10:50,648 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 233 places, 149 transitions, 2514 flow [2024-06-28 01:10:50,666 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 212 places, 149 transitions, 2291 flow, removed 10 selfloop flow, removed 21 redundant places. [2024-06-28 01:10:50,668 INFO L231 Difference]: Finished difference. Result has 213 places, 128 transitions, 1864 flow [2024-06-28 01:10:50,668 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=1912, PETRI_DIFFERENCE_MINUEND_PLACES=204, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1864, PETRI_PLACES=213, PETRI_TRANSITIONS=128} [2024-06-28 01:10:50,669 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 184 predicate places. [2024-06-28 01:10:50,669 INFO L495 AbstractCegarLoop]: Abstraction has has 213 places, 128 transitions, 1864 flow [2024-06-28 01:10:50,670 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.333333333333333) internal successors, (66), 9 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:50,670 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:10:50,677 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] [2024-06-28 01:10:50,688 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Ended with exit code 0 [2024-06-28 01:10:50,888 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable73,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:50,888 INFO L420 AbstractCegarLoop]: === Iteration 75 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-06-28 01:10:50,888 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:10:50,889 INFO L85 PathProgramCache]: Analyzing trace with hash -2097016821, now seen corresponding path program 36 times [2024-06-28 01:10:50,889 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:10:50,889 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1076450552] [2024-06-28 01:10:50,889 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:10:50,889 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:10:50,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:10:50,995 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:50,996 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:10:50,996 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1076450552] [2024-06-28 01:10:50,996 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1076450552] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:10:50,996 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1303665631] [2024-06-28 01:10:50,996 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-06-28 01:10:50,996 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:50,997 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:10:50,997 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-06-28 01:10:50,998 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-06-28 01:10:51,031 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-06-28 01:10:51,031 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:10:51,032 INFO L262 TraceCheckSpWp]: Trace formula consists of 110 conjuncts, 13 conjunts are in the unsatisfiable core [2024-06-28 01:10:51,032 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:10:51,119 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-06-28 01:10:51,119 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-06-28 01:10:51,120 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1303665631] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:10:51,120 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-06-28 01:10:51,120 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [12] total 17 [2024-06-28 01:10:51,120 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1060229720] [2024-06-28 01:10:51,120 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:10:51,121 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:10:51,122 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:10:51,122 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:10:51,122 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=241, Unknown=0, NotChecked=0, Total=306 [2024-06-28 01:10:51,129 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:10:51,129 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 128 transitions, 1864 flow. Second operand has 9 states, 9 states have (on average 7.333333333333333) internal successors, (66), 9 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:51,129 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:10:51,130 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:10:51,130 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:10:51,224 INFO L124 PetriNetUnfolderBase]: 268/607 cut-off events. [2024-06-28 01:10:51,224 INFO L125 PetriNetUnfolderBase]: For 7002/7002 co-relation queries the response was YES. [2024-06-28 01:10:51,227 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3665 conditions, 607 events. 268/607 cut-off events. For 7002/7002 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 2871 event pairs, 57 based on Foata normal form. 1/604 useless extension candidates. Maximal degree in co-relation 3603. Up to 191 conditions per place. [2024-06-28 01:10:51,228 INFO L140 encePairwiseOnDemand]: 19/27 looper letters, 92 selfloop transitions, 40 changer transitions 10/145 dead transitions. [2024-06-28 01:10:51,228 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 215 places, 145 transitions, 2240 flow [2024-06-28 01:10:51,229 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:10:51,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:10:51,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 90 transitions. [2024-06-28 01:10:51,229 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37037037037037035 [2024-06-28 01:10:51,229 INFO L175 Difference]: Start difference. First operand has 213 places, 128 transitions, 1864 flow. Second operand 9 states and 90 transitions. [2024-06-28 01:10:51,229 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 215 places, 145 transitions, 2240 flow [2024-06-28 01:10:51,244 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 202 places, 145 transitions, 2043 flow, removed 12 selfloop flow, removed 13 redundant places. [2024-06-28 01:10:51,246 INFO L231 Difference]: Finished difference. Result has 203 places, 125 transitions, 1715 flow [2024-06-28 01:10:51,246 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=1675, PETRI_DIFFERENCE_MINUEND_PLACES=194, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1715, PETRI_PLACES=203, PETRI_TRANSITIONS=125} [2024-06-28 01:10:51,246 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 174 predicate places. [2024-06-28 01:10:51,247 INFO L495 AbstractCegarLoop]: Abstraction has has 203 places, 125 transitions, 1715 flow [2024-06-28 01:10:51,247 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.333333333333333) internal successors, (66), 9 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:51,247 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:10:51,247 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] [2024-06-28 01:10:51,258 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Forceful destruction successful, exit code 0 [2024-06-28 01:10:51,458 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable74,38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:51,459 INFO L420 AbstractCegarLoop]: === Iteration 76 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-06-28 01:10:51,459 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:10:51,459 INFO L85 PathProgramCache]: Analyzing trace with hash 1726966475, now seen corresponding path program 37 times [2024-06-28 01:10:51,459 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:10:51,459 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1273036666] [2024-06-28 01:10:51,459 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:10:51,459 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:10:51,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:10:51,541 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:51,541 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:10:51,541 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1273036666] [2024-06-28 01:10:51,541 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1273036666] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:10:51,541 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1166642936] [2024-06-28 01:10:51,541 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-06-28 01:10:51,541 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:51,542 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:10:51,543 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-06-28 01:10:51,547 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-06-28 01:10:51,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:10:51,587 INFO L262 TraceCheckSpWp]: Trace formula consists of 110 conjuncts, 16 conjunts are in the unsatisfiable core [2024-06-28 01:10:51,588 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:10:51,724 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:51,724 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:10:51,955 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:51,955 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1166642936] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:10:51,955 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:10:51,955 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 27 [2024-06-28 01:10:51,955 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2105862819] [2024-06-28 01:10:51,956 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:10:51,956 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-06-28 01:10:51,956 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:10:51,956 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-06-28 01:10:51,957 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=627, Unknown=0, NotChecked=0, Total=756 [2024-06-28 01:10:52,028 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:10:52,028 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 203 places, 125 transitions, 1715 flow. Second operand has 28 states, 28 states have (on average 6.428571428571429) internal successors, (180), 28 states have internal predecessors, (180), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:52,028 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:10:52,029 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:10:52,029 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:10:52,383 INFO L124 PetriNetUnfolderBase]: 254/570 cut-off events. [2024-06-28 01:10:52,383 INFO L125 PetriNetUnfolderBase]: For 6202/6202 co-relation queries the response was YES. [2024-06-28 01:10:52,385 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3378 conditions, 570 events. 254/570 cut-off events. For 6202/6202 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 2649 event pairs, 17 based on Foata normal form. 3/573 useless extension candidates. Maximal degree in co-relation 3320. Up to 129 conditions per place. [2024-06-28 01:10:52,386 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 45 selfloop transitions, 22 changer transitions 83/153 dead transitions. [2024-06-28 01:10:52,386 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 214 places, 153 transitions, 2169 flow [2024-06-28 01:10:52,388 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-06-28 01:10:52,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-06-28 01:10:52,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 135 transitions. [2024-06-28 01:10:52,389 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3333333333333333 [2024-06-28 01:10:52,389 INFO L175 Difference]: Start difference. First operand has 203 places, 125 transitions, 1715 flow. Second operand 15 states and 135 transitions. [2024-06-28 01:10:52,389 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 214 places, 153 transitions, 2169 flow [2024-06-28 01:10:52,402 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 201 places, 153 transitions, 2010 flow, removed 9 selfloop flow, removed 13 redundant places. [2024-06-28 01:10:52,404 INFO L231 Difference]: Finished difference. Result has 202 places, 58 transitions, 706 flow [2024-06-28 01:10:52,404 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=1564, PETRI_DIFFERENCE_MINUEND_PLACES=187, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=706, PETRI_PLACES=202, PETRI_TRANSITIONS=58} [2024-06-28 01:10:52,405 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 173 predicate places. [2024-06-28 01:10:52,405 INFO L495 AbstractCegarLoop]: Abstraction has has 202 places, 58 transitions, 706 flow [2024-06-28 01:10:52,405 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 6.428571428571429) internal successors, (180), 28 states have internal predecessors, (180), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:52,405 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:10:52,405 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:10:52,416 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Forceful destruction successful, exit code 0 [2024-06-28 01:10:52,616 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,SelfDestructingSolverStorable75 [2024-06-28 01:10:52,617 INFO L420 AbstractCegarLoop]: === Iteration 77 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-06-28 01:10:52,617 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:10:52,617 INFO L85 PathProgramCache]: Analyzing trace with hash 1005091918, now seen corresponding path program 38 times [2024-06-28 01:10:52,617 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:10:52,617 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1114354185] [2024-06-28 01:10:52,617 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:10:52,617 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:10:52,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:10:52,669 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:52,669 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:10:52,669 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1114354185] [2024-06-28 01:10:52,669 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1114354185] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:10:52,669 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [622789866] [2024-06-28 01:10:52,670 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-06-28 01:10:52,670 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:52,670 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:10:52,684 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-06-28 01:10:52,708 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-06-28 01:10:52,741 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-28 01:10:52,741 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:10:52,742 INFO L262 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 8 conjunts are in the unsatisfiable core [2024-06-28 01:10:52,742 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:10:52,756 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:52,756 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:10:52,825 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:52,826 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [622789866] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:10:52,826 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:10:52,826 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 13 [2024-06-28 01:10:52,826 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [688232927] [2024-06-28 01:10:52,826 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:10:52,826 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-06-28 01:10:52,826 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:10:52,827 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-06-28 01:10:52,827 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=114, Unknown=0, NotChecked=0, Total=156 [2024-06-28 01:10:52,853 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 27 [2024-06-28 01:10:52,853 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 202 places, 58 transitions, 706 flow. Second operand has 13 states, 13 states have (on average 11.153846153846153) internal successors, (145), 13 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:52,853 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:10:52,854 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 27 [2024-06-28 01:10:52,854 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:10:52,963 INFO L124 PetriNetUnfolderBase]: 87/224 cut-off events. [2024-06-28 01:10:52,964 INFO L125 PetriNetUnfolderBase]: For 2173/2173 co-relation queries the response was YES. [2024-06-28 01:10:52,964 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1287 conditions, 224 events. 87/224 cut-off events. For 2173/2173 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 767 event pairs, 13 based on Foata normal form. 5/229 useless extension candidates. Maximal degree in co-relation 1231. Up to 142 conditions per place. [2024-06-28 01:10:52,965 INFO L140 encePairwiseOnDemand]: 20/27 looper letters, 45 selfloop transitions, 17 changer transitions 2/73 dead transitions. [2024-06-28 01:10:52,965 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 73 transitions, 876 flow [2024-06-28 01:10:52,965 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 01:10:52,965 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 01:10:52,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 136 transitions. [2024-06-28 01:10:52,966 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5037037037037037 [2024-06-28 01:10:52,966 INFO L175 Difference]: Start difference. First operand has 202 places, 58 transitions, 706 flow. Second operand 10 states and 136 transitions. [2024-06-28 01:10:52,967 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 73 transitions, 876 flow [2024-06-28 01:10:52,970 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 73 transitions, 641 flow, removed 21 selfloop flow, removed 42 redundant places. [2024-06-28 01:10:52,971 INFO L231 Difference]: Finished difference. Result has 114 places, 57 transitions, 499 flow [2024-06-28 01:10:52,971 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=456, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=499, PETRI_PLACES=114, PETRI_TRANSITIONS=57} [2024-06-28 01:10:52,972 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 85 predicate places. [2024-06-28 01:10:52,972 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 57 transitions, 499 flow [2024-06-28 01:10:52,972 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 11.153846153846153) internal successors, (145), 13 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:52,972 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:10:52,972 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:10:52,985 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 0 [2024-06-28 01:10:53,183 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,SelfDestructingSolverStorable76 [2024-06-28 01:10:53,184 INFO L420 AbstractCegarLoop]: === Iteration 78 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-06-28 01:10:53,184 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:10:53,184 INFO L85 PathProgramCache]: Analyzing trace with hash 1213025340, now seen corresponding path program 39 times [2024-06-28 01:10:53,184 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:10:53,184 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1878669897] [2024-06-28 01:10:53,184 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:10:53,185 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:10:53,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:10:53,226 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:10:53,227 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:10:53,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1878669897] [2024-06-28 01:10:53,227 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1878669897] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:10:53,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1693731797] [2024-06-28 01:10:53,227 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-06-28 01:10:53,227 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:53,227 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:10:53,228 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-06-28 01:10:53,245 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-06-28 01:10:53,277 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-06-28 01:10:53,277 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:10:53,278 INFO L262 TraceCheckSpWp]: Trace formula consists of 110 conjuncts, 13 conjunts are in the unsatisfiable core [2024-06-28 01:10:53,278 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:10:53,351 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-06-28 01:10:53,352 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:10:53,430 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-06-28 01:10:53,431 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1693731797] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:10:53,431 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:10:53,435 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 21 [2024-06-28 01:10:53,436 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1215482020] [2024-06-28 01:10:53,436 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:10:53,436 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-06-28 01:10:53,437 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:10:53,437 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-06-28 01:10:53,437 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=350, Unknown=0, NotChecked=0, Total=420 [2024-06-28 01:10:53,479 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-06-28 01:10:53,480 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 57 transitions, 499 flow. Second operand has 21 states, 21 states have (on average 7.428571428571429) internal successors, (156), 21 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:53,480 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:10:53,480 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-06-28 01:10:53,480 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:10:53,826 INFO L124 PetriNetUnfolderBase]: 103/245 cut-off events. [2024-06-28 01:10:53,826 INFO L125 PetriNetUnfolderBase]: For 1083/1083 co-relation queries the response was YES. [2024-06-28 01:10:53,826 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1103 conditions, 245 events. 103/245 cut-off events. For 1083/1083 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 843 event pairs, 4 based on Foata normal form. 7/252 useless extension candidates. Maximal degree in co-relation 1062. Up to 52 conditions per place. [2024-06-28 01:10:53,827 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 0 selfloop transitions, 0 changer transitions 87/87 dead transitions. [2024-06-28 01:10:53,827 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 87 transitions, 783 flow [2024-06-28 01:10:53,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-06-28 01:10:53,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-06-28 01:10:53,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 165 transitions. [2024-06-28 01:10:53,828 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3055555555555556 [2024-06-28 01:10:53,828 INFO L175 Difference]: Start difference. First operand has 114 places, 57 transitions, 499 flow. Second operand 20 states and 165 transitions. [2024-06-28 01:10:53,828 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 87 transitions, 783 flow [2024-06-28 01:10:53,830 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 87 transitions, 731 flow, removed 6 selfloop flow, removed 10 redundant places. [2024-06-28 01:10:53,830 INFO L231 Difference]: Finished difference. Result has 121 places, 0 transitions, 0 flow [2024-06-28 01:10:53,830 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=450, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=0, PETRI_PLACES=121, PETRI_TRANSITIONS=0} [2024-06-28 01:10:53,831 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 92 predicate places. [2024-06-28 01:10:53,831 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 0 transitions, 0 flow [2024-06-28 01:10:53,831 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.428571428571429) internal successors, (156), 21 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:10:53,833 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (4 of 5 remaining) [2024-06-28 01:10:53,833 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (3 of 5 remaining) [2024-06-28 01:10:53,833 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (2 of 5 remaining) [2024-06-28 01:10:53,833 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 5 remaining) [2024-06-28 01:10:53,834 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 5 remaining) [2024-06-28 01:10:53,844 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Ended with exit code 0 [2024-06-28 01:10:54,040 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,SelfDestructingSolverStorable77 [2024-06-28 01:10:54,041 INFO L445 BasicCegarLoop]: Path program histogram: [39, 20, 6, 5, 5, 1, 1, 1] [2024-06-28 01:10:54,043 INFO L229 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2024-06-28 01:10:54,043 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2024-06-28 01:10:54,047 INFO L507 ceAbstractionStarter]: Automizer considered 2 witness invariants [2024-06-28 01:10:54,047 INFO L508 ceAbstractionStarter]: WitnessConsidered=2 [2024-06-28 01:10:54,048 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 28.06 01:10:54 BasicIcfg [2024-06-28 01:10:54,048 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-06-28 01:10:54,049 INFO L158 Benchmark]: Toolchain (without parser) took 64132.47ms. Allocated memory was 184.5MB in the beginning and 1.1GB in the end (delta: 939.5MB). Free memory was 139.4MB in the beginning and 941.3MB in the end (delta: -801.9MB). Peak memory consumption was 138.7MB. Max. memory is 16.1GB. [2024-06-28 01:10:54,049 INFO L158 Benchmark]: Witness Parser took 0.17ms. Allocated memory is still 184.5MB. Free memory is still 155.4MB. There was no memory consumed. Max. memory is 16.1GB. [2024-06-28 01:10:54,049 INFO L158 Benchmark]: CDTParser took 0.14ms. Allocated memory is still 184.5MB. Free memory is still 152.6MB. There was no memory consumed. Max. memory is 16.1GB. [2024-06-28 01:10:54,049 INFO L158 Benchmark]: CACSL2BoogieTranslator took 264.73ms. Allocated memory is still 184.5MB. Free memory was 138.9MB in the beginning and 125.0MB in the end (delta: 13.9MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. [2024-06-28 01:10:54,053 INFO L158 Benchmark]: Boogie Procedure Inliner took 31.08ms. Allocated memory is still 184.5MB. Free memory was 125.0MB in the beginning and 123.6MB in the end (delta: 1.4MB). There was no memory consumed. Max. memory is 16.1GB. [2024-06-28 01:10:54,053 INFO L158 Benchmark]: Boogie Preprocessor took 58.13ms. Allocated memory is still 184.5MB. Free memory was 123.6MB in the beginning and 121.6MB in the end (delta: 2.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-06-28 01:10:54,054 INFO L158 Benchmark]: RCFGBuilder took 375.16ms. Allocated memory is still 184.5MB. Free memory was 121.6MB in the beginning and 101.7MB in the end (delta: 19.9MB). Peak memory consumption was 21.0MB. Max. memory is 16.1GB. [2024-06-28 01:10:54,054 INFO L158 Benchmark]: TraceAbstraction took 63398.48ms. Allocated memory was 184.5MB in the beginning and 1.1GB in the end (delta: 939.5MB). Free memory was 101.1MB in the beginning and 941.3MB in the end (delta: -840.1MB). Peak memory consumption was 100.9MB. Max. memory is 16.1GB. [2024-06-28 01:10:54,055 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * Witness Parser took 0.17ms. Allocated memory is still 184.5MB. Free memory is still 155.4MB. There was no memory consumed. Max. memory is 16.1GB. * CDTParser took 0.14ms. Allocated memory is still 184.5MB. Free memory is still 152.6MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 264.73ms. Allocated memory is still 184.5MB. Free memory was 138.9MB in the beginning and 125.0MB in the end (delta: 13.9MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 31.08ms. Allocated memory is still 184.5MB. Free memory was 125.0MB in the beginning and 123.6MB in the end (delta: 1.4MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 58.13ms. Allocated memory is still 184.5MB. Free memory was 123.6MB in the beginning and 121.6MB in the end (delta: 2.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 375.16ms. Allocated memory is still 184.5MB. Free memory was 121.6MB in the beginning and 101.7MB in the end (delta: 19.9MB). Peak memory consumption was 21.0MB. Max. memory is 16.1GB. * TraceAbstraction took 63398.48ms. Allocated memory was 184.5MB in the beginning and 1.1GB in the end (delta: 939.5MB). Free memory was 101.1MB in the beginning and 941.3MB in the end (delta: -840.1MB). Peak memory consumption was 100.9MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 74]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 75]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 79]: a call to reach_error is unreachable For all program executions holds that a call to reach_error is unreachable at this location - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 38 locations, 5 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 63.3s, OverallIterations: 78, TraceHistogramMax: 3, PathProgramHistogramMax: 39, EmptinessCheckTime: 0.0s, AutomataDifference: 37.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 5386 SdHoareTripleChecker+Valid, 13.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 5174 mSDsluCounter, 77 SdHoareTripleChecker+Invalid, 11.1s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 55 mSDsCounter, 1053 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 36845 IncrementalHoareTripleChecker+Invalid, 37898 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1053 mSolverCounterUnsat, 22 mSDtfsCounter, 36845 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 2901 GetRequests, 1355 SyntacticMatches, 9 SemanticMatches, 1537 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11813 ImplicationChecksByTransitivity, 13.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=11517occurred in iteration=52, InterpolantAutomatonStates: 1012, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 0.8s SatisfiabilityAnalysisTime, 14.4s InterpolantComputationTime, 2529 NumberOfCodeBlocks, 2528 NumberOfCodeBlocksAsserted, 158 NumberOfCheckSat, 3197 ConstructedInterpolants, 0 QuantifiedInterpolants, 17005 SizeOfPredicates, 132 NumberOfNonLiveVariables, 4265 ConjunctsInSsa, 538 ConjunctsInUnsatCore, 154 InterpolantComputations, 43 PerfectInterpolantSequences, 111/454 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 3 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2024-06-28 01:10:54,078 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE