./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/popl20-nonblocking-cntr-alt.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/popl20-nonblocking-cntr-alt.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/popl20-nonblocking-cntr-alt.wvr.c ./goblint.2024-06-19_11-23-25.files/mutex-meet-nonrel/popl20-nonblocking-cntr-alt.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:07:53,345 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-28 01:07:53,414 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-28 01:07:53,421 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-28 01:07:53,422 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-28 01:07:53,450 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-28 01:07:53,452 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-28 01:07:53,452 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-28 01:07:53,453 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-28 01:07:53,460 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-28 01:07:53,460 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-28 01:07:53,460 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-28 01:07:53,461 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-28 01:07:53,461 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-28 01:07:53,461 INFO L153 SettingsManager]: * Use SBE=true [2024-06-28 01:07:53,462 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-28 01:07:53,462 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-28 01:07:53,462 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-28 01:07:53,462 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-28 01:07:53,462 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-28 01:07:53,463 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-28 01:07:53,463 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-28 01:07:53,463 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-28 01:07:53,463 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-28 01:07:53,464 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-28 01:07:53,464 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-28 01:07:53,464 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-28 01:07:53,464 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-28 01:07:53,465 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-28 01:07:53,465 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-28 01:07:53,466 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-28 01:07:53,466 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-28 01:07:53,466 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-28 01:07:53,466 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-28 01:07:53,467 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-28 01:07:53,467 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-28 01:07:53,467 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-28 01:07:53,467 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-28 01:07:53,467 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-28 01:07:53,467 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-28 01:07:53,468 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-28 01:07:53,468 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-28 01:07:53,468 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-28 01:07:53,468 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:07:53,706 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-28 01:07:53,741 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-28 01:07:53,744 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-28 01:07:53,745 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-28 01:07:53,746 INFO L274 PluginConnector]: CDTParser initialized [2024-06-28 01:07:53,747 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-nonblocking-cntr-alt.wvr.c [2024-06-28 01:07:54,805 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-28 01:07:54,983 INFO L384 CDTParser]: Found 1 translation units. [2024-06-28 01:07:54,984 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-nonblocking-cntr-alt.wvr.c [2024-06-28 01:07:54,989 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5291693e0/04008bff70874efea5ae5924a8de097e/FLAGf184d6e38 [2024-06-28 01:07:54,999 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5291693e0/04008bff70874efea5ae5924a8de097e [2024-06-28 01:07:55,001 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-28 01:07:55,001 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-28 01:07:55,002 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/popl20-nonblocking-cntr-alt.wvr.yml/witness.yml [2024-06-28 01:07:55,057 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-28 01:07:55,058 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-28 01:07:55,061 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-28 01:07:55,061 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-28 01:07:55,065 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-28 01:07:55,065 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.06 01:07:55" (1/2) ... [2024-06-28 01:07:55,066 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2d7db86b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:07:55, skipping insertion in model container [2024-06-28 01:07:55,066 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.06 01:07:55" (1/2) ... [2024-06-28 01:07:55,069 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@7a83f22c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:07:55, skipping insertion in model container [2024-06-28 01:07:55,069 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 01:07:55" (2/2) ... [2024-06-28 01:07:55,070 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2d7db86b and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:07:55, skipping insertion in model container [2024-06-28 01:07:55,070 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 01:07:55" (2/2) ... [2024-06-28 01:07:55,070 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-28 01:07:55,087 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-28 01:07:55,088 INFO L97 edCorrectnessWitness]: Location invariant before [L74-L74] (! multithreaded || 0 <= counter) && (! multithreaded || 0 <= counter) [2024-06-28 01:07:55,088 INFO L97 edCorrectnessWitness]: Location invariant before [L73-L73] (! multithreaded || 0 <= counter) && (! multithreaded || 0 <= counter) [2024-06-28 01:07:55,088 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-28 01:07:55,088 INFO L106 edCorrectnessWitness]: ghost_update [L72-L72] multithreaded = 1; [2024-06-28 01:07:55,104 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-28 01:07:55,244 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/popl20-nonblocking-cntr-alt.wvr.c[2124,2137] [2024-06-28 01:07:55,248 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-28 01:07:55,254 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-28 01:07:55,291 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/popl20-nonblocking-cntr-alt.wvr.c[2124,2137] [2024-06-28 01:07:55,292 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-28 01:07:55,304 INFO L206 MainTranslator]: Completed translation [2024-06-28 01:07:55,304 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:07:55 WrapperNode [2024-06-28 01:07:55,304 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-28 01:07:55,305 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-28 01:07:55,305 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-28 01:07:55,305 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-28 01:07:55,310 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:07:55" (1/1) ... [2024-06-28 01:07:55,315 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:07:55" (1/1) ... [2024-06-28 01:07:55,332 INFO L138 Inliner]: procedures = 20, calls = 14, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 51 [2024-06-28 01:07:55,333 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-28 01:07:55,334 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-28 01:07:55,334 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-28 01:07:55,334 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-28 01:07:55,342 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:07:55" (1/1) ... [2024-06-28 01:07:55,342 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:07:55" (1/1) ... [2024-06-28 01:07:55,343 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:07:55" (1/1) ... [2024-06-28 01:07:55,354 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:07:55,354 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:07:55" (1/1) ... [2024-06-28 01:07:55,354 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:07:55" (1/1) ... [2024-06-28 01:07:55,357 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:07:55" (1/1) ... [2024-06-28 01:07:55,359 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:07:55" (1/1) ... [2024-06-28 01:07:55,360 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:07:55" (1/1) ... [2024-06-28 01:07:55,361 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:07:55" (1/1) ... [2024-06-28 01:07:55,362 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-28 01:07:55,363 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-28 01:07:55,363 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-28 01:07:55,364 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-28 01:07:55,364 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:07:55" (1/1) ... [2024-06-28 01:07:55,369 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-28 01:07:55,375 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:07:55,396 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:07:55,397 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:07:55,435 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-28 01:07:55,436 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-06-28 01:07:55,436 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-06-28 01:07:55,436 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-06-28 01:07:55,436 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-06-28 01:07:55,437 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-28 01:07:55,437 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-28 01:07:55,437 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-28 01:07:55,437 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-28 01:07:55,437 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-28 01:07:55,438 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:07:55,506 INFO L244 CfgBuilder]: Building ICFG [2024-06-28 01:07:55,508 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-28 01:07:55,664 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-28 01:07:55,665 INFO L293 CfgBuilder]: Performing block encoding [2024-06-28 01:07:55,807 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-28 01:07:55,808 INFO L320 CfgBuilder]: Removed 2 assume(true) statements. [2024-06-28 01:07:55,808 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.06 01:07:55 BoogieIcfgContainer [2024-06-28 01:07:55,808 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-28 01:07:55,823 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-28 01:07:55,823 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-28 01:07:55,826 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-28 01:07:55,826 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.06 01:07:55" (1/4) ... [2024-06-28 01:07:55,827 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@56a00fef and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.06 01:07:55, skipping insertion in model container [2024-06-28 01:07:55,827 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 01:07:55" (2/4) ... [2024-06-28 01:07:55,829 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@56a00fef and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 28.06 01:07:55, skipping insertion in model container [2024-06-28 01:07:55,829 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:07:55" (3/4) ... [2024-06-28 01:07:55,830 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@56a00fef and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 28.06 01:07:55, skipping insertion in model container [2024-06-28 01:07:55,830 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.06 01:07:55" (4/4) ... [2024-06-28 01:07:55,832 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-nonblocking-cntr-alt.wvr.c [2024-06-28 01:07:55,849 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-28 01:07:55,849 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 3 error locations. [2024-06-28 01:07:55,849 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-28 01:07:55,906 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-06-28 01:07:55,934 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 31 places, 26 transitions, 66 flow [2024-06-28 01:07:55,980 INFO L124 PetriNetUnfolderBase]: 2/24 cut-off events. [2024-06-28 01:07:55,981 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-06-28 01:07:55,984 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33 conditions, 24 events. 2/24 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 30 event pairs, 0 based on Foata normal form. 0/19 useless extension candidates. Maximal degree in co-relation 18. Up to 2 conditions per place. [2024-06-28 01:07:55,985 INFO L82 GeneralOperation]: Start removeDead. Operand has 31 places, 26 transitions, 66 flow [2024-06-28 01:07:55,988 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 28 places, 23 transitions, 58 flow [2024-06-28 01:07:56,005 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-28 01:07:56,015 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;@4a7b5995, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-28 01:07:56,016 INFO L358 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2024-06-28 01:07:56,022 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-28 01:07:56,022 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-28 01:07:56,022 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-28 01:07:56,022 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:07:56,023 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-28 01:07:56,024 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:07:56,028 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:07:56,028 INFO L85 PathProgramCache]: Analyzing trace with hash 232539555, now seen corresponding path program 1 times [2024-06-28 01:07:56,035 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:07:56,036 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1297783697] [2024-06-28 01:07:56,036 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:07:56,037 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:07:56,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:07:56,214 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:07:56,214 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:07:56,215 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1297783697] [2024-06-28 01:07:56,215 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1297783697] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:07:56,216 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:07:56,217 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-28 01:07:56,218 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [229430218] [2024-06-28 01:07:56,219 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:07:56,225 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-28 01:07:56,231 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:07:56,259 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-28 01:07:56,259 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-28 01:07:56,268 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 26 [2024-06-28 01:07:56,271 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 28 places, 23 transitions, 58 flow. Second operand has 3 states, 3 states have (on average 8.333333333333334) internal successors, (25), 3 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:07:56,271 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:07:56,271 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 26 [2024-06-28 01:07:56,272 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:07:56,376 INFO L124 PetriNetUnfolderBase]: 100/201 cut-off events. [2024-06-28 01:07:56,376 INFO L125 PetriNetUnfolderBase]: For 19/19 co-relation queries the response was YES. [2024-06-28 01:07:56,378 INFO L83 FinitePrefix]: Finished finitePrefix Result has 404 conditions, 201 events. 100/201 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 660 event pairs, 32 based on Foata normal form. 9/205 useless extension candidates. Maximal degree in co-relation 350. Up to 114 conditions per place. [2024-06-28 01:07:56,381 INFO L140 encePairwiseOnDemand]: 22/26 looper letters, 28 selfloop transitions, 2 changer transitions 0/35 dead transitions. [2024-06-28 01:07:56,381 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 30 places, 35 transitions, 151 flow [2024-06-28 01:07:56,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-28 01:07:56,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-28 01:07:56,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 53 transitions. [2024-06-28 01:07:56,389 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6794871794871795 [2024-06-28 01:07:56,391 INFO L175 Difference]: Start difference. First operand has 28 places, 23 transitions, 58 flow. Second operand 3 states and 53 transitions. [2024-06-28 01:07:56,391 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 30 places, 35 transitions, 151 flow [2024-06-28 01:07:56,393 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 26 places, 35 transitions, 137 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-06-28 01:07:56,395 INFO L231 Difference]: Finished difference. Result has 27 places, 24 transitions, 64 flow [2024-06-28 01:07:56,396 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=50, PETRI_DIFFERENCE_MINUEND_PLACES=24, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=23, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=64, PETRI_PLACES=27, PETRI_TRANSITIONS=24} [2024-06-28 01:07:56,399 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, -1 predicate places. [2024-06-28 01:07:56,399 INFO L495 AbstractCegarLoop]: Abstraction has has 27 places, 24 transitions, 64 flow [2024-06-28 01:07:56,399 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 8.333333333333334) internal successors, (25), 3 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:07:56,399 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:07:56,399 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:07:56,400 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-28 01:07:56,400 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:07:56,400 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:07:56,400 INFO L85 PathProgramCache]: Analyzing trace with hash -196026769, now seen corresponding path program 1 times [2024-06-28 01:07:56,401 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:07:56,401 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [29309674] [2024-06-28 01:07:56,401 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:07:56,401 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:07:56,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:07:56,444 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:07:56,444 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:07:56,444 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [29309674] [2024-06-28 01:07:56,444 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [29309674] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:07:56,444 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:07:56,444 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-28 01:07:56,445 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1820137772] [2024-06-28 01:07:56,445 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:07:56,446 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-28 01:07:56,446 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:07:56,446 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-28 01:07:56,446 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-06-28 01:07:56,453 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 26 [2024-06-28 01:07:56,454 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 27 places, 24 transitions, 64 flow. Second operand has 4 states, 4 states have (on average 8.5) internal successors, (34), 4 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:07:56,454 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:07:56,454 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 26 [2024-06-28 01:07:56,454 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:07:56,535 INFO L124 PetriNetUnfolderBase]: 111/230 cut-off events. [2024-06-28 01:07:56,536 INFO L125 PetriNetUnfolderBase]: For 41/41 co-relation queries the response was YES. [2024-06-28 01:07:56,537 INFO L83 FinitePrefix]: Finished finitePrefix Result has 479 conditions, 230 events. 111/230 cut-off events. For 41/41 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 786 event pairs, 27 based on Foata normal form. 12/240 useless extension candidates. Maximal degree in co-relation 144. Up to 73 conditions per place. [2024-06-28 01:07:56,538 INFO L140 encePairwiseOnDemand]: 21/26 looper letters, 35 selfloop transitions, 3 changer transitions 0/43 dead transitions. [2024-06-28 01:07:56,538 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 29 places, 43 transitions, 183 flow [2024-06-28 01:07:56,539 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-28 01:07:56,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-28 01:07:56,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 68 transitions. [2024-06-28 01:07:56,540 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6538461538461539 [2024-06-28 01:07:56,541 INFO L175 Difference]: Start difference. First operand has 27 places, 24 transitions, 64 flow. Second operand 4 states and 68 transitions. [2024-06-28 01:07:56,541 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 29 places, 43 transitions, 183 flow [2024-06-28 01:07:56,542 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 28 places, 43 transitions, 181 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-28 01:07:56,544 INFO L231 Difference]: Finished difference. Result has 29 places, 24 transitions, 72 flow [2024-06-28 01:07:56,545 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=58, PETRI_DIFFERENCE_MINUEND_PLACES=25, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=23, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=72, PETRI_PLACES=29, PETRI_TRANSITIONS=24} [2024-06-28 01:07:56,545 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 1 predicate places. [2024-06-28 01:07:56,546 INFO L495 AbstractCegarLoop]: Abstraction has has 29 places, 24 transitions, 72 flow [2024-06-28 01:07:56,546 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 8.5) internal successors, (34), 4 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:07:56,546 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:07:56,546 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:07:56,546 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-28 01:07:56,547 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:07:56,549 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:07:56,549 INFO L85 PathProgramCache]: Analyzing trace with hash 94513869, now seen corresponding path program 1 times [2024-06-28 01:07:56,550 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:07:56,550 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1209836706] [2024-06-28 01:07:56,556 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:07:56,556 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:07:56,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:07:56,672 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:07:56,672 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:07:56,672 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1209836706] [2024-06-28 01:07:56,672 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1209836706] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:07:56,672 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:07:56,673 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-28 01:07:56,673 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [560444991] [2024-06-28 01:07:56,673 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:07:56,673 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-28 01:07:56,673 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:07:56,674 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-28 01:07:56,674 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-06-28 01:07:56,679 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 26 [2024-06-28 01:07:56,679 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 24 transitions, 72 flow. Second operand has 5 states, 5 states have (on average 9.2) internal successors, (46), 5 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:07:56,679 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:07:56,680 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 26 [2024-06-28 01:07:56,680 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:07:56,757 INFO L124 PetriNetUnfolderBase]: 119/251 cut-off events. [2024-06-28 01:07:56,758 INFO L125 PetriNetUnfolderBase]: For 131/131 co-relation queries the response was YES. [2024-06-28 01:07:56,760 INFO L83 FinitePrefix]: Finished finitePrefix Result has 551 conditions, 251 events. 119/251 cut-off events. For 131/131 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 856 event pairs, 29 based on Foata normal form. 12/261 useless extension candidates. Maximal degree in co-relation 151. Up to 106 conditions per place. [2024-06-28 01:07:56,768 INFO L140 encePairwiseOnDemand]: 22/26 looper letters, 33 selfloop transitions, 5 changer transitions 0/43 dead transitions. [2024-06-28 01:07:56,768 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 43 transitions, 193 flow [2024-06-28 01:07:56,769 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-28 01:07:56,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-28 01:07:56,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 74 transitions. [2024-06-28 01:07:56,771 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5692307692307692 [2024-06-28 01:07:56,771 INFO L175 Difference]: Start difference. First operand has 29 places, 24 transitions, 72 flow. Second operand 5 states and 74 transitions. [2024-06-28 01:07:56,771 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 43 transitions, 193 flow [2024-06-28 01:07:56,772 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 43 transitions, 189 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-28 01:07:56,774 INFO L231 Difference]: Finished difference. Result has 32 places, 25 transitions, 91 flow [2024-06-28 01:07:56,774 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=62, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=23, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=91, PETRI_PLACES=32, PETRI_TRANSITIONS=25} [2024-06-28 01:07:56,775 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 4 predicate places. [2024-06-28 01:07:56,775 INFO L495 AbstractCegarLoop]: Abstraction has has 32 places, 25 transitions, 91 flow [2024-06-28 01:07:56,776 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.2) internal successors, (46), 5 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:07:56,776 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:07:56,776 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:07:56,776 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-28 01:07:56,777 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-06-28 01:07:56,777 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:07:56,777 INFO L85 PathProgramCache]: Analyzing trace with hash -546099584, now seen corresponding path program 1 times [2024-06-28 01:07:56,777 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:07:56,779 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [718257392] [2024-06-28 01:07:56,780 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:07:56,780 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:07:56,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:07:56,864 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:07:56,865 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:07:56,865 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [718257392] [2024-06-28 01:07:56,865 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [718257392] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:07:56,866 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:07:56,866 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-28 01:07:56,866 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [898867050] [2024-06-28 01:07:56,866 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:07:56,867 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-28 01:07:56,867 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:07:56,868 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-28 01:07:56,868 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-28 01:07:56,872 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 26 [2024-06-28 01:07:56,872 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 25 transitions, 91 flow. Second operand has 4 states, 4 states have (on average 12.25) internal successors, (49), 4 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:07:56,873 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:07:56,873 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 26 [2024-06-28 01:07:56,874 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:07:56,930 INFO L124 PetriNetUnfolderBase]: 122/252 cut-off events. [2024-06-28 01:07:56,930 INFO L125 PetriNetUnfolderBase]: For 268/268 co-relation queries the response was YES. [2024-06-28 01:07:56,931 INFO L83 FinitePrefix]: Finished finitePrefix Result has 625 conditions, 252 events. 122/252 cut-off events. For 268/268 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 885 event pairs, 56 based on Foata normal form. 9/260 useless extension candidates. Maximal degree in co-relation 260. Up to 170 conditions per place. [2024-06-28 01:07:56,932 INFO L140 encePairwiseOnDemand]: 22/26 looper letters, 26 selfloop transitions, 3 changer transitions 0/34 dead transitions. [2024-06-28 01:07:56,932 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 34 transitions, 178 flow [2024-06-28 01:07:56,933 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-28 01:07:56,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-28 01:07:56,936 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 62 transitions. [2024-06-28 01:07:56,936 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5961538461538461 [2024-06-28 01:07:56,937 INFO L175 Difference]: Start difference. First operand has 32 places, 25 transitions, 91 flow. Second operand 4 states and 62 transitions. [2024-06-28 01:07:56,937 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 34 transitions, 178 flow [2024-06-28 01:07:56,939 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 34 transitions, 169 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-06-28 01:07:56,940 INFO L231 Difference]: Finished difference. Result has 34 places, 26 transitions, 98 flow [2024-06-28 01:07:56,940 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=84, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=98, PETRI_PLACES=34, PETRI_TRANSITIONS=26} [2024-06-28 01:07:56,942 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 6 predicate places. [2024-06-28 01:07:56,942 INFO L495 AbstractCegarLoop]: Abstraction has has 34 places, 26 transitions, 98 flow [2024-06-28 01:07:56,942 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.25) internal successors, (49), 4 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:07:56,942 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:07:56,942 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:07:56,943 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-28 01:07:56,943 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-06-28 01:07:56,943 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:07:56,943 INFO L85 PathProgramCache]: Analyzing trace with hash -2014163556, now seen corresponding path program 1 times [2024-06-28 01:07:56,944 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:07:56,944 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1377526743] [2024-06-28 01:07:56,944 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:07:56,944 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:07:56,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:07:57,020 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:07:57,021 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:07:57,021 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1377526743] [2024-06-28 01:07:57,021 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1377526743] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:07:57,021 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:07:57,021 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-28 01:07:57,021 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [617418034] [2024-06-28 01:07:57,021 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:07:57,022 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-28 01:07:57,022 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:07:57,022 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-28 01:07:57,022 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-28 01:07:57,024 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 26 [2024-06-28 01:07:57,024 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 26 transitions, 98 flow. Second operand has 4 states, 4 states have (on average 12.75) internal successors, (51), 4 states have internal predecessors, (51), 0 states have call successors, (0), 0 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:07:57,024 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:07:57,025 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 26 [2024-06-28 01:07:57,025 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:07:57,094 INFO L124 PetriNetUnfolderBase]: 141/293 cut-off events. [2024-06-28 01:07:57,095 INFO L125 PetriNetUnfolderBase]: For 317/319 co-relation queries the response was YES. [2024-06-28 01:07:57,096 INFO L83 FinitePrefix]: Finished finitePrefix Result has 802 conditions, 293 events. 141/293 cut-off events. For 317/319 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 1083 event pairs, 76 based on Foata normal form. 14/304 useless extension candidates. Maximal degree in co-relation 355. Up to 218 conditions per place. [2024-06-28 01:07:57,097 INFO L140 encePairwiseOnDemand]: 22/26 looper letters, 27 selfloop transitions, 4 changer transitions 0/36 dead transitions. [2024-06-28 01:07:57,098 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 36 transitions, 209 flow [2024-06-28 01:07:57,112 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-28 01:07:57,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-28 01:07:57,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 60 transitions. [2024-06-28 01:07:57,114 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5769230769230769 [2024-06-28 01:07:57,114 INFO L175 Difference]: Start difference. First operand has 34 places, 26 transitions, 98 flow. Second operand 4 states and 60 transitions. [2024-06-28 01:07:57,114 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 36 transitions, 209 flow [2024-06-28 01:07:57,117 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 36 transitions, 203 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-28 01:07:57,118 INFO L231 Difference]: Finished difference. Result has 36 places, 28 transitions, 123 flow [2024-06-28 01:07:57,121 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=123, PETRI_PLACES=36, PETRI_TRANSITIONS=28} [2024-06-28 01:07:57,123 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 8 predicate places. [2024-06-28 01:07:57,123 INFO L495 AbstractCegarLoop]: Abstraction has has 36 places, 28 transitions, 123 flow [2024-06-28 01:07:57,123 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.75) internal successors, (51), 4 states have internal predecessors, (51), 0 states have call successors, (0), 0 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:07:57,124 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:07:57,125 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:07:57,125 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-28 01:07:57,126 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-06-28 01:07:57,126 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:07:57,126 INFO L85 PathProgramCache]: Analyzing trace with hash 1814965970, now seen corresponding path program 1 times [2024-06-28 01:07:57,126 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:07:57,127 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1887462103] [2024-06-28 01:07:57,127 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:07:57,127 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:07:57,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:07:57,242 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-28 01:07:57,243 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:07:57,243 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1887462103] [2024-06-28 01:07:57,243 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1887462103] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:07:57,243 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [334020339] [2024-06-28 01:07:57,243 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:07:57,244 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:07:57,244 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:07:57,246 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:07:57,261 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:07:57,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:07:57,315 INFO L262 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 5 conjunts are in the unsatisfiable core [2024-06-28 01:07:57,319 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:07:57,449 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-28 01:07:57,450 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:07:57,640 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-28 01:07:57,640 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [334020339] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:07:57,640 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:07:57,640 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 10 [2024-06-28 01:07:57,641 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [428876899] [2024-06-28 01:07:57,641 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:07:57,641 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-28 01:07:57,641 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:07:57,642 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-28 01:07:57,642 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=71, Unknown=0, NotChecked=0, Total=110 [2024-06-28 01:07:57,658 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 26 [2024-06-28 01:07:57,658 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 28 transitions, 123 flow. Second operand has 11 states, 11 states have (on average 10.090909090909092) internal successors, (111), 11 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:07:57,658 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:07:57,658 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 26 [2024-06-28 01:07:57,658 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:07:57,751 INFO L124 PetriNetUnfolderBase]: 209/387 cut-off events. [2024-06-28 01:07:57,751 INFO L125 PetriNetUnfolderBase]: For 485/485 co-relation queries the response was YES. [2024-06-28 01:07:57,752 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1173 conditions, 387 events. 209/387 cut-off events. For 485/485 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 1397 event pairs, 28 based on Foata normal form. 13/399 useless extension candidates. Maximal degree in co-relation 469. Up to 174 conditions per place. [2024-06-28 01:07:57,754 INFO L140 encePairwiseOnDemand]: 20/26 looper letters, 39 selfloop transitions, 10 changer transitions 0/53 dead transitions. [2024-06-28 01:07:57,754 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 53 transitions, 322 flow [2024-06-28 01:07:57,754 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 01:07:57,754 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 01:07:57,755 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 78 transitions. [2024-06-28 01:07:57,756 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-28 01:07:57,756 INFO L175 Difference]: Start difference. First operand has 36 places, 28 transitions, 123 flow. Second operand 6 states and 78 transitions. [2024-06-28 01:07:57,756 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 53 transitions, 322 flow [2024-06-28 01:07:57,757 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 53 transitions, 315 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-28 01:07:57,758 INFO L231 Difference]: Finished difference. Result has 44 places, 33 transitions, 198 flow [2024-06-28 01:07:57,758 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=118, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=198, PETRI_PLACES=44, PETRI_TRANSITIONS=33} [2024-06-28 01:07:57,760 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 16 predicate places. [2024-06-28 01:07:57,761 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 33 transitions, 198 flow [2024-06-28 01:07:57,761 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 10.090909090909092) internal successors, (111), 11 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:07:57,761 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:07:57,761 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:07:57,777 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:07:57,973 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2024-06-28 01:07:57,973 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-06-28 01:07:57,973 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:07:57,973 INFO L85 PathProgramCache]: Analyzing trace with hash -370166616, now seen corresponding path program 2 times [2024-06-28 01:07:57,974 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:07:57,974 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [317364102] [2024-06-28 01:07:57,974 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:07:57,974 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:07:57,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:07:58,190 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:07:58,190 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:07:58,190 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [317364102] [2024-06-28 01:07:58,190 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [317364102] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:07:58,190 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [964943685] [2024-06-28 01:07:58,190 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-06-28 01:07:58,191 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:07:58,191 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:07:58,192 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:07:58,214 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:07:58,237 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-28 01:07:58,238 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:07:58,238 INFO L262 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 12 conjunts are in the unsatisfiable core [2024-06-28 01:07:58,240 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:07:58,439 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:07:58,439 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:07:58,820 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:07:58,820 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [964943685] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:07:58,821 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:07:58,821 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 23 [2024-06-28 01:07:58,821 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [506146851] [2024-06-28 01:07:58,821 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:07:58,821 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-06-28 01:07:58,822 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:07:58,822 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-06-28 01:07:58,822 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=433, Unknown=0, NotChecked=0, Total=552 [2024-06-28 01:07:58,892 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 26 [2024-06-28 01:07:58,893 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 33 transitions, 198 flow. Second operand has 24 states, 24 states have (on average 7.041666666666667) internal successors, (169), 24 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:07:58,893 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:07:58,893 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 26 [2024-06-28 01:07:58,893 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:07:59,555 INFO L124 PetriNetUnfolderBase]: 516/922 cut-off events. [2024-06-28 01:07:59,555 INFO L125 PetriNetUnfolderBase]: For 2292/2292 co-relation queries the response was YES. [2024-06-28 01:07:59,557 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3448 conditions, 922 events. 516/922 cut-off events. For 2292/2292 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 4231 event pairs, 24 based on Foata normal form. 2/924 useless extension candidates. Maximal degree in co-relation 1835. Up to 298 conditions per place. [2024-06-28 01:07:59,561 INFO L140 encePairwiseOnDemand]: 15/26 looper letters, 92 selfloop transitions, 70 changer transitions 27/192 dead transitions. [2024-06-28 01:07:59,562 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 192 transitions, 1495 flow [2024-06-28 01:07:59,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-06-28 01:07:59,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-06-28 01:07:59,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 278 transitions. [2024-06-28 01:07:59,563 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44551282051282054 [2024-06-28 01:07:59,563 INFO L175 Difference]: Start difference. First operand has 44 places, 33 transitions, 198 flow. Second operand 24 states and 278 transitions. [2024-06-28 01:07:59,563 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 192 transitions, 1495 flow [2024-06-28 01:07:59,567 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 192 transitions, 1492 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-28 01:07:59,570 INFO L231 Difference]: Finished difference. Result has 84 places, 97 transitions, 1086 flow [2024-06-28 01:07:59,570 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=195, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=1086, PETRI_PLACES=84, PETRI_TRANSITIONS=97} [2024-06-28 01:07:59,570 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 56 predicate places. [2024-06-28 01:07:59,571 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 97 transitions, 1086 flow [2024-06-28 01:07:59,571 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 7.041666666666667) internal successors, (169), 24 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:07:59,571 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:07:59,571 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:07:59,586 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-06-28 01:07:59,781 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2024-06-28 01:07:59,782 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-06-28 01:07:59,782 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:07:59,782 INFO L85 PathProgramCache]: Analyzing trace with hash 1962108480, now seen corresponding path program 3 times [2024-06-28 01:07:59,783 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:07:59,783 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1470179077] [2024-06-28 01:07:59,783 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:07:59,783 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:07:59,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:07:59,933 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:07:59,934 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:07:59,934 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1470179077] [2024-06-28 01:07:59,934 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1470179077] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:07:59,934 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1328461102] [2024-06-28 01:07:59,934 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-06-28 01:07:59,934 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:07:59,935 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:07:59,935 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:07:59,943 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:07:59,981 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-06-28 01:07:59,982 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:07:59,982 INFO L262 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 12 conjunts are in the unsatisfiable core [2024-06-28 01:07:59,984 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:08:00,160 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:08:00,160 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:08:00,520 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:08:00,521 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1328461102] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:08:00,521 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:08:00,521 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 23 [2024-06-28 01:08:00,522 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [619003674] [2024-06-28 01:08:00,522 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:08:00,524 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-06-28 01:08:00,524 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:08:00,525 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-06-28 01:08:00,525 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=435, Unknown=0, NotChecked=0, Total=552 [2024-06-28 01:08:00,585 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 26 [2024-06-28 01:08:00,586 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 97 transitions, 1086 flow. Second operand has 24 states, 24 states have (on average 6.916666666666667) internal successors, (166), 24 states have internal predecessors, (166), 0 states have call successors, (0), 0 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:08:00,586 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:08:00,586 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 26 [2024-06-28 01:08:00,586 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:08:01,437 INFO L124 PetriNetUnfolderBase]: 539/971 cut-off events. [2024-06-28 01:08:01,437 INFO L125 PetriNetUnfolderBase]: For 5389/5389 co-relation queries the response was YES. [2024-06-28 01:08:01,440 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5037 conditions, 971 events. 539/971 cut-off events. For 5389/5389 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 4554 event pairs, 22 based on Foata normal form. 2/973 useless extension candidates. Maximal degree in co-relation 4976. Up to 332 conditions per place. [2024-06-28 01:08:01,444 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 97 selfloop transitions, 92 changer transitions 20/212 dead transitions. [2024-06-28 01:08:01,445 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 212 transitions, 2224 flow [2024-06-28 01:08:01,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-06-28 01:08:01,445 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2024-06-28 01:08:01,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 313 transitions. [2024-06-28 01:08:01,447 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42994505494505497 [2024-06-28 01:08:01,447 INFO L175 Difference]: Start difference. First operand has 84 places, 97 transitions, 1086 flow. Second operand 28 states and 313 transitions. [2024-06-28 01:08:01,447 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 212 transitions, 2224 flow [2024-06-28 01:08:01,460 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 212 transitions, 2133 flow, removed 40 selfloop flow, removed 5 redundant places. [2024-06-28 01:08:01,464 INFO L231 Difference]: Finished difference. Result has 117 places, 122 transitions, 1616 flow [2024-06-28 01:08:01,464 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=1042, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=1616, PETRI_PLACES=117, PETRI_TRANSITIONS=122} [2024-06-28 01:08:01,465 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 89 predicate places. [2024-06-28 01:08:01,466 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 122 transitions, 1616 flow [2024-06-28 01:08:01,466 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 6.916666666666667) internal successors, (166), 24 states have internal predecessors, (166), 0 states have call successors, (0), 0 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:08:01,466 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:08:01,466 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:08:01,480 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:08:01,677 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:08:01,677 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-06-28 01:08:01,678 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:08:01,678 INFO L85 PathProgramCache]: Analyzing trace with hash 193224364, now seen corresponding path program 4 times [2024-06-28 01:08:01,678 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:08:01,678 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1927167790] [2024-06-28 01:08:01,678 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:08:01,678 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:08:01,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:08:01,859 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:08:01,860 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:08:01,862 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1927167790] [2024-06-28 01:08:01,864 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1927167790] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:08:01,864 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1358662234] [2024-06-28 01:08:01,864 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-06-28 01:08:01,864 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:08:01,865 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:08:01,865 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:08:01,885 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:08:01,904 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-06-28 01:08:01,904 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:08:01,905 INFO L262 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 14 conjunts are in the unsatisfiable core [2024-06-28 01:08:01,907 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:08:02,074 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:08:02,074 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:08:02,413 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:08:02,413 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1358662234] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:08:02,414 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:08:02,414 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 10] total 23 [2024-06-28 01:08:02,414 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [428513166] [2024-06-28 01:08:02,414 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:08:02,415 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-06-28 01:08:02,417 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:08:02,417 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-06-28 01:08:02,417 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=427, Unknown=0, NotChecked=0, Total=552 [2024-06-28 01:08:02,462 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 26 [2024-06-28 01:08:02,462 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 122 transitions, 1616 flow. Second operand has 24 states, 24 states have (on average 6.791666666666667) internal successors, (163), 24 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:08:02,462 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:08:02,462 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 26 [2024-06-28 01:08:02,463 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:08:03,646 INFO L124 PetriNetUnfolderBase]: 948/1701 cut-off events. [2024-06-28 01:08:03,647 INFO L125 PetriNetUnfolderBase]: For 14641/14641 co-relation queries the response was YES. [2024-06-28 01:08:03,651 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10461 conditions, 1701 events. 948/1701 cut-off events. For 14641/14641 co-relation queries the response was YES. Maximal size of possible extension queue 106. Compared 9090 event pairs, 28 based on Foata normal form. 4/1705 useless extension candidates. Maximal degree in co-relation 10365. Up to 436 conditions per place. [2024-06-28 01:08:03,660 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 168 selfloop transitions, 198 changer transitions 18/387 dead transitions. [2024-06-28 01:08:03,661 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 387 transitions, 5150 flow [2024-06-28 01:08:03,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2024-06-28 01:08:03,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2024-06-28 01:08:03,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 437 transitions. [2024-06-28 01:08:03,663 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43096646942800787 [2024-06-28 01:08:03,663 INFO L175 Difference]: Start difference. First operand has 117 places, 122 transitions, 1616 flow. Second operand 39 states and 437 transitions. [2024-06-28 01:08:03,663 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 387 transitions, 5150 flow [2024-06-28 01:08:03,696 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 387 transitions, 4836 flow, removed 72 selfloop flow, removed 16 redundant places. [2024-06-28 01:08:03,701 INFO L231 Difference]: Finished difference. Result has 154 places, 256 transitions, 3943 flow [2024-06-28 01:08:03,708 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=1463, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=87, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=3943, PETRI_PLACES=154, PETRI_TRANSITIONS=256} [2024-06-28 01:08:03,709 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 126 predicate places. [2024-06-28 01:08:03,709 INFO L495 AbstractCegarLoop]: Abstraction has has 154 places, 256 transitions, 3943 flow [2024-06-28 01:08:03,709 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 6.791666666666667) internal successors, (163), 24 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:08:03,710 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:08:03,710 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:08:03,723 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:08:03,921 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:08:03,921 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:08:03,922 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:08:03,922 INFO L85 PathProgramCache]: Analyzing trace with hash -2008303428, now seen corresponding path program 5 times [2024-06-28 01:08:03,922 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:08:03,922 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1264009735] [2024-06-28 01:08:03,922 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:08:03,922 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:08:03,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:08:04,077 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:08:04,078 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:08:04,078 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1264009735] [2024-06-28 01:08:04,078 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1264009735] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:08:04,078 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1907950020] [2024-06-28 01:08:04,078 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-06-28 01:08:04,078 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:08:04,079 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:08:04,080 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:08:04,104 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:08:04,126 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-28 01:08:04,126 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:08:04,127 INFO L262 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 14 conjunts are in the unsatisfiable core [2024-06-28 01:08:04,127 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:08:04,255 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:08:04,255 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:08:04,552 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:08:04,552 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1907950020] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:08:04,552 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:08:04,552 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 10] total 23 [2024-06-28 01:08:04,552 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [774879609] [2024-06-28 01:08:04,552 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:08:04,553 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-06-28 01:08:04,553 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:08:04,553 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-06-28 01:08:04,554 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=132, Invalid=420, Unknown=0, NotChecked=0, Total=552 [2024-06-28 01:08:04,603 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 26 [2024-06-28 01:08:04,603 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 256 transitions, 3943 flow. Second operand has 24 states, 24 states have (on average 6.833333333333333) internal successors, (164), 24 states have internal predecessors, (164), 0 states have call successors, (0), 0 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:08:04,603 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:08:04,603 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 26 [2024-06-28 01:08:04,604 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:08:05,544 INFO L124 PetriNetUnfolderBase]: 1085/1918 cut-off events. [2024-06-28 01:08:05,545 INFO L125 PetriNetUnfolderBase]: For 22645/22645 co-relation queries the response was YES. [2024-06-28 01:08:05,551 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13696 conditions, 1918 events. 1085/1918 cut-off events. For 22645/22645 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 10401 event pairs, 33 based on Foata normal form. 2/1916 useless extension candidates. Maximal degree in co-relation 13567. Up to 823 conditions per place. [2024-06-28 01:08:05,563 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 192 selfloop transitions, 212 changer transitions 23/430 dead transitions. [2024-06-28 01:08:05,563 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 430 transitions, 6635 flow [2024-06-28 01:08:05,564 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2024-06-28 01:08:05,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2024-06-28 01:08:05,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 379 transitions. [2024-06-28 01:08:05,567 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4164835164835165 [2024-06-28 01:08:05,567 INFO L175 Difference]: Start difference. First operand has 154 places, 256 transitions, 3943 flow. Second operand 35 states and 379 transitions. [2024-06-28 01:08:05,567 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 430 transitions, 6635 flow [2024-06-28 01:08:05,664 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 430 transitions, 6078 flow, removed 248 selfloop flow, removed 8 redundant places. [2024-06-28 01:08:05,673 INFO L231 Difference]: Finished difference. Result has 189 places, 313 transitions, 5200 flow [2024-06-28 01:08:05,673 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=3640, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=256, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=162, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=5200, PETRI_PLACES=189, PETRI_TRANSITIONS=313} [2024-06-28 01:08:05,674 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 161 predicate places. [2024-06-28 01:08:05,674 INFO L495 AbstractCegarLoop]: Abstraction has has 189 places, 313 transitions, 5200 flow [2024-06-28 01:08:05,674 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 6.833333333333333) internal successors, (164), 24 states have internal predecessors, (164), 0 states have call successors, (0), 0 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:08:05,675 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:08:05,675 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:08:05,690 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2024-06-28 01:08:05,877 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2024-06-28 01:08:05,877 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:08:05,878 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:08:05,878 INFO L85 PathProgramCache]: Analyzing trace with hash -1660660160, now seen corresponding path program 6 times [2024-06-28 01:08:05,878 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:08:05,878 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1056246953] [2024-06-28 01:08:05,878 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:08:05,878 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:08:05,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:08:06,053 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:08:06,053 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:08:06,053 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1056246953] [2024-06-28 01:08:06,054 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1056246953] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:08:06,054 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1081923777] [2024-06-28 01:08:06,054 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-06-28 01:08:06,054 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:08:06,054 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:08:06,055 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:08:06,066 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:08:06,103 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-06-28 01:08:06,104 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:08:06,104 INFO L262 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 12 conjunts are in the unsatisfiable core [2024-06-28 01:08:06,105 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:08:06,240 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:08:06,241 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:08:06,631 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:08:06,632 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1081923777] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:08:06,632 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:08:06,632 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 23 [2024-06-28 01:08:06,632 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1766306826] [2024-06-28 01:08:06,632 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:08:06,633 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-06-28 01:08:06,633 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:08:06,633 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-06-28 01:08:06,634 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=433, Unknown=0, NotChecked=0, Total=552 [2024-06-28 01:08:06,706 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 26 [2024-06-28 01:08:06,707 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 189 places, 313 transitions, 5200 flow. Second operand has 24 states, 24 states have (on average 6.916666666666667) internal successors, (166), 24 states have internal predecessors, (166), 0 states have call successors, (0), 0 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:08:06,707 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:08:06,707 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 26 [2024-06-28 01:08:06,707 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:08:07,594 INFO L124 PetriNetUnfolderBase]: 1386/2458 cut-off events. [2024-06-28 01:08:07,594 INFO L125 PetriNetUnfolderBase]: For 33789/33789 co-relation queries the response was YES. [2024-06-28 01:08:07,603 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18381 conditions, 2458 events. 1386/2458 cut-off events. For 33789/33789 co-relation queries the response was YES. Maximal size of possible extension queue 166. Compared 14231 event pairs, 46 based on Foata normal form. 3/2461 useless extension candidates. Maximal degree in co-relation 18233. Up to 1141 conditions per place. [2024-06-28 01:08:07,618 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 211 selfloop transitions, 269 changer transitions 26/509 dead transitions. [2024-06-28 01:08:07,618 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 204 places, 509 transitions, 8866 flow [2024-06-28 01:08:07,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-06-28 01:08:07,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-06-28 01:08:07,619 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 231 transitions. [2024-06-28 01:08:07,620 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4230769230769231 [2024-06-28 01:08:07,620 INFO L175 Difference]: Start difference. First operand has 189 places, 313 transitions, 5200 flow. Second operand 21 states and 231 transitions. [2024-06-28 01:08:07,620 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 204 places, 509 transitions, 8866 flow [2024-06-28 01:08:07,756 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 192 places, 509 transitions, 8570 flow, removed 83 selfloop flow, removed 12 redundant places. [2024-06-28 01:08:07,764 INFO L231 Difference]: Finished difference. Result has 206 places, 419 transitions, 7943 flow [2024-06-28 01:08:07,764 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=5001, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=313, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=170, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=7943, PETRI_PLACES=206, PETRI_TRANSITIONS=419} [2024-06-28 01:08:07,765 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 178 predicate places. [2024-06-28 01:08:07,765 INFO L495 AbstractCegarLoop]: Abstraction has has 206 places, 419 transitions, 7943 flow [2024-06-28 01:08:07,765 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 6.916666666666667) internal successors, (166), 24 states have internal predecessors, (166), 0 states have call successors, (0), 0 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:08:07,766 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:08:07,766 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:08:07,779 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:08:07,977 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:08:07,977 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:08:07,977 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:08:07,977 INFO L85 PathProgramCache]: Analyzing trace with hash 718202846, now seen corresponding path program 7 times [2024-06-28 01:08:07,978 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:08:07,978 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1518489237] [2024-06-28 01:08:07,978 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:08:07,978 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:08:07,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:08:08,167 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:08:08,167 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:08:08,167 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1518489237] [2024-06-28 01:08:08,167 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1518489237] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:08:08,168 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [390851960] [2024-06-28 01:08:08,168 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-06-28 01:08:08,168 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:08:08,168 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:08:08,169 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:08:08,244 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:08:08,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:08:08,254 INFO L262 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 14 conjunts are in the unsatisfiable core [2024-06-28 01:08:08,256 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:08:08,450 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:08:08,451 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:08:08,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:08:08,930 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [390851960] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:08:08,930 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:08:08,931 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 29 [2024-06-28 01:08:08,931 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1283725712] [2024-06-28 01:08:08,931 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:08:08,931 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2024-06-28 01:08:08,932 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:08:08,933 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2024-06-28 01:08:08,934 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=180, Invalid=690, Unknown=0, NotChecked=0, Total=870 [2024-06-28 01:08:08,947 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2024-06-28 01:08:08,948 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 419 transitions, 7943 flow. Second operand has 30 states, 30 states have (on average 4.866666666666666) internal successors, (146), 30 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:08:08,948 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:08:08,948 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2024-06-28 01:08:08,948 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:08:10,513 INFO L124 PetriNetUnfolderBase]: 2344/3915 cut-off events. [2024-06-28 01:08:10,513 INFO L125 PetriNetUnfolderBase]: For 62365/62365 co-relation queries the response was YES. [2024-06-28 01:08:10,528 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31179 conditions, 3915 events. 2344/3915 cut-off events. For 62365/62365 co-relation queries the response was YES. Maximal size of possible extension queue 229. Compared 22580 event pairs, 43 based on Foata normal form. 2/3917 useless extension candidates. Maximal degree in co-relation 31040. Up to 1834 conditions per place. [2024-06-28 01:08:10,545 INFO L140 encePairwiseOnDemand]: 13/26 looper letters, 253 selfloop transitions, 318 changer transitions 24/596 dead transitions. [2024-06-28 01:08:10,546 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 230 places, 596 transitions, 11152 flow [2024-06-28 01:08:10,546 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-06-28 01:08:10,546 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2024-06-28 01:08:10,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 257 transitions. [2024-06-28 01:08:10,548 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35302197802197804 [2024-06-28 01:08:10,552 INFO L175 Difference]: Start difference. First operand has 206 places, 419 transitions, 7943 flow. Second operand 28 states and 257 transitions. [2024-06-28 01:08:10,552 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 230 places, 596 transitions, 11152 flow [2024-06-28 01:08:10,927 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 226 places, 596 transitions, 11034 flow, removed 57 selfloop flow, removed 4 redundant places. [2024-06-28 01:08:10,936 INFO L231 Difference]: Finished difference. Result has 238 places, 488 transitions, 10331 flow [2024-06-28 01:08:10,937 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=7861, PETRI_DIFFERENCE_MINUEND_PLACES=199, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=419, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=250, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=123, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=10331, PETRI_PLACES=238, PETRI_TRANSITIONS=488} [2024-06-28 01:08:10,937 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 210 predicate places. [2024-06-28 01:08:10,937 INFO L495 AbstractCegarLoop]: Abstraction has has 238 places, 488 transitions, 10331 flow [2024-06-28 01:08:10,937 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 4.866666666666666) internal successors, (146), 30 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:08:10,937 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:08:10,937 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:08:10,952 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:08:11,141 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:08:11,141 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:08:11,142 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:08:11,142 INFO L85 PathProgramCache]: Analyzing trace with hash 333420972, now seen corresponding path program 8 times [2024-06-28 01:08:11,142 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:08:11,142 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1688636720] [2024-06-28 01:08:11,142 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:08:11,142 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:08:11,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:08:11,316 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:08:11,316 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:08:11,318 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1688636720] [2024-06-28 01:08:11,318 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1688636720] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:08:11,318 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [651797807] [2024-06-28 01:08:11,318 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-06-28 01:08:11,319 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:08:11,319 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:08:11,320 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:08:11,322 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:08:11,362 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-28 01:08:11,362 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:08:11,363 INFO L262 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 12 conjunts are in the unsatisfiable core [2024-06-28 01:08:11,365 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:08:11,519 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:08:11,520 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:08:11,879 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:08:11,884 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [651797807] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:08:11,885 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:08:11,885 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 23 [2024-06-28 01:08:11,885 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1488035503] [2024-06-28 01:08:11,885 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:08:11,885 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-06-28 01:08:11,885 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:08:11,886 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-06-28 01:08:11,886 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=428, Unknown=0, NotChecked=0, Total=552 [2024-06-28 01:08:11,947 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 26 [2024-06-28 01:08:11,947 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 238 places, 488 transitions, 10331 flow. Second operand has 24 states, 24 states have (on average 6.916666666666667) internal successors, (166), 24 states have internal predecessors, (166), 0 states have call successors, (0), 0 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:08:11,947 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:08:11,947 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 26 [2024-06-28 01:08:11,948 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:08:13,082 INFO L124 PetriNetUnfolderBase]: 1452/2559 cut-off events. [2024-06-28 01:08:13,083 INFO L125 PetriNetUnfolderBase]: For 51755/51755 co-relation queries the response was YES. [2024-06-28 01:08:13,095 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23663 conditions, 2559 events. 1452/2559 cut-off events. For 51755/51755 co-relation queries the response was YES. Maximal size of possible extension queue 162. Compared 14559 event pairs, 29 based on Foata normal form. 3/2562 useless extension candidates. Maximal degree in co-relation 23516. Up to 1165 conditions per place. [2024-06-28 01:08:13,108 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 255 selfloop transitions, 321 changer transitions 27/606 dead transitions. [2024-06-28 01:08:13,108 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 253 places, 606 transitions, 13336 flow [2024-06-28 01:08:13,108 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-06-28 01:08:13,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-06-28 01:08:13,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 216 transitions. [2024-06-28 01:08:13,110 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43724696356275305 [2024-06-28 01:08:13,110 INFO L175 Difference]: Start difference. First operand has 238 places, 488 transitions, 10331 flow. Second operand 19 states and 216 transitions. [2024-06-28 01:08:13,110 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 253 places, 606 transitions, 13336 flow [2024-06-28 01:08:13,348 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 246 places, 606 transitions, 13061 flow, removed 121 selfloop flow, removed 7 redundant places. [2024-06-28 01:08:13,357 INFO L231 Difference]: Finished difference. Result has 258 places, 524 transitions, 12274 flow [2024-06-28 01:08:13,358 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=10149, PETRI_DIFFERENCE_MINUEND_PLACES=228, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=488, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=277, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=188, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=12274, PETRI_PLACES=258, PETRI_TRANSITIONS=524} [2024-06-28 01:08:13,358 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 230 predicate places. [2024-06-28 01:08:13,358 INFO L495 AbstractCegarLoop]: Abstraction has has 258 places, 524 transitions, 12274 flow [2024-06-28 01:08:13,359 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 6.916666666666667) internal successors, (166), 24 states have internal predecessors, (166), 0 states have call successors, (0), 0 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:08:13,359 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:08:13,359 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:08:13,372 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-06-28 01:08:13,559 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,SelfDestructingSolverStorable12 [2024-06-28 01:08:13,560 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:08:13,560 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:08:13,560 INFO L85 PathProgramCache]: Analyzing trace with hash 767770590, now seen corresponding path program 9 times [2024-06-28 01:08:13,560 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:08:13,560 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [689323668] [2024-06-28 01:08:13,560 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:08:13,560 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:08:13,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:08:13,832 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:08:13,833 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:08:13,833 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [689323668] [2024-06-28 01:08:13,833 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [689323668] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:08:13,833 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [459390292] [2024-06-28 01:08:13,833 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-06-28 01:08:13,833 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:08:13,834 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:08:13,834 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:08:13,856 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:08:13,871 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-06-28 01:08:13,871 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:08:13,872 INFO L262 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 14 conjunts are in the unsatisfiable core [2024-06-28 01:08:13,872 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:08:14,107 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:08:14,107 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:08:14,602 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:08:14,603 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [459390292] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:08:14,603 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:08:14,603 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 29 [2024-06-28 01:08:14,603 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [163452957] [2024-06-28 01:08:14,603 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:08:14,604 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2024-06-28 01:08:14,604 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:08:14,604 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2024-06-28 01:08:14,605 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=181, Invalid=689, Unknown=0, NotChecked=0, Total=870 [2024-06-28 01:08:14,643 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2024-06-28 01:08:14,644 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 258 places, 524 transitions, 12274 flow. Second operand has 30 states, 30 states have (on average 4.866666666666666) internal successors, (146), 30 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:08:14,644 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:08:14,644 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2024-06-28 01:08:14,644 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:08:16,582 INFO L124 PetriNetUnfolderBase]: 2386/3983 cut-off events. [2024-06-28 01:08:16,583 INFO L125 PetriNetUnfolderBase]: For 90456/90456 co-relation queries the response was YES. [2024-06-28 01:08:16,604 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38086 conditions, 3983 events. 2386/3983 cut-off events. For 90456/90456 co-relation queries the response was YES. Maximal size of possible extension queue 223. Compared 22772 event pairs, 34 based on Foata normal form. 2/3985 useless extension candidates. Maximal degree in co-relation 37917. Up to 1770 conditions per place. [2024-06-28 01:08:16,623 INFO L140 encePairwiseOnDemand]: 13/26 looper letters, 295 selfloop transitions, 380 changer transitions 33/709 dead transitions. [2024-06-28 01:08:16,623 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 285 places, 709 transitions, 15865 flow [2024-06-28 01:08:16,623 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2024-06-28 01:08:16,623 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2024-06-28 01:08:16,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 317 transitions. [2024-06-28 01:08:16,625 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3585972850678733 [2024-06-28 01:08:16,625 INFO L175 Difference]: Start difference. First operand has 258 places, 524 transitions, 12274 flow. Second operand 34 states and 317 transitions. [2024-06-28 01:08:16,625 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 285 places, 709 transitions, 15865 flow [2024-06-28 01:08:17,144 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 275 places, 709 transitions, 15574 flow, removed 97 selfloop flow, removed 10 redundant places. [2024-06-28 01:08:17,156 INFO L231 Difference]: Finished difference. Result has 289 places, 582 transitions, 14760 flow [2024-06-28 01:08:17,156 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=12052, PETRI_DIFFERENCE_MINUEND_PLACES=242, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=524, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=324, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=14760, PETRI_PLACES=289, PETRI_TRANSITIONS=582} [2024-06-28 01:08:17,156 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 261 predicate places. [2024-06-28 01:08:17,157 INFO L495 AbstractCegarLoop]: Abstraction has has 289 places, 582 transitions, 14760 flow [2024-06-28 01:08:17,157 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 4.866666666666666) internal successors, (146), 30 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:08:17,157 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:08:17,157 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:08:17,170 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:08:17,368 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,SelfDestructingSolverStorable13 [2024-06-28 01:08:17,368 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:08:17,368 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:08:17,368 INFO L85 PathProgramCache]: Analyzing trace with hash -1405745910, now seen corresponding path program 10 times [2024-06-28 01:08:17,368 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:08:17,368 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1487427546] [2024-06-28 01:08:17,369 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:08:17,369 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:08:17,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:08:17,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:08:17,516 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:08:17,516 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1487427546] [2024-06-28 01:08:17,516 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1487427546] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:08:17,516 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [82238541] [2024-06-28 01:08:17,517 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-06-28 01:08:17,517 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:08:17,517 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:08:17,520 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:08:17,545 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:08:17,569 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-06-28 01:08:17,569 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:08:17,570 INFO L262 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 15 conjunts are in the unsatisfiable core [2024-06-28 01:08:17,571 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:08:17,693 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:08:17,693 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:08:17,915 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:08:17,915 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [82238541] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:08:17,915 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:08:17,915 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 11, 11] total 27 [2024-06-28 01:08:17,915 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2065238507] [2024-06-28 01:08:17,915 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:08:17,915 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-06-28 01:08:17,916 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:08:17,916 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-06-28 01:08:17,916 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=159, Invalid=597, Unknown=0, NotChecked=0, Total=756 [2024-06-28 01:08:18,008 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 26 [2024-06-28 01:08:18,008 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 289 places, 582 transitions, 14760 flow. Second operand has 28 states, 28 states have (on average 6.821428571428571) internal successors, (191), 28 states have internal predecessors, (191), 0 states have call successors, (0), 0 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:08:18,008 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:08:18,008 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 26 [2024-06-28 01:08:18,008 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:08:19,052 INFO L124 PetriNetUnfolderBase]: 1470/2576 cut-off events. [2024-06-28 01:08:19,053 INFO L125 PetriNetUnfolderBase]: For 72666/72666 co-relation queries the response was YES. [2024-06-28 01:08:19,068 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28091 conditions, 2576 events. 1470/2576 cut-off events. For 72666/72666 co-relation queries the response was YES. Maximal size of possible extension queue 156. Compared 14438 event pairs, 31 based on Foata normal form. 2/2578 useless extension candidates. Maximal degree in co-relation 27912. Up to 1436 conditions per place. [2024-06-28 01:08:19,084 INFO L140 encePairwiseOnDemand]: 15/26 looper letters, 273 selfloop transitions, 373 changer transitions 12/661 dead transitions. [2024-06-28 01:08:19,084 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 308 places, 661 transitions, 17245 flow [2024-06-28 01:08:19,084 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-06-28 01:08:19,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-06-28 01:08:19,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 251 transitions. [2024-06-28 01:08:19,092 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40224358974358976 [2024-06-28 01:08:19,092 INFO L175 Difference]: Start difference. First operand has 289 places, 582 transitions, 14760 flow. Second operand 24 states and 251 transitions. [2024-06-28 01:08:19,092 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 308 places, 661 transitions, 17245 flow [2024-06-28 01:08:19,509 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 295 places, 661 transitions, 16979 flow, removed 103 selfloop flow, removed 13 redundant places. [2024-06-28 01:08:19,522 INFO L231 Difference]: Finished difference. Result has 299 places, 599 transitions, 16311 flow [2024-06-28 01:08:19,522 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=14496, PETRI_DIFFERENCE_MINUEND_PLACES=272, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=582, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=355, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=226, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=16311, PETRI_PLACES=299, PETRI_TRANSITIONS=599} [2024-06-28 01:08:19,523 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 271 predicate places. [2024-06-28 01:08:19,523 INFO L495 AbstractCegarLoop]: Abstraction has has 299 places, 599 transitions, 16311 flow [2024-06-28 01:08:19,523 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 6.821428571428571) internal successors, (191), 28 states have internal predecessors, (191), 0 states have call successors, (0), 0 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:08:19,523 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:08:19,523 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:08:19,539 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:08:19,730 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,SelfDestructingSolverStorable14 [2024-06-28 01:08:19,730 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:08:19,731 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:08:19,731 INFO L85 PathProgramCache]: Analyzing trace with hash -557796176, now seen corresponding path program 11 times [2024-06-28 01:08:19,731 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:08:19,731 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1409563244] [2024-06-28 01:08:19,731 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:08:19,731 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:08:19,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:08:19,912 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:08:19,912 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:08:19,913 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1409563244] [2024-06-28 01:08:19,913 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1409563244] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:08:19,913 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [970728152] [2024-06-28 01:08:19,913 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-06-28 01:08:19,913 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:08:19,913 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:08:19,914 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:08:19,937 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:08:19,954 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-06-28 01:08:19,954 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:08:19,955 INFO L262 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 19 conjunts are in the unsatisfiable core [2024-06-28 01:08:19,958 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:08:20,153 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:08:20,153 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:08:20,429 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:08:20,429 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [970728152] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:08:20,429 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:08:20,430 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 13] total 35 [2024-06-28 01:08:20,430 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1951563784] [2024-06-28 01:08:20,430 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:08:20,430 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2024-06-28 01:08:20,430 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:08:20,431 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2024-06-28 01:08:20,431 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=156, Invalid=1104, Unknown=0, NotChecked=0, Total=1260 [2024-06-28 01:08:20,563 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 26 [2024-06-28 01:08:20,563 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 299 places, 599 transitions, 16311 flow. Second operand has 36 states, 36 states have (on average 6.694444444444445) internal successors, (241), 36 states have internal predecessors, (241), 0 states have call successors, (0), 0 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:08:20,563 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:08:20,563 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 26 [2024-06-28 01:08:20,563 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:08:22,961 INFO L124 PetriNetUnfolderBase]: 1684/2993 cut-off events. [2024-06-28 01:08:22,961 INFO L125 PetriNetUnfolderBase]: For 97935/97935 co-relation queries the response was YES. [2024-06-28 01:08:22,981 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35065 conditions, 2993 events. 1684/2993 cut-off events. For 97935/97935 co-relation queries the response was YES. Maximal size of possible extension queue 172. Compared 17547 event pairs, 65 based on Foata normal form. 4/2997 useless extension candidates. Maximal degree in co-relation 34865. Up to 646 conditions per place. [2024-06-28 01:08:22,999 INFO L140 encePairwiseOnDemand]: 15/26 looper letters, 310 selfloop transitions, 514 changer transitions 58/885 dead transitions. [2024-06-28 01:08:22,999 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 348 places, 885 transitions, 23533 flow [2024-06-28 01:08:23,008 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2024-06-28 01:08:23,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2024-06-28 01:08:23,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 565 transitions. [2024-06-28 01:08:23,010 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41001451378809867 [2024-06-28 01:08:23,010 INFO L175 Difference]: Start difference. First operand has 299 places, 599 transitions, 16311 flow. Second operand 53 states and 565 transitions. [2024-06-28 01:08:23,010 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 348 places, 885 transitions, 23533 flow [2024-06-28 01:08:23,549 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 336 places, 885 transitions, 23434 flow, removed 20 selfloop flow, removed 12 redundant places. [2024-06-28 01:08:23,565 INFO L231 Difference]: Finished difference. Result has 356 places, 708 transitions, 21493 flow [2024-06-28 01:08:23,566 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=16226, PETRI_DIFFERENCE_MINUEND_PLACES=284, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=599, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=421, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=168, PETRI_DIFFERENCE_SUBTRAHEND_STATES=53, PETRI_FLOW=21493, PETRI_PLACES=356, PETRI_TRANSITIONS=708} [2024-06-28 01:08:23,566 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 328 predicate places. [2024-06-28 01:08:23,566 INFO L495 AbstractCegarLoop]: Abstraction has has 356 places, 708 transitions, 21493 flow [2024-06-28 01:08:23,567 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 6.694444444444445) internal successors, (241), 36 states have internal predecessors, (241), 0 states have call successors, (0), 0 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:08:23,567 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:08:23,567 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:08:23,578 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:08:23,778 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,SelfDestructingSolverStorable15 [2024-06-28 01:08:23,778 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:08:23,778 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:08:23,779 INFO L85 PathProgramCache]: Analyzing trace with hash -1639705474, now seen corresponding path program 12 times [2024-06-28 01:08:23,779 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:08:23,779 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [918384650] [2024-06-28 01:08:23,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:08:23,779 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:08:23,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:08:23,945 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:08:23,945 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:08:23,945 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [918384650] [2024-06-28 01:08:23,945 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [918384650] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:08:23,945 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [59480588] [2024-06-28 01:08:23,945 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-06-28 01:08:23,946 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:08:23,946 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:08:23,954 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:08:23,955 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:08:23,988 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-06-28 01:08:23,988 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:08:23,989 INFO L262 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 18 conjunts are in the unsatisfiable core [2024-06-28 01:08:23,990 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:08:24,221 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:08:24,222 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:08:24,644 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:08:24,644 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [59480588] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:08:24,644 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:08:24,645 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 33 [2024-06-28 01:08:24,645 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1365036532] [2024-06-28 01:08:24,645 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:08:24,645 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2024-06-28 01:08:24,646 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:08:24,646 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2024-06-28 01:08:24,646 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=168, Invalid=954, Unknown=0, NotChecked=0, Total=1122 [2024-06-28 01:08:24,764 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 26 [2024-06-28 01:08:24,764 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 356 places, 708 transitions, 21493 flow. Second operand has 34 states, 34 states have (on average 6.764705882352941) internal successors, (230), 34 states have internal predecessors, (230), 0 states have call successors, (0), 0 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:08:24,764 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:08:24,764 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 26 [2024-06-28 01:08:24,764 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:08:30,036 INFO L124 PetriNetUnfolderBase]: 2563/4549 cut-off events. [2024-06-28 01:08:30,036 INFO L125 PetriNetUnfolderBase]: For 192684/192684 co-relation queries the response was YES. [2024-06-28 01:08:30,067 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59200 conditions, 4549 events. 2563/4549 cut-off events. For 192684/192684 co-relation queries the response was YES. Maximal size of possible extension queue 229. Compared 28497 event pairs, 46 based on Foata normal form. 6/4555 useless extension candidates. Maximal degree in co-relation 59081. Up to 1131 conditions per place. [2024-06-28 01:08:30,096 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 435 selfloop transitions, 892 changer transitions 34/1364 dead transitions. [2024-06-28 01:08:30,096 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 456 places, 1364 transitions, 40254 flow [2024-06-28 01:08:30,096 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 113 states. [2024-06-28 01:08:30,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 113 states. [2024-06-28 01:08:30,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 1132 transitions. [2024-06-28 01:08:30,098 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38529611980939416 [2024-06-28 01:08:30,098 INFO L175 Difference]: Start difference. First operand has 356 places, 708 transitions, 21493 flow. Second operand 113 states and 1132 transitions. [2024-06-28 01:08:30,098 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 456 places, 1364 transitions, 40254 flow [2024-06-28 01:08:31,323 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 437 places, 1364 transitions, 38780 flow, removed 470 selfloop flow, removed 19 redundant places. [2024-06-28 01:08:31,348 INFO L231 Difference]: Finished difference. Result has 455 places, 1106 transitions, 35922 flow [2024-06-28 01:08:31,349 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=20839, PETRI_DIFFERENCE_MINUEND_PLACES=325, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=708, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=549, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=152, PETRI_DIFFERENCE_SUBTRAHEND_STATES=113, PETRI_FLOW=35922, PETRI_PLACES=455, PETRI_TRANSITIONS=1106} [2024-06-28 01:08:31,349 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 427 predicate places. [2024-06-28 01:08:31,350 INFO L495 AbstractCegarLoop]: Abstraction has has 455 places, 1106 transitions, 35922 flow [2024-06-28 01:08:31,350 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 6.764705882352941) internal successors, (230), 34 states have internal predecessors, (230), 0 states have call successors, (0), 0 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:08:31,350 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:08:31,350 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:08:31,364 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:08:31,557 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,SelfDestructingSolverStorable16 [2024-06-28 01:08:31,558 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:08:31,558 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:08:31,558 INFO L85 PathProgramCache]: Analyzing trace with hash 275804170, now seen corresponding path program 13 times [2024-06-28 01:08:31,558 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:08:31,558 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1716933513] [2024-06-28 01:08:31,558 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:08:31,558 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:08:31,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:08:31,733 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:08:31,733 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:08:31,733 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1716933513] [2024-06-28 01:08:31,733 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1716933513] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:08:31,733 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2087041376] [2024-06-28 01:08:31,733 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-06-28 01:08:31,733 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:08:31,733 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:08:31,734 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:08:31,741 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:08:31,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:08:31,777 INFO L262 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 18 conjunts are in the unsatisfiable core [2024-06-28 01:08:31,779 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:08:32,024 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:08:32,025 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:08:32,484 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:08:32,484 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2087041376] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:08:32,484 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:08:32,484 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 33 [2024-06-28 01:08:32,484 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [357004221] [2024-06-28 01:08:32,484 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:08:32,485 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2024-06-28 01:08:32,485 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:08:32,485 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2024-06-28 01:08:32,485 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=161, Invalid=961, Unknown=0, NotChecked=0, Total=1122 [2024-06-28 01:08:32,581 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 26 [2024-06-28 01:08:32,581 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 455 places, 1106 transitions, 35922 flow. Second operand has 34 states, 34 states have (on average 6.794117647058823) internal successors, (231), 34 states have internal predecessors, (231), 0 states have call successors, (0), 0 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:08:32,581 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:08:32,581 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 26 [2024-06-28 01:08:32,581 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:08:37,053 INFO L124 PetriNetUnfolderBase]: 2558/4556 cut-off events. [2024-06-28 01:08:37,054 INFO L125 PetriNetUnfolderBase]: For 206713/206713 co-relation queries the response was YES. [2024-06-28 01:08:37,107 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61303 conditions, 4556 events. 2558/4556 cut-off events. For 206713/206713 co-relation queries the response was YES. Maximal size of possible extension queue 226. Compared 28701 event pairs, 58 based on Foata normal form. 5/4561 useless extension candidates. Maximal degree in co-relation 60910. Up to 1321 conditions per place. [2024-06-28 01:08:37,152 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 426 selfloop transitions, 852 changer transitions 29/1310 dead transitions. [2024-06-28 01:08:37,153 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 529 places, 1310 transitions, 40955 flow [2024-06-28 01:08:37,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 79 states. [2024-06-28 01:08:37,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 79 states. [2024-06-28 01:08:37,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 818 transitions. [2024-06-28 01:08:37,155 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39824732229795523 [2024-06-28 01:08:37,155 INFO L175 Difference]: Start difference. First operand has 455 places, 1106 transitions, 35922 flow. Second operand 79 states and 818 transitions. [2024-06-28 01:08:37,155 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 529 places, 1310 transitions, 40955 flow [2024-06-28 01:08:39,014 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 503 places, 1310 transitions, 39575 flow, removed 366 selfloop flow, removed 26 redundant places. [2024-06-28 01:08:39,043 INFO L231 Difference]: Finished difference. Result has 514 places, 1113 transitions, 36886 flow [2024-06-28 01:08:39,044 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=34663, PETRI_DIFFERENCE_MINUEND_PLACES=425, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=844, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=257, PETRI_DIFFERENCE_SUBTRAHEND_STATES=79, PETRI_FLOW=36886, PETRI_PLACES=514, PETRI_TRANSITIONS=1113} [2024-06-28 01:08:39,046 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 486 predicate places. [2024-06-28 01:08:39,046 INFO L495 AbstractCegarLoop]: Abstraction has has 514 places, 1113 transitions, 36886 flow [2024-06-28 01:08:39,046 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 6.794117647058823) internal successors, (231), 34 states have internal predecessors, (231), 0 states have call successors, (0), 0 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:08:39,046 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:08:39,046 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:08:39,066 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2024-06-28 01:08:39,252 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,SelfDestructingSolverStorable17 [2024-06-28 01:08:39,252 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:08:39,253 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:08:39,253 INFO L85 PathProgramCache]: Analyzing trace with hash -18856058, now seen corresponding path program 14 times [2024-06-28 01:08:39,253 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:08:39,253 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1418726065] [2024-06-28 01:08:39,253 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:08:39,253 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:08:39,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:08:39,441 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:08:39,442 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:08:39,442 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1418726065] [2024-06-28 01:08:39,442 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1418726065] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:08:39,442 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1688120896] [2024-06-28 01:08:39,442 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-06-28 01:08:39,442 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:08:39,442 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:08:39,443 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:08:39,478 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:08:39,489 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-28 01:08:39,489 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:08:39,490 INFO L262 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 18 conjunts are in the unsatisfiable core [2024-06-28 01:08:39,491 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:08:39,747 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:08:39,747 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:08:40,177 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:08:40,177 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1688120896] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:08:40,177 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:08:40,177 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 33 [2024-06-28 01:08:40,177 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2088771789] [2024-06-28 01:08:40,177 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:08:40,178 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2024-06-28 01:08:40,178 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:08:40,178 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2024-06-28 01:08:40,179 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=164, Invalid=958, Unknown=0, NotChecked=0, Total=1122 [2024-06-28 01:08:40,301 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 26 [2024-06-28 01:08:40,302 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 514 places, 1113 transitions, 36886 flow. Second operand has 34 states, 34 states have (on average 6.764705882352941) internal successors, (230), 34 states have internal predecessors, (230), 0 states have call successors, (0), 0 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:08:40,302 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:08:40,302 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 26 [2024-06-28 01:08:40,302 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:08:45,170 INFO L124 PetriNetUnfolderBase]: 3054/5415 cut-off events. [2024-06-28 01:08:45,171 INFO L125 PetriNetUnfolderBase]: For 268874/268874 co-relation queries the response was YES. [2024-06-28 01:08:45,215 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75443 conditions, 5415 events. 3054/5415 cut-off events. For 268874/268874 co-relation queries the response was YES. Maximal size of possible extension queue 297. Compared 35353 event pairs, 64 based on Foata normal form. 5/5420 useless extension candidates. Maximal degree in co-relation 74994. Up to 1617 conditions per place. [2024-06-28 01:08:45,252 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 517 selfloop transitions, 1056 changer transitions 18/1594 dead transitions. [2024-06-28 01:08:45,252 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 594 places, 1594 transitions, 52094 flow [2024-06-28 01:08:45,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 86 states. [2024-06-28 01:08:45,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 86 states. [2024-06-28 01:08:45,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 895 transitions. [2024-06-28 01:08:45,254 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40026833631484793 [2024-06-28 01:08:45,254 INFO L175 Difference]: Start difference. First operand has 514 places, 1113 transitions, 36886 flow. Second operand 86 states and 895 transitions. [2024-06-28 01:08:45,254 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 594 places, 1594 transitions, 52094 flow [2024-06-28 01:08:47,717 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 542 places, 1594 transitions, 51165 flow, removed 41 selfloop flow, removed 52 redundant places. [2024-06-28 01:08:47,751 INFO L231 Difference]: Finished difference. Result has 573 places, 1376 transitions, 49048 flow [2024-06-28 01:08:47,752 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=36121, PETRI_DIFFERENCE_MINUEND_PLACES=457, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=802, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=241, PETRI_DIFFERENCE_SUBTRAHEND_STATES=86, PETRI_FLOW=49048, PETRI_PLACES=573, PETRI_TRANSITIONS=1376} [2024-06-28 01:08:47,752 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 545 predicate places. [2024-06-28 01:08:47,752 INFO L495 AbstractCegarLoop]: Abstraction has has 573 places, 1376 transitions, 49048 flow [2024-06-28 01:08:47,752 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 6.764705882352941) internal successors, (230), 34 states have internal predecessors, (230), 0 states have call successors, (0), 0 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:08:47,752 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:08:47,753 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:08:47,763 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2024-06-28 01:08:47,953 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:08:47,953 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:08:47,954 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:08:47,954 INFO L85 PathProgramCache]: Analyzing trace with hash -2063277592, now seen corresponding path program 15 times [2024-06-28 01:08:47,954 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:08:47,954 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [594639549] [2024-06-28 01:08:47,954 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:08:47,954 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:08:47,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:08:48,130 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:08:48,130 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:08:48,130 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [594639549] [2024-06-28 01:08:48,131 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [594639549] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:08:48,131 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [109201590] [2024-06-28 01:08:48,131 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-06-28 01:08:48,131 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:08:48,131 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:08:48,138 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:08:48,156 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:08:48,178 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-06-28 01:08:48,178 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:08:48,179 INFO L262 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 18 conjunts are in the unsatisfiable core [2024-06-28 01:08:48,180 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:08:48,473 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:08:48,473 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:08:48,920 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:08:48,920 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [109201590] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:08:48,920 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:08:48,920 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 33 [2024-06-28 01:08:48,920 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1462679158] [2024-06-28 01:08:48,920 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:08:48,920 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2024-06-28 01:08:48,921 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:08:48,921 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2024-06-28 01:08:48,921 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=153, Invalid=969, Unknown=0, NotChecked=0, Total=1122 [2024-06-28 01:08:49,019 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 26 [2024-06-28 01:08:49,019 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 573 places, 1376 transitions, 49048 flow. Second operand has 34 states, 34 states have (on average 6.794117647058823) internal successors, (231), 34 states have internal predecessors, (231), 0 states have call successors, (0), 0 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:08:49,019 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:08:49,019 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 26 [2024-06-28 01:08:49,019 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:08:54,360 INFO L124 PetriNetUnfolderBase]: 3444/6108 cut-off events. [2024-06-28 01:08:54,360 INFO L125 PetriNetUnfolderBase]: For 362922/362922 co-relation queries the response was YES. [2024-06-28 01:08:54,410 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91636 conditions, 6108 events. 3444/6108 cut-off events. For 362922/362922 co-relation queries the response was YES. Maximal size of possible extension queue 352. Compared 41086 event pairs, 72 based on Foata normal form. 4/6112 useless extension candidates. Maximal degree in co-relation 91190. Up to 2673 conditions per place. [2024-06-28 01:08:54,452 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 651 selfloop transitions, 1053 changer transitions 24/1731 dead transitions. [2024-06-28 01:08:54,452 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 639 places, 1731 transitions, 61732 flow [2024-06-28 01:08:54,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2024-06-28 01:08:54,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 70 states. [2024-06-28 01:08:54,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 713 transitions. [2024-06-28 01:08:54,453 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39175824175824175 [2024-06-28 01:08:54,453 INFO L175 Difference]: Start difference. First operand has 573 places, 1376 transitions, 49048 flow. Second operand 70 states and 713 transitions. [2024-06-28 01:08:54,454 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 639 places, 1731 transitions, 61732 flow [2024-06-28 01:08:58,595 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 621 places, 1731 transitions, 60739 flow, removed 344 selfloop flow, removed 18 redundant places. [2024-06-28 01:08:58,639 INFO L231 Difference]: Finished difference. Result has 655 places, 1556 transitions, 59249 flow [2024-06-28 01:08:58,640 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=48206, PETRI_DIFFERENCE_MINUEND_PLACES=552, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1376, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=874, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=421, PETRI_DIFFERENCE_SUBTRAHEND_STATES=70, PETRI_FLOW=59249, PETRI_PLACES=655, PETRI_TRANSITIONS=1556} [2024-06-28 01:08:58,641 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 627 predicate places. [2024-06-28 01:08:58,641 INFO L495 AbstractCegarLoop]: Abstraction has has 655 places, 1556 transitions, 59249 flow [2024-06-28 01:08:58,641 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 6.794117647058823) internal successors, (231), 34 states have internal predecessors, (231), 0 states have call successors, (0), 0 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:08:58,641 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:08:58,641 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:08:58,655 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2024-06-28 01:08:58,852 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:08:58,852 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:08:58,853 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:08:58,853 INFO L85 PathProgramCache]: Analyzing trace with hash 788007460, now seen corresponding path program 16 times [2024-06-28 01:08:58,853 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:08:58,853 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1167021676] [2024-06-28 01:08:58,853 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:08:58,853 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:08:58,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:08:59,050 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:08:59,050 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:08:59,051 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1167021676] [2024-06-28 01:08:59,051 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1167021676] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:08:59,051 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [600635357] [2024-06-28 01:08:59,051 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-06-28 01:08:59,051 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:08:59,051 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:08:59,052 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:08:59,072 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:08:59,089 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-06-28 01:08:59,089 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:08:59,090 INFO L262 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 18 conjunts are in the unsatisfiable core [2024-06-28 01:08:59,091 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:08:59,312 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:08:59,312 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:08:59,696 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:08:59,696 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [600635357] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:08:59,696 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:08:59,696 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 33 [2024-06-28 01:08:59,696 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2124367588] [2024-06-28 01:08:59,696 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:08:59,696 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2024-06-28 01:08:59,697 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:08:59,697 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2024-06-28 01:08:59,697 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=178, Invalid=944, Unknown=0, NotChecked=0, Total=1122 [2024-06-28 01:08:59,779 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 26 [2024-06-28 01:08:59,779 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 655 places, 1556 transitions, 59249 flow. Second operand has 34 states, 34 states have (on average 6.764705882352941) internal successors, (230), 34 states have internal predecessors, (230), 0 states have call successors, (0), 0 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:08:59,779 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:08:59,779 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 26 [2024-06-28 01:08:59,779 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:09:04,753 INFO L124 PetriNetUnfolderBase]: 3449/6129 cut-off events. [2024-06-28 01:09:04,754 INFO L125 PetriNetUnfolderBase]: For 403887/403887 co-relation queries the response was YES. [2024-06-28 01:09:04,811 INFO L83 FinitePrefix]: Finished finitePrefix Result has 96298 conditions, 6129 events. 3449/6129 cut-off events. For 403887/403887 co-relation queries the response was YES. Maximal size of possible extension queue 350. Compared 41356 event pairs, 98 based on Foata normal form. 2/6131 useless extension candidates. Maximal degree in co-relation 95818. Up to 3152 conditions per place. [2024-06-28 01:09:04,854 INFO L140 encePairwiseOnDemand]: 15/26 looper letters, 609 selfloop transitions, 1082 changer transitions 12/1706 dead transitions. [2024-06-28 01:09:04,854 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 701 places, 1706 transitions, 64989 flow [2024-06-28 01:09:04,855 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2024-06-28 01:09:04,855 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2024-06-28 01:09:04,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 520 transitions. [2024-06-28 01:09:04,855 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39215686274509803 [2024-06-28 01:09:04,856 INFO L175 Difference]: Start difference. First operand has 655 places, 1556 transitions, 59249 flow. Second operand 51 states and 520 transitions. [2024-06-28 01:09:04,856 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 701 places, 1706 transitions, 64989 flow [2024-06-28 01:09:09,571 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 678 places, 1706 transitions, 64265 flow, removed 51 selfloop flow, removed 23 redundant places. [2024-06-28 01:09:09,618 INFO L231 Difference]: Finished difference. Result has 689 places, 1578 transitions, 63068 flow [2024-06-28 01:09:09,620 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=58547, PETRI_DIFFERENCE_MINUEND_PLACES=628, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1556, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1061, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=481, PETRI_DIFFERENCE_SUBTRAHEND_STATES=51, PETRI_FLOW=63068, PETRI_PLACES=689, PETRI_TRANSITIONS=1578} [2024-06-28 01:09:09,620 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 661 predicate places. [2024-06-28 01:09:09,621 INFO L495 AbstractCegarLoop]: Abstraction has has 689 places, 1578 transitions, 63068 flow [2024-06-28 01:09:09,621 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 6.764705882352941) internal successors, (230), 34 states have internal predecessors, (230), 0 states have call successors, (0), 0 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:09,621 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:09:09,621 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:09:09,635 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2024-06-28 01:09:09,824 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:09:09,824 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:09,825 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:09:09,825 INFO L85 PathProgramCache]: Analyzing trace with hash -1777912502, now seen corresponding path program 17 times [2024-06-28 01:09:09,825 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:09:09,825 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [351969489] [2024-06-28 01:09:09,825 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:09:09,825 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:09:09,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:09:09,988 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:09:09,988 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:09:09,988 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [351969489] [2024-06-28 01:09:09,988 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [351969489] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:09:09,989 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [520943677] [2024-06-28 01:09:09,989 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-06-28 01:09:09,989 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:09:09,989 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:09:09,990 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:09:10,001 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:09:10,035 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-06-28 01:09:10,036 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:09:10,036 INFO L262 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 18 conjunts are in the unsatisfiable core [2024-06-28 01:09:10,037 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:09:10,276 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:09:10,276 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:09:10,747 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:09:10,748 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [520943677] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:09:10,748 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:09:10,748 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 33 [2024-06-28 01:09:10,748 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [8785085] [2024-06-28 01:09:10,749 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:09:10,749 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2024-06-28 01:09:10,749 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:09:10,749 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2024-06-28 01:09:10,750 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=182, Invalid=940, Unknown=0, NotChecked=0, Total=1122 [2024-06-28 01:09:10,864 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 26 [2024-06-28 01:09:10,864 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 689 places, 1578 transitions, 63068 flow. Second operand has 34 states, 34 states have (on average 6.764705882352941) internal successors, (230), 34 states have internal predecessors, (230), 0 states have call successors, (0), 0 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:10,865 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:09:10,865 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 26 [2024-06-28 01:09:10,865 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:09:17,150 INFO L124 PetriNetUnfolderBase]: 3611/6419 cut-off events. [2024-06-28 01:09:17,150 INFO L125 PetriNetUnfolderBase]: For 481101/481101 co-relation queries the response was YES. [2024-06-28 01:09:17,214 INFO L83 FinitePrefix]: Finished finitePrefix Result has 106636 conditions, 6419 events. 3611/6419 cut-off events. For 481101/481101 co-relation queries the response was YES. Maximal size of possible extension queue 373. Compared 43850 event pairs, 83 based on Foata normal form. 4/6423 useless extension candidates. Maximal degree in co-relation 106445. Up to 2951 conditions per place. [2024-06-28 01:09:17,263 INFO L140 encePairwiseOnDemand]: 15/26 looper letters, 591 selfloop transitions, 1233 changer transitions 14/1841 dead transitions. [2024-06-28 01:09:17,263 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 762 places, 1841 transitions, 73276 flow [2024-06-28 01:09:17,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2024-06-28 01:09:17,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 76 states. [2024-06-28 01:09:17,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 751 transitions. [2024-06-28 01:09:17,265 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3800607287449393 [2024-06-28 01:09:17,265 INFO L175 Difference]: Start difference. First operand has 689 places, 1578 transitions, 63068 flow. Second operand 76 states and 751 transitions. [2024-06-28 01:09:17,265 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 762 places, 1841 transitions, 73276 flow [2024-06-28 01:09:22,598 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 737 places, 1841 transitions, 72928 flow, removed 68 selfloop flow, removed 25 redundant places. [2024-06-28 01:09:22,670 INFO L231 Difference]: Finished difference. Result has 758 places, 1673 transitions, 71760 flow [2024-06-28 01:09:22,671 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=62754, PETRI_DIFFERENCE_MINUEND_PLACES=662, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1578, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1154, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=411, PETRI_DIFFERENCE_SUBTRAHEND_STATES=76, PETRI_FLOW=71760, PETRI_PLACES=758, PETRI_TRANSITIONS=1673} [2024-06-28 01:09:22,672 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 730 predicate places. [2024-06-28 01:09:22,672 INFO L495 AbstractCegarLoop]: Abstraction has has 758 places, 1673 transitions, 71760 flow [2024-06-28 01:09:22,672 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 6.764705882352941) internal successors, (230), 34 states have internal predecessors, (230), 0 states have call successors, (0), 0 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:22,672 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:09:22,672 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:09:22,684 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:09:22,873 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:09:22,873 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:22,873 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:09:22,873 INFO L85 PathProgramCache]: Analyzing trace with hash 1691842920, now seen corresponding path program 18 times [2024-06-28 01:09:22,873 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:09:22,873 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [295028834] [2024-06-28 01:09:22,873 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:09:22,874 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:09:22,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:09:23,049 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:09:23,049 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:09:23,049 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [295028834] [2024-06-28 01:09:23,049 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [295028834] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:09:23,049 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [860593567] [2024-06-28 01:09:23,049 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-06-28 01:09:23,049 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:09:23,050 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:09:23,050 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:09:23,051 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:09:23,102 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-06-28 01:09:23,102 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:09:23,102 INFO L262 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 18 conjunts are in the unsatisfiable core [2024-06-28 01:09:23,104 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:09:23,337 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:09:23,337 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:09:23,740 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:09:23,740 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [860593567] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:09:23,740 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:09:23,740 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 33 [2024-06-28 01:09:23,740 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1199456212] [2024-06-28 01:09:23,741 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:09:23,741 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2024-06-28 01:09:23,741 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:09:23,741 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2024-06-28 01:09:23,742 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=186, Invalid=936, Unknown=0, NotChecked=0, Total=1122 [2024-06-28 01:09:23,858 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 26 [2024-06-28 01:09:23,858 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 758 places, 1673 transitions, 71760 flow. Second operand has 34 states, 34 states have (on average 6.794117647058823) internal successors, (231), 34 states have internal predecessors, (231), 0 states have call successors, (0), 0 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:23,858 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:09:23,858 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 26 [2024-06-28 01:09:23,858 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:09:30,058 INFO L124 PetriNetUnfolderBase]: 3620/6434 cut-off events. [2024-06-28 01:09:30,058 INFO L125 PetriNetUnfolderBase]: For 533638/533638 co-relation queries the response was YES. [2024-06-28 01:09:30,129 INFO L83 FinitePrefix]: Finished finitePrefix Result has 112704 conditions, 6434 events. 3620/6434 cut-off events. For 533638/533638 co-relation queries the response was YES. Maximal size of possible extension queue 373. Compared 43906 event pairs, 94 based on Foata normal form. 4/6438 useless extension candidates. Maximal degree in co-relation 112236. Up to 2851 conditions per place. [2024-06-28 01:09:30,179 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 706 selfloop transitions, 1093 changer transitions 22/1824 dead transitions. [2024-06-28 01:09:30,179 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 822 places, 1824 transitions, 77054 flow [2024-06-28 01:09:30,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2024-06-28 01:09:30,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 70 states. [2024-06-28 01:09:30,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 698 transitions. [2024-06-28 01:09:30,185 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38351648351648354 [2024-06-28 01:09:30,185 INFO L175 Difference]: Start difference. First operand has 758 places, 1673 transitions, 71760 flow. Second operand 70 states and 698 transitions. [2024-06-28 01:09:30,185 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 822 places, 1824 transitions, 77054 flow [2024-06-28 01:09:37,280 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 782 places, 1824 transitions, 75538 flow, removed 531 selfloop flow, removed 40 redundant places. [2024-06-28 01:09:37,331 INFO L231 Difference]: Finished difference. Result has 786 places, 1672 transitions, 72673 flow [2024-06-28 01:09:37,332 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=70264, PETRI_DIFFERENCE_MINUEND_PLACES=713, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1671, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1090, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=580, PETRI_DIFFERENCE_SUBTRAHEND_STATES=70, PETRI_FLOW=72673, PETRI_PLACES=786, PETRI_TRANSITIONS=1672} [2024-06-28 01:09:37,333 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 758 predicate places. [2024-06-28 01:09:37,333 INFO L495 AbstractCegarLoop]: Abstraction has has 786 places, 1672 transitions, 72673 flow [2024-06-28 01:09:37,333 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 6.794117647058823) internal successors, (231), 34 states have internal predecessors, (231), 0 states have call successors, (0), 0 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:37,333 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:09:37,333 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:09:37,345 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:09:37,544 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:09:37,545 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:37,545 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:09:37,545 INFO L85 PathProgramCache]: Analyzing trace with hash -253568608, now seen corresponding path program 19 times [2024-06-28 01:09:37,545 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:09:37,545 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1141481157] [2024-06-28 01:09:37,545 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:09:37,546 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:09:37,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:09:37,697 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:09:37,698 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:09:37,698 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1141481157] [2024-06-28 01:09:37,698 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1141481157] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:09:37,698 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1469754678] [2024-06-28 01:09:37,698 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-06-28 01:09:37,698 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:09:37,698 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:09:37,699 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:09:37,702 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:09:37,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:09:37,755 INFO L262 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 18 conjunts are in the unsatisfiable core [2024-06-28 01:09:37,756 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:09:37,987 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:09:37,987 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:09:38,403 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:09:38,403 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1469754678] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:09:38,403 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:09:38,403 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 33 [2024-06-28 01:09:38,403 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1187260182] [2024-06-28 01:09:38,403 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:09:38,403 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2024-06-28 01:09:38,404 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:09:38,404 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2024-06-28 01:09:38,404 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=194, Invalid=928, Unknown=0, NotChecked=0, Total=1122 [2024-06-28 01:09:38,484 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 26 [2024-06-28 01:09:38,484 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 786 places, 1672 transitions, 72673 flow. Second operand has 34 states, 34 states have (on average 6.764705882352941) internal successors, (230), 34 states have internal predecessors, (230), 0 states have call successors, (0), 0 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:38,484 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:09:38,484 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 26 [2024-06-28 01:09:38,485 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:09:44,516 INFO L124 PetriNetUnfolderBase]: 3921/6992 cut-off events. [2024-06-28 01:09:44,516 INFO L125 PetriNetUnfolderBase]: For 521901/521901 co-relation queries the response was YES. [2024-06-28 01:09:44,603 INFO L83 FinitePrefix]: Finished finitePrefix Result has 120639 conditions, 6992 events. 3921/6992 cut-off events. For 521901/521901 co-relation queries the response was YES. Maximal size of possible extension queue 416. Compared 48847 event pairs, 114 based on Foata normal form. 7/6999 useless extension candidates. Maximal degree in co-relation 120174. Up to 3440 conditions per place. [2024-06-28 01:09:44,670 INFO L140 encePairwiseOnDemand]: 15/26 looper letters, 735 selfloop transitions, 1233 changer transitions 17/1988 dead transitions. [2024-06-28 01:09:44,670 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 844 places, 1988 transitions, 84263 flow [2024-06-28 01:09:44,670 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2024-06-28 01:09:44,671 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 64 states. [2024-06-28 01:09:44,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 638 transitions. [2024-06-28 01:09:44,671 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38341346153846156 [2024-06-28 01:09:44,672 INFO L175 Difference]: Start difference. First operand has 786 places, 1672 transitions, 72673 flow. Second operand 64 states and 638 transitions. [2024-06-28 01:09:44,672 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 844 places, 1988 transitions, 84263 flow [2024-06-28 01:09:51,599 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 782 places, 1988 transitions, 83461 flow, removed 41 selfloop flow, removed 62 redundant places. [2024-06-28 01:09:51,658 INFO L231 Difference]: Finished difference. Result has 805 places, 1821 transitions, 82044 flow [2024-06-28 01:09:51,660 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=71960, PETRI_DIFFERENCE_MINUEND_PLACES=719, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1672, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1101, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=510, PETRI_DIFFERENCE_SUBTRAHEND_STATES=64, PETRI_FLOW=82044, PETRI_PLACES=805, PETRI_TRANSITIONS=1821} [2024-06-28 01:09:51,660 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 777 predicate places. [2024-06-28 01:09:51,660 INFO L495 AbstractCegarLoop]: Abstraction has has 805 places, 1821 transitions, 82044 flow [2024-06-28 01:09:51,661 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 6.764705882352941) internal successors, (230), 34 states have internal predecessors, (230), 0 states have call successors, (0), 0 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,661 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:09:51,661 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:09:51,678 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:09:51,861 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:09:51,861 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:51,862 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:09:51,862 INFO L85 PathProgramCache]: Analyzing trace with hash 1475478726, now seen corresponding path program 20 times [2024-06-28 01:09:51,862 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:09:51,862 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [704804091] [2024-06-28 01:09:51,862 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:09:51,862 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:09:51,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:09:52,034 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:09:52,034 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:09:52,034 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [704804091] [2024-06-28 01:09:52,034 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [704804091] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:09:52,034 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2070038521] [2024-06-28 01:09:52,034 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-06-28 01:09:52,034 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:09:52,034 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:09:52,036 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:09:52,036 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:09:52,095 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-28 01:09:52,095 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:09:52,096 INFO L262 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 18 conjunts are in the unsatisfiable core [2024-06-28 01:09:52,097 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:09:52,326 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:09:52,326 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:09:52,694 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:09:52,694 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2070038521] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:09:52,694 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:09:52,695 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 33 [2024-06-28 01:09:52,695 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1310909859] [2024-06-28 01:09:52,695 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:09:52,695 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2024-06-28 01:09:52,695 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:09:52,696 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2024-06-28 01:09:52,696 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=198, Invalid=924, Unknown=0, NotChecked=0, Total=1122 [2024-06-28 01:09:52,780 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 26 [2024-06-28 01:09:52,780 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 805 places, 1821 transitions, 82044 flow. Second operand has 34 states, 34 states have (on average 6.764705882352941) internal successors, (230), 34 states have internal predecessors, (230), 0 states have call successors, (0), 0 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,780 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:09:52,780 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 26 [2024-06-28 01:09:52,780 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:10:00,868 INFO L124 PetriNetUnfolderBase]: 4237/7580 cut-off events. [2024-06-28 01:10:00,868 INFO L125 PetriNetUnfolderBase]: For 636020/636020 co-relation queries the response was YES. [2024-06-28 01:10:00,959 INFO L83 FinitePrefix]: Finished finitePrefix Result has 136503 conditions, 7580 events. 4237/7580 cut-off events. For 636020/636020 co-relation queries the response was YES. Maximal size of possible extension queue 459. Compared 54038 event pairs, 89 based on Foata normal form. 6/7586 useless extension candidates. Maximal degree in co-relation 136080. Up to 3155 conditions per place. [2024-06-28 01:10:01,021 INFO L140 encePairwiseOnDemand]: 15/26 looper letters, 696 selfloop transitions, 1468 changer transitions 21/2188 dead transitions. [2024-06-28 01:10:01,021 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 886 places, 2188 transitions, 95858 flow [2024-06-28 01:10:01,021 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 86 states. [2024-06-28 01:10:01,022 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 86 states. [2024-06-28 01:10:01,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 861 transitions. [2024-06-28 01:10:01,023 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38506261180679785 [2024-06-28 01:10:01,023 INFO L175 Difference]: Start difference. First operand has 805 places, 1821 transitions, 82044 flow. Second operand 86 states and 861 transitions. [2024-06-28 01:10:01,023 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 886 places, 2188 transitions, 95858 flow [2024-06-28 01:10:10,742 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 866 places, 2188 transitions, 94986 flow, removed 348 selfloop flow, removed 20 redundant places. [2024-06-28 01:10:10,812 INFO L231 Difference]: Finished difference. Result has 891 places, 1983 transitions, 92824 flow [2024-06-28 01:10:10,814 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=81384, PETRI_DIFFERENCE_MINUEND_PLACES=781, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1821, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1328, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=436, PETRI_DIFFERENCE_SUBTRAHEND_STATES=86, PETRI_FLOW=92824, PETRI_PLACES=891, PETRI_TRANSITIONS=1983} [2024-06-28 01:10:10,814 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 863 predicate places. [2024-06-28 01:10:10,815 INFO L495 AbstractCegarLoop]: Abstraction has has 891 places, 1983 transitions, 92824 flow [2024-06-28 01:10:10,815 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 6.764705882352941) internal successors, (230), 34 states have internal predecessors, (230), 0 states have call successors, (0), 0 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,815 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:10:10,815 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:10:10,831 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:11,015 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,SelfDestructingSolverStorable24 [2024-06-28 01:10:11,016 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:10:11,016 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:10:11,016 INFO L85 PathProgramCache]: Analyzing trace with hash -1569725912, now seen corresponding path program 21 times [2024-06-28 01:10:11,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:10:11,016 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [851169526] [2024-06-28 01:10:11,016 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:10:11,016 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:10:11,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:10:11,170 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:11,170 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:10:11,170 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [851169526] [2024-06-28 01:10:11,171 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [851169526] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:10:11,171 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [764086776] [2024-06-28 01:10:11,171 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-06-28 01:10:11,171 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:11,171 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:10:11,172 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:11,173 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:11,228 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2024-06-28 01:10:11,229 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:10:11,229 INFO L262 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 18 conjunts are in the unsatisfiable core [2024-06-28 01:10:11,230 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:10:11,459 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:11,460 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:10:11,818 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:11,819 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [764086776] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:10:11,819 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:10:11,819 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 33 [2024-06-28 01:10:11,819 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [450335688] [2024-06-28 01:10:11,819 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:10:11,819 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2024-06-28 01:10:11,820 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:10:11,820 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2024-06-28 01:10:11,820 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=186, Invalid=936, Unknown=0, NotChecked=0, Total=1122 [2024-06-28 01:10:11,888 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 26 [2024-06-28 01:10:11,889 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 891 places, 1983 transitions, 92824 flow. Second operand has 34 states, 34 states have (on average 6.764705882352941) internal successors, (230), 34 states have internal predecessors, (230), 0 states have call successors, (0), 0 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:11,889 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:10:11,889 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 26 [2024-06-28 01:10:11,889 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:10:19,274 INFO L124 PetriNetUnfolderBase]: 4233/7555 cut-off events. [2024-06-28 01:10:19,275 INFO L125 PetriNetUnfolderBase]: For 676148/676148 co-relation queries the response was YES. [2024-06-28 01:10:19,367 INFO L83 FinitePrefix]: Finished finitePrefix Result has 142250 conditions, 7555 events. 4233/7555 cut-off events. For 676148/676148 co-relation queries the response was YES. Maximal size of possible extension queue 454. Compared 53660 event pairs, 137 based on Foata normal form. 7/7562 useless extension candidates. Maximal degree in co-relation 141869. Up to 4097 conditions per place. [2024-06-28 01:10:19,428 INFO L140 encePairwiseOnDemand]: 15/26 looper letters, 806 selfloop transitions, 1286 changer transitions 13/2108 dead transitions. [2024-06-28 01:10:19,429 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 924 places, 2108 transitions, 99001 flow [2024-06-28 01:10:19,429 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2024-06-28 01:10:19,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2024-06-28 01:10:19,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 415 transitions. [2024-06-28 01:10:19,430 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40927021696252464 [2024-06-28 01:10:19,430 INFO L175 Difference]: Start difference. First operand has 891 places, 1983 transitions, 92824 flow. Second operand 39 states and 415 transitions. [2024-06-28 01:10:19,430 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 924 places, 2108 transitions, 99001 flow [2024-06-28 01:10:29,783 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 880 places, 2108 transitions, 97745 flow, removed 401 selfloop flow, removed 44 redundant places. [2024-06-28 01:10:29,853 INFO L231 Difference]: Finished difference. Result has 888 places, 1987 transitions, 95820 flow [2024-06-28 01:10:29,855 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=91624, PETRI_DIFFERENCE_MINUEND_PLACES=842, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1982, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1277, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=699, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=95820, PETRI_PLACES=888, PETRI_TRANSITIONS=1987} [2024-06-28 01:10:29,856 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 860 predicate places. [2024-06-28 01:10:29,856 INFO L495 AbstractCegarLoop]: Abstraction has has 888 places, 1987 transitions, 95820 flow [2024-06-28 01:10:29,856 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 6.764705882352941) internal successors, (230), 34 states have internal predecessors, (230), 0 states have call successors, (0), 0 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,856 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:10:29,856 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:10:29,869 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2024-06-28 01:10:30,056 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,SelfDestructingSolverStorable25 [2024-06-28 01:10:30,057 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:10:30,057 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:10:30,057 INFO L85 PathProgramCache]: Analyzing trace with hash 650266852, now seen corresponding path program 22 times [2024-06-28 01:10:30,057 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:10:30,057 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1869216136] [2024-06-28 01:10:30,057 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:10:30,057 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:10:30,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:10:30,243 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:30,244 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:10:30,244 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1869216136] [2024-06-28 01:10:30,244 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1869216136] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:10:30,244 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [48791411] [2024-06-28 01:10:30,244 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-06-28 01:10:30,244 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:30,244 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:10:30,245 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:30,246 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:30,297 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-06-28 01:10:30,297 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:10:30,298 INFO L262 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 18 conjunts are in the unsatisfiable core [2024-06-28 01:10:30,299 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:10:30,522 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:30,522 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:10:30,892 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:30,892 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [48791411] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:10:30,892 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:10:30,892 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 33 [2024-06-28 01:10:30,892 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2011739983] [2024-06-28 01:10:30,892 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:10:30,893 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2024-06-28 01:10:30,894 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:10:30,895 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2024-06-28 01:10:30,896 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=201, Invalid=921, Unknown=0, NotChecked=0, Total=1122 [2024-06-28 01:10:30,972 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 26 [2024-06-28 01:10:30,972 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 888 places, 1987 transitions, 95820 flow. Second operand has 34 states, 34 states have (on average 6.794117647058823) internal successors, (231), 34 states have internal predecessors, (231), 0 states have call successors, (0), 0 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,972 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:10:30,972 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 26 [2024-06-28 01:10:30,972 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:10:39,679 INFO L124 PetriNetUnfolderBase]: 4234/7527 cut-off events. [2024-06-28 01:10:39,679 INFO L125 PetriNetUnfolderBase]: For 711557/711557 co-relation queries the response was YES. [2024-06-28 01:10:39,778 INFO L83 FinitePrefix]: Finished finitePrefix Result has 145639 conditions, 7527 events. 4234/7527 cut-off events. For 711557/711557 co-relation queries the response was YES. Maximal size of possible extension queue 448. Compared 53123 event pairs, 93 based on Foata normal form. 12/7539 useless extension candidates. Maximal degree in co-relation 145384. Up to 3094 conditions per place. [2024-06-28 01:10:39,843 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 757 selfloop transitions, 1374 changer transitions 34/2168 dead transitions. [2024-06-28 01:10:39,843 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 963 places, 2168 transitions, 102221 flow [2024-06-28 01:10:39,843 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 86 states. [2024-06-28 01:10:39,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 86 states. [2024-06-28 01:10:39,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 855 transitions. [2024-06-28 01:10:39,844 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3823792486583184 [2024-06-28 01:10:39,845 INFO L175 Difference]: Start difference. First operand has 888 places, 1987 transitions, 95820 flow. Second operand 86 states and 855 transitions. [2024-06-28 01:10:39,845 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 963 places, 2168 transitions, 102221 flow [2024-06-28 01:10:50,034 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 930 places, 2168 transitions, 101366 flow, removed 72 selfloop flow, removed 33 redundant places. [2024-06-28 01:10:50,102 INFO L231 Difference]: Finished difference. Result has 936 places, 1980 transitions, 97885 flow [2024-06-28 01:10:50,104 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=94563, PETRI_DIFFERENCE_MINUEND_PLACES=845, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1974, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1360, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=611, PETRI_DIFFERENCE_SUBTRAHEND_STATES=86, PETRI_FLOW=97885, PETRI_PLACES=936, PETRI_TRANSITIONS=1980} [2024-06-28 01:10:50,104 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 908 predicate places. [2024-06-28 01:10:50,104 INFO L495 AbstractCegarLoop]: Abstraction has has 936 places, 1980 transitions, 97885 flow [2024-06-28 01:10:50,104 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 6.794117647058823) internal successors, (231), 34 states have internal predecessors, (231), 0 states have call successors, (0), 0 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,104 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:10:50,105 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:10:50,116 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2024-06-28 01:10:50,315 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,SelfDestructingSolverStorable26 [2024-06-28 01:10:50,316 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:10:50,316 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:10:50,316 INFO L85 PathProgramCache]: Analyzing trace with hash 538115048, now seen corresponding path program 23 times [2024-06-28 01:10:50,316 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:10:50,316 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1037698180] [2024-06-28 01:10:50,317 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:10:50,317 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:10:50,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:10:50,453 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:50,454 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:10:50,454 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1037698180] [2024-06-28 01:10:50,454 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1037698180] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:10:50,454 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1048119074] [2024-06-28 01:10:50,454 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-06-28 01:10:50,455 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:10:50,455 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:10:50,456 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:50,459 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:50,511 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-06-28 01:10:50,511 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:10:50,511 INFO L262 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 19 conjunts are in the unsatisfiable core [2024-06-28 01:10:50,512 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:10:50,701 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:50,701 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:10:50,923 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:50,923 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1048119074] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:10:50,923 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:10:50,924 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 13] total 34 [2024-06-28 01:10:50,924 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1581209418] [2024-06-28 01:10:50,924 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:10:50,924 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2024-06-28 01:10:50,924 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:10:50,925 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2024-06-28 01:10:50,925 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=180, Invalid=1010, Unknown=0, NotChecked=0, Total=1190 [2024-06-28 01:10:51,023 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 26 [2024-06-28 01:10:51,024 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 936 places, 1980 transitions, 97885 flow. Second operand has 35 states, 35 states have (on average 6.714285714285714) internal successors, (235), 35 states have internal predecessors, (235), 0 states have call successors, (0), 0 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,024 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:10:51,024 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 26 [2024-06-28 01:10:51,024 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:10:59,824 INFO L124 PetriNetUnfolderBase]: 4525/8167 cut-off events. [2024-06-28 01:10:59,824 INFO L125 PetriNetUnfolderBase]: For 847766/847766 co-relation queries the response was YES. [2024-06-28 01:10:59,925 INFO L83 FinitePrefix]: Finished finitePrefix Result has 163042 conditions, 8167 events. 4525/8167 cut-off events. For 847766/847766 co-relation queries the response was YES. Maximal size of possible extension queue 498. Compared 59774 event pairs, 132 based on Foata normal form. 12/8179 useless extension candidates. Maximal degree in co-relation 162654. Up to 4258 conditions per place. [2024-06-28 01:10:59,993 INFO L140 encePairwiseOnDemand]: 15/26 looper letters, 844 selfloop transitions, 1463 changer transitions 23/2333 dead transitions. [2024-06-28 01:10:59,993 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 975 places, 2333 transitions, 116370 flow [2024-06-28 01:10:59,993 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2024-06-28 01:10:59,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 60 states. [2024-06-28 01:10:59,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 588 transitions. [2024-06-28 01:10:59,994 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3769230769230769 [2024-06-28 01:10:59,994 INFO L175 Difference]: Start difference. First operand has 936 places, 1980 transitions, 97885 flow. Second operand 60 states and 588 transitions. [2024-06-28 01:10:59,994 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 975 places, 2333 transitions, 116370 flow [2024-06-28 01:11:12,184 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 897 places, 2333 transitions, 114704 flow, removed 178 selfloop flow, removed 78 redundant places. [2024-06-28 01:11:12,263 INFO L231 Difference]: Finished difference. Result has 919 places, 2158 transitions, 112461 flow [2024-06-28 01:11:12,265 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=95498, PETRI_DIFFERENCE_MINUEND_PLACES=838, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1955, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1274, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=608, PETRI_DIFFERENCE_SUBTRAHEND_STATES=60, PETRI_FLOW=112461, PETRI_PLACES=919, PETRI_TRANSITIONS=2158} [2024-06-28 01:11:12,266 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 891 predicate places. [2024-06-28 01:11:12,266 INFO L495 AbstractCegarLoop]: Abstraction has has 919 places, 2158 transitions, 112461 flow [2024-06-28 01:11:12,266 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 6.714285714285714) internal successors, (235), 35 states have internal predecessors, (235), 0 states have call successors, (0), 0 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:11:12,266 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:11:12,267 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:11:12,277 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:11:12,470 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:11:12,470 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:11:12,470 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:11:12,470 INFO L85 PathProgramCache]: Analyzing trace with hash -1943511512, now seen corresponding path program 24 times [2024-06-28 01:11:12,470 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:11:12,470 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [731322066] [2024-06-28 01:11:12,471 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:11:12,471 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:11:12,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:11:12,646 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:11:12,646 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:11:12,646 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [731322066] [2024-06-28 01:11:12,646 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [731322066] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:11:12,646 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1270163918] [2024-06-28 01:11:12,646 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-06-28 01:11:12,646 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:11:12,646 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:11:12,647 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:11:12,648 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:11:12,764 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-06-28 01:11:12,765 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:11:12,765 INFO L262 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 18 conjunts are in the unsatisfiable core [2024-06-28 01:11:12,766 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:11:12,987 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:11:12,987 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:11:13,368 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:11:13,368 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1270163918] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:11:13,368 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:11:13,368 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 33 [2024-06-28 01:11:13,368 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [255172970] [2024-06-28 01:11:13,368 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:11:13,368 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2024-06-28 01:11:13,369 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:11:13,369 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2024-06-28 01:11:13,369 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=188, Invalid=934, Unknown=0, NotChecked=0, Total=1122 [2024-06-28 01:11:13,458 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 26 [2024-06-28 01:11:13,459 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 919 places, 2158 transitions, 112461 flow. Second operand has 34 states, 34 states have (on average 6.764705882352941) internal successors, (230), 34 states have internal predecessors, (230), 0 states have call successors, (0), 0 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:11:13,459 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:11:13,459 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 26 [2024-06-28 01:11:13,459 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:11:23,549 INFO L124 PetriNetUnfolderBase]: 4693/8484 cut-off events. [2024-06-28 01:11:23,549 INFO L125 PetriNetUnfolderBase]: For 942909/942909 co-relation queries the response was YES. [2024-06-28 01:11:23,773 INFO L83 FinitePrefix]: Finished finitePrefix Result has 175288 conditions, 8484 events. 4693/8484 cut-off events. For 942909/942909 co-relation queries the response was YES. Maximal size of possible extension queue 523. Compared 62559 event pairs, 136 based on Foata normal form. 5/8489 useless extension candidates. Maximal degree in co-relation 174799. Up to 4134 conditions per place. [2024-06-28 01:11:23,849 INFO L140 encePairwiseOnDemand]: 15/26 looper letters, 860 selfloop transitions, 1541 changer transitions 17/2421 dead transitions. [2024-06-28 01:11:23,849 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 984 places, 2421 transitions, 125021 flow [2024-06-28 01:11:23,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2024-06-28 01:11:23,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 68 states. [2024-06-28 01:11:23,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 665 transitions. [2024-06-28 01:11:23,850 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.376131221719457 [2024-06-28 01:11:23,850 INFO L175 Difference]: Start difference. First operand has 919 places, 2158 transitions, 112461 flow. Second operand 68 states and 665 transitions. [2024-06-28 01:11:23,851 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 984 places, 2421 transitions, 125021 flow [2024-06-28 01:11:37,384 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 971 places, 2421 transitions, 124247 flow, removed 270 selfloop flow, removed 13 redundant places. [2024-06-28 01:11:37,466 INFO L231 Difference]: Finished difference. Result has 987 places, 2256 transitions, 122696 flow [2024-06-28 01:11:37,467 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=111786, PETRI_DIFFERENCE_MINUEND_PLACES=904, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2158, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1449, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=674, PETRI_DIFFERENCE_SUBTRAHEND_STATES=68, PETRI_FLOW=122696, PETRI_PLACES=987, PETRI_TRANSITIONS=2256} [2024-06-28 01:11:37,468 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 959 predicate places. [2024-06-28 01:11:37,468 INFO L495 AbstractCegarLoop]: Abstraction has has 987 places, 2256 transitions, 122696 flow [2024-06-28 01:11:37,469 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 6.764705882352941) internal successors, (230), 34 states have internal predecessors, (230), 0 states have call successors, (0), 0 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:11:37,469 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:11:37,469 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:11:37,482 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:11:37,672 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2024-06-28 01:11:37,673 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:11:37,673 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:11:37,673 INFO L85 PathProgramCache]: Analyzing trace with hash -1787358766, now seen corresponding path program 25 times [2024-06-28 01:11:37,673 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:11:37,673 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [323260030] [2024-06-28 01:11:37,673 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:11:37,673 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:11:37,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:11:37,834 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:11:37,834 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:11:37,834 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [323260030] [2024-06-28 01:11:37,835 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [323260030] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:11:37,835 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [394229608] [2024-06-28 01:11:37,835 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-06-28 01:11:37,835 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:11:37,835 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:11:37,836 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:11:37,858 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:11:37,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:11:37,898 INFO L262 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 18 conjunts are in the unsatisfiable core [2024-06-28 01:11:37,899 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:11:38,151 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:11:38,151 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:11:38,521 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:11:38,521 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [394229608] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:11:38,521 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:11:38,521 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 33 [2024-06-28 01:11:38,522 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [689502597] [2024-06-28 01:11:38,522 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:11:38,522 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2024-06-28 01:11:38,522 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:11:38,522 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2024-06-28 01:11:38,523 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=188, Invalid=934, Unknown=0, NotChecked=0, Total=1122 [2024-06-28 01:11:38,619 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 26 [2024-06-28 01:11:38,619 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 987 places, 2256 transitions, 122696 flow. Second operand has 34 states, 34 states have (on average 6.764705882352941) internal successors, (230), 34 states have internal predecessors, (230), 0 states have call successors, (0), 0 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:11:38,620 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:11:38,620 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 26 [2024-06-28 01:11:38,620 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:11:51,259 INFO L124 PetriNetUnfolderBase]: 5028/9153 cut-off events. [2024-06-28 01:11:51,259 INFO L125 PetriNetUnfolderBase]: For 1188917/1188917 co-relation queries the response was YES. [2024-06-28 01:11:51,392 INFO L83 FinitePrefix]: Finished finitePrefix Result has 198363 conditions, 9153 events. 5028/9153 cut-off events. For 1188917/1188917 co-relation queries the response was YES. Maximal size of possible extension queue 580. Compared 69113 event pairs, 117 based on Foata normal form. 8/9161 useless extension candidates. Maximal degree in co-relation 197791. Up to 3359 conditions per place. [2024-06-28 01:11:51,576 INFO L140 encePairwiseOnDemand]: 15/26 looper letters, 773 selfloop transitions, 1872 changer transitions 23/2671 dead transitions. [2024-06-28 01:11:51,577 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1081 places, 2671 transitions, 143414 flow [2024-06-28 01:11:51,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2024-06-28 01:11:51,577 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 99 states. [2024-06-28 01:11:51,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 972 transitions. [2024-06-28 01:11:51,578 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3776223776223776 [2024-06-28 01:11:51,579 INFO L175 Difference]: Start difference. First operand has 987 places, 2256 transitions, 122696 flow. Second operand 99 states and 972 transitions. [2024-06-28 01:11:51,579 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1081 places, 2671 transitions, 143414 flow [2024-06-28 01:12:08,813 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1049 places, 2671 transitions, 142227 flow, removed 287 selfloop flow, removed 32 redundant places. [2024-06-28 01:12:08,918 INFO L231 Difference]: Finished difference. Result has 1070 places, 2446 transitions, 139996 flow [2024-06-28 01:12:08,920 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=121795, PETRI_DIFFERENCE_MINUEND_PLACES=951, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2256, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1711, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=526, PETRI_DIFFERENCE_SUBTRAHEND_STATES=99, PETRI_FLOW=139996, PETRI_PLACES=1070, PETRI_TRANSITIONS=2446} [2024-06-28 01:12:08,920 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 1042 predicate places. [2024-06-28 01:12:08,920 INFO L495 AbstractCegarLoop]: Abstraction has has 1070 places, 2446 transitions, 139996 flow [2024-06-28 01:12:08,921 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 6.764705882352941) internal successors, (230), 34 states have internal predecessors, (230), 0 states have call successors, (0), 0 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:12:08,921 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:12:08,921 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:12:08,933 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:12:09,133 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:12:09,133 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:12:09,133 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:12:09,133 INFO L85 PathProgramCache]: Analyzing trace with hash -1039676052, now seen corresponding path program 26 times [2024-06-28 01:12:09,133 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:12:09,134 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [881127688] [2024-06-28 01:12:09,134 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:12:09,134 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:12:09,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:12:09,297 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:12:09,297 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:12:09,297 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [881127688] [2024-06-28 01:12:09,297 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [881127688] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:12:09,297 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [489309283] [2024-06-28 01:12:09,297 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-06-28 01:12:09,298 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:12:09,298 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:12:09,304 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:12:09,305 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:12:09,357 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-28 01:12:09,357 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:12:09,358 INFO L262 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 18 conjunts are in the unsatisfiable core [2024-06-28 01:12:09,358 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:12:09,604 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:12:09,604 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:12:09,983 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:12:09,983 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [489309283] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:12:09,983 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:12:09,983 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 33 [2024-06-28 01:12:09,984 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [915033837] [2024-06-28 01:12:09,984 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:12:09,984 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2024-06-28 01:12:09,984 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:12:09,984 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2024-06-28 01:12:09,985 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=201, Invalid=921, Unknown=0, NotChecked=0, Total=1122 [2024-06-28 01:12:10,089 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 26 [2024-06-28 01:12:10,090 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1070 places, 2446 transitions, 139996 flow. Second operand has 34 states, 34 states have (on average 6.794117647058823) internal successors, (231), 34 states have internal predecessors, (231), 0 states have call successors, (0), 0 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:12:10,090 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:12:10,090 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 26 [2024-06-28 01:12:10,090 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:12:24,046 INFO L124 PetriNetUnfolderBase]: 5212/9480 cut-off events. [2024-06-28 01:12:24,047 INFO L125 PetriNetUnfolderBase]: For 1367804/1367804 co-relation queries the response was YES. [2024-06-28 01:12:24,190 INFO L83 FinitePrefix]: Finished finitePrefix Result has 215656 conditions, 9480 events. 5212/9480 cut-off events. For 1367804/1367804 co-relation queries the response was YES. Maximal size of possible extension queue 605. Compared 71993 event pairs, 108 based on Foata normal form. 14/9494 useless extension candidates. Maximal degree in co-relation 215048. Up to 4047 conditions per place. [2024-06-28 01:12:24,389 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 957 selfloop transitions, 1727 changer transitions 36/2723 dead transitions. [2024-06-28 01:12:24,389 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1131 places, 2723 transitions, 154870 flow [2024-06-28 01:12:24,389 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2024-06-28 01:12:24,389 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 76 states. [2024-06-28 01:12:24,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 787 transitions. [2024-06-28 01:12:24,390 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3982793522267207 [2024-06-28 01:12:24,390 INFO L175 Difference]: Start difference. First operand has 1070 places, 2446 transitions, 139996 flow. Second operand 76 states and 787 transitions. [2024-06-28 01:12:24,390 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1131 places, 2723 transitions, 154870 flow [2024-06-28 01:12:45,592 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1092 places, 2723 transitions, 152036 flow, removed 1121 selfloop flow, removed 39 redundant places. [2024-06-28 01:12:45,711 INFO L231 Difference]: Finished difference. Result has 1109 places, 2532 transitions, 149884 flow [2024-06-28 01:12:45,713 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=137566, PETRI_DIFFERENCE_MINUEND_PLACES=1017, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2435, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1629, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=756, PETRI_DIFFERENCE_SUBTRAHEND_STATES=76, PETRI_FLOW=149884, PETRI_PLACES=1109, PETRI_TRANSITIONS=2532} [2024-06-28 01:12:45,714 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 1081 predicate places. [2024-06-28 01:12:45,714 INFO L495 AbstractCegarLoop]: Abstraction has has 1109 places, 2532 transitions, 149884 flow [2024-06-28 01:12:45,714 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 6.794117647058823) internal successors, (231), 34 states have internal predecessors, (231), 0 states have call successors, (0), 0 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:12:45,714 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:12:45,715 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:12:45,726 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:12:45,916 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,SelfDestructingSolverStorable30 [2024-06-28 01:12:45,916 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:12:45,916 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:12:45,916 INFO L85 PathProgramCache]: Analyzing trace with hash 1015074224, now seen corresponding path program 27 times [2024-06-28 01:12:45,917 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:12:45,917 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [571319905] [2024-06-28 01:12:45,917 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:12:45,917 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:12:45,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:12:46,071 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:12:46,072 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:12:46,072 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [571319905] [2024-06-28 01:12:46,072 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [571319905] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:12:46,072 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2069997218] [2024-06-28 01:12:46,072 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-06-28 01:12:46,072 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:12:46,072 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:12:46,073 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:12:46,074 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:12:46,126 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-06-28 01:12:46,126 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:12:46,127 INFO L262 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 18 conjunts are in the unsatisfiable core [2024-06-28 01:12:46,128 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:12:46,363 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:12:46,363 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:12:46,806 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:12:46,806 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2069997218] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:12:46,806 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:12:46,806 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 33 [2024-06-28 01:12:46,806 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1243991070] [2024-06-28 01:12:46,807 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:12:46,807 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2024-06-28 01:12:46,807 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:12:46,807 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2024-06-28 01:12:46,808 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=152, Invalid=970, Unknown=0, NotChecked=0, Total=1122 [2024-06-28 01:12:46,903 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 26 [2024-06-28 01:12:46,903 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1109 places, 2532 transitions, 149884 flow. Second operand has 34 states, 34 states have (on average 6.794117647058823) internal successors, (231), 34 states have internal predecessors, (231), 0 states have call successors, (0), 0 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:12:46,903 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:12:46,903 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 26 [2024-06-28 01:12:46,903 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:13:01,264 INFO L124 PetriNetUnfolderBase]: 5521/10045 cut-off events. [2024-06-28 01:13:01,264 INFO L125 PetriNetUnfolderBase]: For 1533691/1533691 co-relation queries the response was YES. [2024-06-28 01:13:01,447 INFO L83 FinitePrefix]: Finished finitePrefix Result has 234876 conditions, 10045 events. 5521/10045 cut-off events. For 1533691/1533691 co-relation queries the response was YES. Maximal size of possible extension queue 653. Compared 77319 event pairs, 116 based on Foata normal form. 4/10049 useless extension candidates. Maximal degree in co-relation 234580. Up to 5071 conditions per place. [2024-06-28 01:13:01,553 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 1105 selfloop transitions, 1719 changer transitions 25/2852 dead transitions. [2024-06-28 01:13:01,553 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1167 places, 2852 transitions, 168490 flow [2024-06-28 01:13:01,554 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2024-06-28 01:13:01,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 64 states. [2024-06-28 01:13:01,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 675 transitions. [2024-06-28 01:13:01,555 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40564903846153844 [2024-06-28 01:13:01,555 INFO L175 Difference]: Start difference. First operand has 1109 places, 2532 transitions, 149884 flow. Second operand 64 states and 675 transitions. [2024-06-28 01:13:01,555 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1167 places, 2852 transitions, 168490 flow [2024-06-28 01:13:28,822 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1119 places, 2852 transitions, 167558 flow, removed 158 selfloop flow, removed 48 redundant places. [2024-06-28 01:13:28,952 INFO L231 Difference]: Finished difference. Result has 1146 places, 2687 transitions, 166117 flow [2024-06-28 01:13:28,955 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=148990, PETRI_DIFFERENCE_MINUEND_PLACES=1056, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2532, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1564, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=889, PETRI_DIFFERENCE_SUBTRAHEND_STATES=64, PETRI_FLOW=166117, PETRI_PLACES=1146, PETRI_TRANSITIONS=2687} [2024-06-28 01:13:28,956 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 1118 predicate places. [2024-06-28 01:13:28,956 INFO L495 AbstractCegarLoop]: Abstraction has has 1146 places, 2687 transitions, 166117 flow [2024-06-28 01:13:28,956 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 6.794117647058823) internal successors, (231), 34 states have internal predecessors, (231), 0 states have call successors, (0), 0 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:13:28,956 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:13:28,956 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:13:28,971 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:13:29,164 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:13:29,164 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:13:29,165 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:13:29,165 INFO L85 PathProgramCache]: Analyzing trace with hash 1035298480, now seen corresponding path program 28 times [2024-06-28 01:13:29,165 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:13:29,165 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1696370492] [2024-06-28 01:13:29,165 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:13:29,165 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:13:29,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:13:29,314 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:13:29,315 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:13:29,315 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1696370492] [2024-06-28 01:13:29,315 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1696370492] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:13:29,315 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [5318718] [2024-06-28 01:13:29,315 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-06-28 01:13:29,315 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:13:29,315 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:13:29,316 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:13:29,316 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:13:29,367 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-06-28 01:13:29,368 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:13:29,368 INFO L262 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 18 conjunts are in the unsatisfiable core [2024-06-28 01:13:29,369 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:13:29,593 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:13:29,593 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:13:30,009 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:13:30,010 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [5318718] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:13:30,010 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:13:30,010 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 33 [2024-06-28 01:13:30,010 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2001483830] [2024-06-28 01:13:30,010 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:13:30,010 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2024-06-28 01:13:30,011 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:13:30,011 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2024-06-28 01:13:30,011 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=180, Invalid=942, Unknown=0, NotChecked=0, Total=1122 [2024-06-28 01:13:30,105 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 26 [2024-06-28 01:13:30,105 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1146 places, 2687 transitions, 166117 flow. Second operand has 34 states, 34 states have (on average 6.764705882352941) internal successors, (230), 34 states have internal predecessors, (230), 0 states have call successors, (0), 0 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:13:30,105 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:13:30,105 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 26 [2024-06-28 01:13:30,105 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:13:44,734 INFO L124 PetriNetUnfolderBase]: 5505/10018 cut-off events. [2024-06-28 01:13:44,734 INFO L125 PetriNetUnfolderBase]: For 1665526/1665526 co-relation queries the response was YES. [2024-06-28 01:13:44,902 INFO L83 FinitePrefix]: Finished finitePrefix Result has 241867 conditions, 10018 events. 5505/10018 cut-off events. For 1665526/1665526 co-relation queries the response was YES. Maximal size of possible extension queue 652. Compared 77091 event pairs, 165 based on Foata normal form. 4/10022 useless extension candidates. Maximal degree in co-relation 241121. Up to 5493 conditions per place. [2024-06-28 01:13:45,007 INFO L140 encePairwiseOnDemand]: 15/26 looper letters, 1030 selfloop transitions, 1760 changer transitions 16/2809 dead transitions. [2024-06-28 01:13:45,007 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1182 places, 2809 transitions, 173575 flow [2024-06-28 01:13:45,008 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2024-06-28 01:13:45,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2024-06-28 01:13:45,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 447 transitions. [2024-06-28 01:13:45,009 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3998211091234347 [2024-06-28 01:13:45,009 INFO L175 Difference]: Start difference. First operand has 1146 places, 2687 transitions, 166117 flow. Second operand 43 states and 447 transitions. [2024-06-28 01:13:45,009 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1182 places, 2809 transitions, 173575 flow [2024-06-28 01:14:12,707 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1152 places, 2809 transitions, 173169 flow, removed 57 selfloop flow, removed 30 redundant places. [2024-06-28 01:14:12,828 INFO L231 Difference]: Finished difference. Result has 1156 places, 2684 transitions, 171021 flow [2024-06-28 01:14:12,830 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=165697, PETRI_DIFFERENCE_MINUEND_PLACES=1110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2685, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1758, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=925, PETRI_DIFFERENCE_SUBTRAHEND_STATES=43, PETRI_FLOW=171021, PETRI_PLACES=1156, PETRI_TRANSITIONS=2684} [2024-06-28 01:14:12,830 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 1128 predicate places. [2024-06-28 01:14:12,830 INFO L495 AbstractCegarLoop]: Abstraction has has 1156 places, 2684 transitions, 171021 flow [2024-06-28 01:14:12,831 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 6.764705882352941) internal successors, (230), 34 states have internal predecessors, (230), 0 states have call successors, (0), 0 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:14:12,831 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:14:12,831 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:14:12,842 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:14:13,031 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:14:13,031 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:14:13,032 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:14:13,032 INFO L85 PathProgramCache]: Analyzing trace with hash 1636922928, now seen corresponding path program 29 times [2024-06-28 01:14:13,032 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:14:13,032 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [34879629] [2024-06-28 01:14:13,032 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:14:13,032 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:14:13,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:14:13,232 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:14:13,232 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:14:13,232 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [34879629] [2024-06-28 01:14:13,232 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [34879629] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:14:13,232 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [153870389] [2024-06-28 01:14:13,232 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-06-28 01:14:13,232 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:14:13,232 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:14:13,323 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:14:13,325 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:14:13,465 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-06-28 01:14:13,465 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:14:13,466 INFO L262 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 18 conjunts are in the unsatisfiable core [2024-06-28 01:14:13,467 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:14:13,701 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:14:13,701 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:14:14,120 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:14:14,120 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [153870389] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:14:14,121 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:14:14,121 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 33 [2024-06-28 01:14:14,121 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [41414363] [2024-06-28 01:14:14,121 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:14:14,121 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2024-06-28 01:14:14,121 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:14:14,122 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2024-06-28 01:14:14,122 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=167, Invalid=955, Unknown=0, NotChecked=0, Total=1122 [2024-06-28 01:14:14,232 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 26 [2024-06-28 01:14:14,233 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1156 places, 2684 transitions, 171021 flow. Second operand has 34 states, 34 states have (on average 6.764705882352941) internal successors, (230), 34 states have internal predecessors, (230), 0 states have call successors, (0), 0 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:14:14,233 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:14:14,233 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 26 [2024-06-28 01:14:14,233 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:14:33,193 INFO L124 PetriNetUnfolderBase]: 5870/10692 cut-off events. [2024-06-28 01:14:33,193 INFO L125 PetriNetUnfolderBase]: For 1955975/1955975 co-relation queries the response was YES. [2024-06-28 01:14:33,385 INFO L83 FinitePrefix]: Finished finitePrefix Result has 267049 conditions, 10692 events. 5870/10692 cut-off events. For 1955975/1955975 co-relation queries the response was YES. Maximal size of possible extension queue 732. Compared 83332 event pairs, 135 based on Foata normal form. 6/10698 useless extension candidates. Maximal degree in co-relation 266732. Up to 4366 conditions per place. [2024-06-28 01:14:33,500 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 1025 selfloop transitions, 2027 changer transitions 15/3070 dead transitions. [2024-06-28 01:14:33,500 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1237 places, 3070 transitions, 193407 flow [2024-06-28 01:14:33,500 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 84 states. [2024-06-28 01:14:33,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 84 states. [2024-06-28 01:14:33,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 855 transitions. [2024-06-28 01:14:33,501 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3914835164835165 [2024-06-28 01:14:33,501 INFO L175 Difference]: Start difference. First operand has 1156 places, 2684 transitions, 171021 flow. Second operand 84 states and 855 transitions. [2024-06-28 01:14:33,502 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1237 places, 3070 transitions, 193407 flow [2024-06-28 01:15:07,760 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1211 places, 3070 transitions, 192760 flow, removed 5 selfloop flow, removed 26 redundant places. [2024-06-28 01:15:07,897 INFO L231 Difference]: Finished difference. Result has 1236 places, 2859 transitions, 189311 flow [2024-06-28 01:15:07,900 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=170395, PETRI_DIFFERENCE_MINUEND_PLACES=1128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2684, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1869, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=771, PETRI_DIFFERENCE_SUBTRAHEND_STATES=84, PETRI_FLOW=189311, PETRI_PLACES=1236, PETRI_TRANSITIONS=2859} [2024-06-28 01:15:07,900 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 1208 predicate places. [2024-06-28 01:15:07,900 INFO L495 AbstractCegarLoop]: Abstraction has has 1236 places, 2859 transitions, 189311 flow [2024-06-28 01:15:07,900 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 6.764705882352941) internal successors, (230), 34 states have internal predecessors, (230), 0 states have call successors, (0), 0 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:15:07,900 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:15:07,901 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:15:07,912 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:15:08,101 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:15:08,101 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:15:08,102 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:15:08,102 INFO L85 PathProgramCache]: Analyzing trace with hash 1318057320, now seen corresponding path program 30 times [2024-06-28 01:15:08,102 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:15:08,102 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [764602396] [2024-06-28 01:15:08,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:15:08,102 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:15:08,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:15:08,280 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:15:08,280 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:15:08,280 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [764602396] [2024-06-28 01:15:08,281 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [764602396] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:15:08,281 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [115536784] [2024-06-28 01:15:08,281 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-06-28 01:15:08,281 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:15:08,281 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:15:08,282 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:15:08,283 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:15:08,338 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-06-28 01:15:08,338 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:15:08,339 INFO L262 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 18 conjunts are in the unsatisfiable core [2024-06-28 01:15:08,339 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:15:08,596 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:15:08,596 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:15:09,001 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:15:09,001 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [115536784] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:15:09,001 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:15:09,001 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 33 [2024-06-28 01:15:09,002 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [480854382] [2024-06-28 01:15:09,002 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:15:09,002 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2024-06-28 01:15:09,002 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:15:09,002 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2024-06-28 01:15:09,003 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=170, Invalid=952, Unknown=0, NotChecked=0, Total=1122 [2024-06-28 01:15:09,100 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 26 [2024-06-28 01:15:09,101 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1236 places, 2859 transitions, 189311 flow. Second operand has 34 states, 34 states have (on average 6.794117647058823) internal successors, (231), 34 states have internal predecessors, (231), 0 states have call successors, (0), 0 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:15:09,101 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:15:09,101 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 26 [2024-06-28 01:15:09,101 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:15:29,232 INFO L124 PetriNetUnfolderBase]: 6093/11094 cut-off events. [2024-06-28 01:15:29,233 INFO L125 PetriNetUnfolderBase]: For 2193294/2193294 co-relation queries the response was YES. [2024-06-28 01:15:29,428 INFO L83 FinitePrefix]: Finished finitePrefix Result has 288764 conditions, 11094 events. 6093/11094 cut-off events. For 2193294/2193294 co-relation queries the response was YES. Maximal size of possible extension queue 769. Compared 87200 event pairs, 127 based on Foata normal form. 5/11099 useless extension candidates. Maximal degree in co-relation 287873. Up to 5109 conditions per place. [2024-06-28 01:15:29,672 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 1097 selfloop transitions, 2027 changer transitions 28/3155 dead transitions. [2024-06-28 01:15:29,672 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1320 places, 3155 transitions, 206559 flow [2024-06-28 01:15:29,672 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 89 states. [2024-06-28 01:15:29,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2024-06-28 01:15:29,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 896 transitions. [2024-06-28 01:15:29,674 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38720829732065687 [2024-06-28 01:15:29,674 INFO L175 Difference]: Start difference. First operand has 1236 places, 2859 transitions, 189311 flow. Second operand 89 states and 896 transitions. [2024-06-28 01:15:29,674 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1320 places, 3155 transitions, 206559 flow [2024-06-28 01:16:09,539 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1272 places, 3155 transitions, 203992 flow, removed 991 selfloop flow, removed 48 redundant places. [2024-06-28 01:16:09,661 INFO L231 Difference]: Finished difference. Result has 1291 places, 2959 transitions, 202104 flow [2024-06-28 01:16:09,663 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=187513, PETRI_DIFFERENCE_MINUEND_PLACES=1184, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2858, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1929, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=887, PETRI_DIFFERENCE_SUBTRAHEND_STATES=89, PETRI_FLOW=202104, PETRI_PLACES=1291, PETRI_TRANSITIONS=2959} [2024-06-28 01:16:09,664 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 1263 predicate places. [2024-06-28 01:16:09,664 INFO L495 AbstractCegarLoop]: Abstraction has has 1291 places, 2959 transitions, 202104 flow [2024-06-28 01:16:09,664 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 6.794117647058823) internal successors, (231), 34 states have internal predecessors, (231), 0 states have call successors, (0), 0 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:16:09,664 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:16:09,664 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:16:09,677 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:16:09,867 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,SelfDestructingSolverStorable34 [2024-06-28 01:16:09,867 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:16:09,867 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:16:09,867 INFO L85 PathProgramCache]: Analyzing trace with hash -758831350, now seen corresponding path program 31 times [2024-06-28 01:16:09,867 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:16:09,867 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1963511552] [2024-06-28 01:16:09,867 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:16:09,868 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:16:09,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:16:10,032 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:16:10,032 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:16:10,033 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1963511552] [2024-06-28 01:16:10,033 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1963511552] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:16:10,033 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [472766848] [2024-06-28 01:16:10,033 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-06-28 01:16:10,033 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:16:10,033 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:16:10,034 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:16:10,035 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:16:10,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:16:10,088 INFO L262 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 18 conjunts are in the unsatisfiable core [2024-06-28 01:16:10,089 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:16:10,318 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:16:10,319 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:16:10,760 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:16:10,760 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [472766848] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:16:10,760 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:16:10,761 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 33 [2024-06-28 01:16:10,761 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1926508542] [2024-06-28 01:16:10,761 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:16:10,761 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2024-06-28 01:16:10,761 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:16:10,762 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2024-06-28 01:16:10,762 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=147, Invalid=975, Unknown=0, NotChecked=0, Total=1122 [2024-06-28 01:16:10,855 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 26 [2024-06-28 01:16:10,855 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1291 places, 2959 transitions, 202104 flow. Second operand has 34 states, 34 states have (on average 6.794117647058823) internal successors, (231), 34 states have internal predecessors, (231), 0 states have call successors, (0), 0 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:16:10,855 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:16:10,855 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 26 [2024-06-28 01:16:10,855 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:16:32,062 INFO L124 PetriNetUnfolderBase]: 6230/11369 cut-off events. [2024-06-28 01:16:32,062 INFO L125 PetriNetUnfolderBase]: For 2316838/2316838 co-relation queries the response was YES. [2024-06-28 01:16:32,272 INFO L83 FinitePrefix]: Finished finitePrefix Result has 302344 conditions, 11369 events. 6230/11369 cut-off events. For 2316838/2316838 co-relation queries the response was YES. Maximal size of possible extension queue 799. Compared 90233 event pairs, 139 based on Foata normal form. 4/11373 useless extension candidates. Maximal degree in co-relation 302006. Up to 6271 conditions per place. [2024-06-28 01:16:32,388 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 1242 selfloop transitions, 1941 changer transitions 23/3209 dead transitions. [2024-06-28 01:16:32,388 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1347 places, 3209 transitions, 218629 flow [2024-06-28 01:16:32,389 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2024-06-28 01:16:32,389 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2024-06-28 01:16:32,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 639 transitions. [2024-06-28 01:16:32,390 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3901098901098901 [2024-06-28 01:16:32,390 INFO L175 Difference]: Start difference. First operand has 1291 places, 2959 transitions, 202104 flow. Second operand 63 states and 639 transitions. [2024-06-28 01:16:32,390 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1347 places, 3209 transitions, 218629 flow [2024-06-28 01:17:16,539 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1289 places, 3209 transitions, 217640 flow, removed 175 selfloop flow, removed 58 redundant places. [2024-06-28 01:17:16,676 INFO L231 Difference]: Finished difference. Result has 1312 places, 3061 transitions, 216229 flow [2024-06-28 01:17:16,678 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=201159, PETRI_DIFFERENCE_MINUEND_PLACES=1227, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2959, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1839, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1075, PETRI_DIFFERENCE_SUBTRAHEND_STATES=63, PETRI_FLOW=216229, PETRI_PLACES=1312, PETRI_TRANSITIONS=3061} [2024-06-28 01:17:16,679 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 1284 predicate places. [2024-06-28 01:17:16,679 INFO L495 AbstractCegarLoop]: Abstraction has has 1312 places, 3061 transitions, 216229 flow [2024-06-28 01:17:16,679 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 6.794117647058823) internal successors, (231), 34 states have internal predecessors, (231), 0 states have call successors, (0), 0 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:17:16,679 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:17:16,679 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:17:16,690 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:17:16,879 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,SelfDestructingSolverStorable35 [2024-06-28 01:17:16,880 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:17:16,880 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:17:16,880 INFO L85 PathProgramCache]: Analyzing trace with hash -1594723178, now seen corresponding path program 32 times [2024-06-28 01:17:16,880 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:17:16,880 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [52494122] [2024-06-28 01:17:16,880 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:17:16,880 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:17:16,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:17:17,017 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:17:17,017 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:17:17,017 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [52494122] [2024-06-28 01:17:17,017 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [52494122] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:17:17,017 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1614560611] [2024-06-28 01:17:17,017 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-06-28 01:17:17,018 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:17:17,018 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:17:17,018 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:17:17,019 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:17:17,072 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-28 01:17:17,072 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:17:17,073 INFO L262 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 18 conjunts are in the unsatisfiable core [2024-06-28 01:17:17,073 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:17:17,294 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:17:17,294 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:17:17,639 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:17:17,639 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1614560611] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:17:17,639 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:17:17,639 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 33 [2024-06-28 01:17:17,639 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [286098499] [2024-06-28 01:17:17,640 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:17:17,640 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2024-06-28 01:17:17,640 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:17:17,640 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2024-06-28 01:17:17,641 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=173, Invalid=949, Unknown=0, NotChecked=0, Total=1122 [2024-06-28 01:17:17,742 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 26 [2024-06-28 01:17:17,742 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1312 places, 3061 transitions, 216229 flow. Second operand has 34 states, 34 states have (on average 6.764705882352941) internal successors, (230), 34 states have internal predecessors, (230), 0 states have call successors, (0), 0 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:17:17,742 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:17:17,742 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 26 [2024-06-28 01:17:17,743 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:17:40,157 INFO L124 PetriNetUnfolderBase]: 6353/11584 cut-off events. [2024-06-28 01:17:40,157 INFO L125 PetriNetUnfolderBase]: For 2518943/2518943 co-relation queries the response was YES. [2024-06-28 01:17:40,369 INFO L83 FinitePrefix]: Finished finitePrefix Result has 316903 conditions, 11584 events. 6353/11584 cut-off events. For 2518943/2518943 co-relation queries the response was YES. Maximal size of possible extension queue 801. Compared 92068 event pairs, 143 based on Foata normal form. 5/11589 useless extension candidates. Maximal degree in co-relation 315953. Up to 6795 conditions per place. [2024-06-28 01:17:40,488 INFO L140 encePairwiseOnDemand]: 15/26 looper letters, 1244 selfloop transitions, 2011 changer transitions 11/3269 dead transitions. [2024-06-28 01:17:40,488 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1369 places, 3269 transitions, 229821 flow [2024-06-28 01:17:40,488 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2024-06-28 01:17:40,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2024-06-28 01:17:40,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 593 transitions. [2024-06-28 01:17:40,489 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.362026862026862 [2024-06-28 01:17:40,489 INFO L175 Difference]: Start difference. First operand has 1312 places, 3061 transitions, 216229 flow. Second operand 63 states and 593 transitions. [2024-06-28 01:17:40,489 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1369 places, 3269 transitions, 229821 flow [2024-06-28 01:18:27,660 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1336 places, 3269 transitions, 226710 flow, removed 82 selfloop flow, removed 33 redundant places. [2024-06-28 01:18:27,870 INFO L231 Difference]: Finished difference. Result has 1350 places, 3142 transitions, 226099 flow [2024-06-28 01:18:27,873 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=213187, PETRI_DIFFERENCE_MINUEND_PLACES=1274, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3061, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1936, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1098, PETRI_DIFFERENCE_SUBTRAHEND_STATES=63, PETRI_FLOW=226099, PETRI_PLACES=1350, PETRI_TRANSITIONS=3142} [2024-06-28 01:18:27,874 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 1322 predicate places. [2024-06-28 01:18:27,874 INFO L495 AbstractCegarLoop]: Abstraction has has 1350 places, 3142 transitions, 226099 flow [2024-06-28 01:18:27,875 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 6.764705882352941) internal successors, (230), 34 states have internal predecessors, (230), 0 states have call successors, (0), 0 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:18:27,875 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:18:27,875 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:18:27,904 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:18:28,088 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:18:28,089 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:18:28,089 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:18:28,089 INFO L85 PathProgramCache]: Analyzing trace with hash -1911156568, now seen corresponding path program 33 times [2024-06-28 01:18:28,089 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:18:28,089 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [780476781] [2024-06-28 01:18:28,090 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:18:28,090 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:18:28,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:18:28,226 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:18:28,226 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:18:28,226 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [780476781] [2024-06-28 01:18:28,226 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [780476781] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:18:28,226 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1215113740] [2024-06-28 01:18:28,226 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-06-28 01:18:28,226 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:18:28,226 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:18:28,227 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:18:28,228 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2024-06-28 01:18:28,277 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2024-06-28 01:18:28,277 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:18:28,278 INFO L262 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 18 conjunts are in the unsatisfiable core [2024-06-28 01:18:28,278 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:18:28,492 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:18:28,492 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:18:28,896 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:18:28,903 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1215113740] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:18:28,903 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:18:28,904 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 33 [2024-06-28 01:18:28,904 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1248401118] [2024-06-28 01:18:28,904 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:18:28,904 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2024-06-28 01:18:28,904 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:18:28,904 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2024-06-28 01:18:28,905 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=180, Invalid=942, Unknown=0, NotChecked=0, Total=1122 [2024-06-28 01:18:28,993 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 26 [2024-06-28 01:18:29,000 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1350 places, 3142 transitions, 226099 flow. Second operand has 34 states, 34 states have (on average 6.764705882352941) internal successors, (230), 34 states have internal predecessors, (230), 0 states have call successors, (0), 0 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:18:29,001 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:18:29,001 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 26 [2024-06-28 01:18:29,001 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:18:51,404 INFO L124 PetriNetUnfolderBase]: 6362/11613 cut-off events. [2024-06-28 01:18:51,405 INFO L125 PetriNetUnfolderBase]: For 2617431/2617431 co-relation queries the response was YES. [2024-06-28 01:18:51,650 INFO L83 FinitePrefix]: Finished finitePrefix Result has 323808 conditions, 11613 events. 6362/11613 cut-off events. For 2617431/2617431 co-relation queries the response was YES. Maximal size of possible extension queue 801. Compared 92466 event pairs, 165 based on Foata normal form. 3/11616 useless extension candidates. Maximal degree in co-relation 322839. Up to 7446 conditions per place. [2024-06-28 01:18:51,895 INFO L140 encePairwiseOnDemand]: 15/26 looper letters, 1293 selfloop transitions, 1944 changer transitions 17/3257 dead transitions. [2024-06-28 01:18:51,896 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1388 places, 3257 transitions, 235242 flow [2024-06-28 01:18:51,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2024-06-28 01:18:51,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2024-06-28 01:18:51,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 397 transitions. [2024-06-28 01:18:51,897 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3724202626641651 [2024-06-28 01:18:51,897 INFO L175 Difference]: Start difference. First operand has 1350 places, 3142 transitions, 226099 flow. Second operand 41 states and 397 transitions. [2024-06-28 01:18:51,897 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1388 places, 3257 transitions, 235242 flow [2024-06-28 01:19:43,439 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1366 places, 3257 transitions, 234534 flow, removed 195 selfloop flow, removed 22 redundant places. [2024-06-28 01:19:43,617 INFO L231 Difference]: Finished difference. Result has 1376 places, 3155 transitions, 231851 flow [2024-06-28 01:19:43,620 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=225403, PETRI_DIFFERENCE_MINUEND_PLACES=1326, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3142, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1933, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1205, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=231851, PETRI_PLACES=1376, PETRI_TRANSITIONS=3155} [2024-06-28 01:19:43,620 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 1348 predicate places. [2024-06-28 01:19:43,621 INFO L495 AbstractCegarLoop]: Abstraction has has 1376 places, 3155 transitions, 231851 flow [2024-06-28 01:19:43,621 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 6.764705882352941) internal successors, (230), 34 states have internal predecessors, (230), 0 states have call successors, (0), 0 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:19:43,621 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:19:43,621 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:19:43,632 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:19:43,832 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,SelfDestructingSolverStorable37 [2024-06-28 01:19:43,833 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:19:43,833 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:19:43,833 INFO L85 PathProgramCache]: Analyzing trace with hash 794819782, now seen corresponding path program 34 times [2024-06-28 01:19:43,833 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:19:43,833 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [141347767] [2024-06-28 01:19:43,833 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:19:43,833 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:19:43,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:19:43,988 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:19:43,988 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:19:43,988 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [141347767] [2024-06-28 01:19:43,988 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [141347767] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:19:43,988 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1486214202] [2024-06-28 01:19:43,988 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-06-28 01:19:43,988 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:19:43,989 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:19:43,989 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:19:43,990 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:19:44,044 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-06-28 01:19:44,044 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:19:44,045 INFO L262 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 18 conjunts are in the unsatisfiable core [2024-06-28 01:19:44,046 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:19:44,284 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:19:44,284 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:19:44,728 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:19:44,728 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1486214202] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:19:44,728 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:19:44,728 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 33 [2024-06-28 01:19:44,728 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [45555536] [2024-06-28 01:19:44,728 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:19:44,728 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2024-06-28 01:19:44,729 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:19:44,729 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2024-06-28 01:19:44,729 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=168, Invalid=954, Unknown=0, NotChecked=0, Total=1122 [2024-06-28 01:19:44,816 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 26 [2024-06-28 01:19:44,816 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1376 places, 3155 transitions, 231851 flow. Second operand has 34 states, 34 states have (on average 6.794117647058823) internal successors, (231), 34 states have internal predecessors, (231), 0 states have call successors, (0), 0 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:19:44,816 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:19:44,816 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 26 [2024-06-28 01:19:44,816 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:20:11,018 INFO L124 PetriNetUnfolderBase]: 6742/12341 cut-off events. [2024-06-28 01:20:11,018 INFO L125 PetriNetUnfolderBase]: For 3018001/3018001 co-relation queries the response was YES. [2024-06-28 01:20:11,253 INFO L83 FinitePrefix]: Finished finitePrefix Result has 353828 conditions, 12341 events. 6742/12341 cut-off events. For 3018001/3018001 co-relation queries the response was YES. Maximal size of possible extension queue 871. Compared 99778 event pairs, 151 based on Foata normal form. 5/12346 useless extension candidates. Maximal degree in co-relation 353010. Up to 6012 conditions per place. [2024-06-28 01:20:11,491 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 1226 selfloop transitions, 2256 changer transitions 28/3513 dead transitions. [2024-06-28 01:20:11,491 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1455 places, 3513 transitions, 256285 flow [2024-06-28 01:20:11,491 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2024-06-28 01:20:11,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 83 states. [2024-06-28 01:20:11,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 834 transitions. [2024-06-28 01:20:11,492 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.386468952734013 [2024-06-28 01:20:11,493 INFO L175 Difference]: Start difference. First operand has 1376 places, 3155 transitions, 231851 flow. Second operand 83 states and 834 transitions. [2024-06-28 01:20:11,493 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1455 places, 3513 transitions, 256285 flow [2024-06-28 01:21:10,883 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1431 places, 3513 transitions, 255809 flow, removed 62 selfloop flow, removed 24 redundant places. [2024-06-28 01:21:11,082 INFO L231 Difference]: Finished difference. Result has 1453 places, 3314 transitions, 253610 flow [2024-06-28 01:21:11,085 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=231417, PETRI_DIFFERENCE_MINUEND_PLACES=1349, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3155, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2112, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=995, PETRI_DIFFERENCE_SUBTRAHEND_STATES=83, PETRI_FLOW=253610, PETRI_PLACES=1453, PETRI_TRANSITIONS=3314} [2024-06-28 01:21:11,085 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 1425 predicate places. [2024-06-28 01:21:11,086 INFO L495 AbstractCegarLoop]: Abstraction has has 1453 places, 3314 transitions, 253610 flow [2024-06-28 01:21:11,086 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 6.794117647058823) internal successors, (231), 34 states have internal predecessors, (231), 0 states have call successors, (0), 0 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:21:11,086 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:21:11,086 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:21:11,099 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Ended with exit code 0 [2024-06-28 01:21:11,298 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2024-06-28 01:21:11,299 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:21:11,299 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:21:11,299 INFO L85 PathProgramCache]: Analyzing trace with hash -1164364154, now seen corresponding path program 35 times [2024-06-28 01:21:11,299 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:21:11,299 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2081493617] [2024-06-28 01:21:11,299 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:21:11,299 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:21:11,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:21:11,461 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:21:11,461 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:21:11,461 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2081493617] [2024-06-28 01:21:11,461 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2081493617] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-28 01:21:11,461 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [460076891] [2024-06-28 01:21:11,461 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-06-28 01:21:11,461 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-28 01:21:11,461 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:21:11,466 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:21:11,467 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:21:11,519 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-06-28 01:21:11,519 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-28 01:21:11,520 INFO L262 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 19 conjunts are in the unsatisfiable core [2024-06-28 01:21:11,520 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-28 01:21:11,690 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:21:11,690 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-28 01:21:11,912 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:21:11,912 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [460076891] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-28 01:21:11,912 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-28 01:21:11,912 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 13] total 34 [2024-06-28 01:21:11,912 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1420019855] [2024-06-28 01:21:11,912 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-28 01:21:11,912 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2024-06-28 01:21:11,912 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:21:11,913 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2024-06-28 01:21:11,913 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=176, Invalid=1014, Unknown=0, NotChecked=0, Total=1190 [2024-06-28 01:21:11,994 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 26 [2024-06-28 01:21:11,995 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1453 places, 3314 transitions, 253610 flow. Second operand has 35 states, 35 states have (on average 6.714285714285714) internal successors, (235), 35 states have internal predecessors, (235), 0 states have call successors, (0), 0 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:21:11,995 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:21:11,995 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 26 [2024-06-28 01:21:11,995 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:21:42,444 INFO L124 PetriNetUnfolderBase]: 6981/12731 cut-off events. [2024-06-28 01:21:42,444 INFO L125 PetriNetUnfolderBase]: For 3495174/3495174 co-relation queries the response was YES. [2024-06-28 01:21:42,712 INFO L83 FinitePrefix]: Finished finitePrefix Result has 379172 conditions, 12731 events. 6981/12731 cut-off events. For 3495174/3495174 co-relation queries the response was YES. Maximal size of possible extension queue 908. Compared 103041 event pairs, 168 based on Foata normal form. 101/12832 useless extension candidates. Maximal degree in co-relation 378297. Up to 5946 conditions per place. [2024-06-28 01:21:42,981 INFO L140 encePairwiseOnDemand]: 15/26 looper letters, 1311 selfloop transitions, 2328 changer transitions 23/3665 dead transitions. [2024-06-28 01:21:42,981 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1521 places, 3665 transitions, 277499 flow [2024-06-28 01:21:42,981 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 82 states. [2024-06-28 01:21:42,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 82 states. [2024-06-28 01:21:42,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 774 transitions. [2024-06-28 01:21:42,982 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3630393996247655 [2024-06-28 01:21:42,982 INFO L175 Difference]: Start difference. First operand has 1453 places, 3314 transitions, 253610 flow. Second operand 82 states and 774 transitions. [2024-06-28 01:21:42,983 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1521 places, 3665 transitions, 277499 flow Killed by 15