./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/safe029_power.opt_pso.opt_rmo.opt.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --validate ./goblint.2024-06-19_11-23-25.files/protection/safe029_power.opt_pso.opt_rmo.opt.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/pthread-wmm/safe029_power.opt_pso.opt_rmo.opt.i ./goblint.2024-06-19_11-23-25.files/protection/safe029_power.opt_pso.opt_rmo.opt.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 --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-7724a2d-m [2024-06-27 21:33:14,158 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-27 21:33:14,216 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-27 21:33:14,224 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-27 21:33:14,224 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-27 21:33:14,247 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-27 21:33:14,249 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-27 21:33:14,249 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-27 21:33:14,250 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-27 21:33:14,253 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-27 21:33:14,253 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-27 21:33:14,253 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-27 21:33:14,254 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-27 21:33:14,255 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-27 21:33:14,255 INFO L153 SettingsManager]: * Use SBE=true [2024-06-27 21:33:14,256 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-27 21:33:14,256 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-27 21:33:14,256 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-27 21:33:14,256 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-27 21:33:14,256 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-27 21:33:14,257 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-27 21:33:14,257 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-27 21:33:14,257 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-27 21:33:14,257 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-27 21:33:14,258 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-27 21:33:14,258 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-27 21:33:14,258 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-27 21:33:14,258 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-27 21:33:14,259 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-27 21:33:14,259 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-27 21:33:14,260 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-27 21:33:14,260 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-27 21:33:14,260 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 21:33:14,260 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-27 21:33:14,261 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-27 21:33:14,261 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-27 21:33:14,261 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-27 21:33:14,261 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-27 21:33:14,261 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-27 21:33:14,261 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-27 21:33:14,262 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-27 21:33:14,262 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-27 21:33:14,262 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-27 21:33:14,262 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 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false [2024-06-27 21:33:14,502 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-27 21:33:14,521 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-27 21:33:14,523 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-27 21:33:14,524 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-27 21:33:14,525 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-27 21:33:14,526 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-06-19_11-23-25.files/protection/safe029_power.opt_pso.opt_rmo.opt.yml/witness.yml [2024-06-27 21:33:14,652 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-27 21:33:14,652 INFO L274 PluginConnector]: CDTParser initialized [2024-06-27 21:33:14,653 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/safe029_power.opt_pso.opt_rmo.opt.i [2024-06-27 21:33:15,801 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-27 21:33:16,016 INFO L384 CDTParser]: Found 1 translation units. [2024-06-27 21:33:16,019 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe029_power.opt_pso.opt_rmo.opt.i [2024-06-27 21:33:16,037 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b4f3b584a/04ad90c4179f404baa464120b9e27b61/FLAG5e6cb1653 [2024-06-27 21:33:16,048 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b4f3b584a/04ad90c4179f404baa464120b9e27b61 [2024-06-27 21:33:16,049 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-27 21:33:16,050 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-27 21:33:16,052 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-27 21:33:16,052 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-27 21:33:16,055 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-27 21:33:16,056 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 09:33:14" (1/2) ... [2024-06-27 21:33:16,057 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@63cbeef8 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 09:33:16, skipping insertion in model container [2024-06-27 21:33:16,057 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 09:33:14" (1/2) ... [2024-06-27 21:33:16,058 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@322d6130 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 09:33:16, skipping insertion in model container [2024-06-27 21:33:16,058 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 09:33:16" (2/2) ... [2024-06-27 21:33:16,059 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@63cbeef8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 09:33:16, skipping insertion in model container [2024-06-27 21:33:16,059 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 09:33:16" (2/2) ... [2024-06-27 21:33:16,059 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-27 21:33:16,098 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-27 21:33:16,099 INFO L97 edCorrectnessWitness]: Location invariant before [L794-L794] ((((((((((((! multithreaded || x$r_buff0_thd1 == (_Bool)0) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (x$w_buff1 == 0 || x$w_buff1 == 2))) && (! multithreaded || x$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || (x$w_buff0 == 0 || x$w_buff0 == 2))) && (! multithreaded || x$read_delayed_var == 0)) && (! multithreaded || x$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || x$read_delayed == (_Bool)0)) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || x$flush_delayed == (_Bool)0)) && (! multithreaded || ((x$mem_tmp == 0 || x$mem_tmp == 1) || x$mem_tmp == 2))) && (! multithreaded || x$r_buff1_thd0 == (_Bool)0) [2024-06-27 21:33:16,099 INFO L97 edCorrectnessWitness]: Location invariant before [L793-L793] ((((((((((((! multithreaded || x$r_buff0_thd1 == (_Bool)0) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (x$w_buff1 == 0 || x$w_buff1 == 2))) && (! multithreaded || x$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || (x$w_buff0 == 0 || x$w_buff0 == 2))) && (! multithreaded || x$read_delayed_var == 0)) && (! multithreaded || x$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || x$read_delayed == (_Bool)0)) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || x$flush_delayed == (_Bool)0)) && (! multithreaded || ((x$mem_tmp == 0 || x$mem_tmp == 1) || x$mem_tmp == 2))) && (! multithreaded || x$r_buff1_thd0 == (_Bool)0) [2024-06-27 21:33:16,100 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-27 21:33:16,100 INFO L106 edCorrectnessWitness]: ghost_update [L791-L791] multithreaded = 1; [2024-06-27 21:33:16,149 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-27 21:33:16,469 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 21:33:16,478 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-27 21:33:16,560 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 21:33:16,595 INFO L206 MainTranslator]: Completed translation [2024-06-27 21:33:16,595 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 09:33:16 WrapperNode [2024-06-27 21:33:16,595 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-27 21:33:16,597 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-27 21:33:16,597 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-27 21:33:16,597 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-27 21:33:16,602 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 09:33:16" (1/1) ... [2024-06-27 21:33:16,615 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 09:33:16" (1/1) ... [2024-06-27 21:33:16,641 INFO L138 Inliner]: procedures = 174, calls = 34, calls flagged for inlining = 6, calls inlined = 7, statements flattened = 130 [2024-06-27 21:33:16,642 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-27 21:33:16,642 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-27 21:33:16,642 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-27 21:33:16,642 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-27 21:33:16,651 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 09:33:16" (1/1) ... [2024-06-27 21:33:16,651 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 09:33:16" (1/1) ... [2024-06-27 21:33:16,653 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 09:33:16" (1/1) ... [2024-06-27 21:33:16,663 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-27 21:33:16,664 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 09:33:16" (1/1) ... [2024-06-27 21:33:16,664 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 09:33:16" (1/1) ... [2024-06-27 21:33:16,669 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 09:33:16" (1/1) ... [2024-06-27 21:33:16,670 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 09:33:16" (1/1) ... [2024-06-27 21:33:16,671 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 09:33:16" (1/1) ... [2024-06-27 21:33:16,672 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 09:33:16" (1/1) ... [2024-06-27 21:33:16,674 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-27 21:33:16,675 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-27 21:33:16,675 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-27 21:33:16,675 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-27 21:33:16,676 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 09:33:16" (1/1) ... [2024-06-27 21:33:16,680 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 21:33:16,687 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 21:33:16,730 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-27 21:33:16,733 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-27 21:33:16,768 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-27 21:33:16,769 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-27 21:33:16,769 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-27 21:33:16,769 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-27 21:33:16,770 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-27 21:33:16,770 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-27 21:33:16,770 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-27 21:33:16,770 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-27 21:33:16,770 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-27 21:33:16,770 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-27 21:33:16,775 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-27 21:33:16,869 INFO L244 CfgBuilder]: Building ICFG [2024-06-27 21:33:16,871 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-27 21:33:17,167 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-27 21:33:17,167 INFO L293 CfgBuilder]: Performing block encoding [2024-06-27 21:33:17,296 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-27 21:33:17,296 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-27 21:33:17,298 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 09:33:17 BoogieIcfgContainer [2024-06-27 21:33:17,298 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-27 21:33:17,300 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-27 21:33:17,300 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-27 21:33:17,302 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-27 21:33:17,303 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 09:33:14" (1/4) ... [2024-06-27 21:33:17,303 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3ba20efc and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 09:33:17, skipping insertion in model container [2024-06-27 21:33:17,303 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.06 09:33:16" (2/4) ... [2024-06-27 21:33:17,303 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3ba20efc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 09:33:17, skipping insertion in model container [2024-06-27 21:33:17,303 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 09:33:16" (3/4) ... [2024-06-27 21:33:17,304 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3ba20efc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 09:33:17, skipping insertion in model container [2024-06-27 21:33:17,304 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 09:33:17" (4/4) ... [2024-06-27 21:33:17,305 INFO L112 eAbstractionObserver]: Analyzing ICFG safe029_power.opt_pso.opt_rmo.opt.i [2024-06-27 21:33:17,317 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-27 21:33:17,317 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2024-06-27 21:33:17,317 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-27 21:33:17,349 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-27 21:33:17,413 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 36 places, 29 transitions, 66 flow [2024-06-27 21:33:17,466 INFO L124 PetriNetUnfolderBase]: 0/27 cut-off events. [2024-06-27 21:33:17,466 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 21:33:17,467 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34 conditions, 27 events. 0/27 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 38 event pairs, 0 based on Foata normal form. 0/25 useless extension candidates. Maximal degree in co-relation 0. Up to 1 conditions per place. [2024-06-27 21:33:17,468 INFO L82 GeneralOperation]: Start removeDead. Operand has 36 places, 29 transitions, 66 flow [2024-06-27 21:33:17,471 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 28 places, 21 transitions, 48 flow [2024-06-27 21:33:17,482 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-27 21:33:17,488 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;@43570741, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-27 21:33:17,489 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2024-06-27 21:33:17,493 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-27 21:33:17,493 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-27 21:33:17,493 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 21:33:17,494 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:33:17,494 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-27 21:33:17,494 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 21:33:17,498 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:33:17,498 INFO L85 PathProgramCache]: Analyzing trace with hash 320515457, now seen corresponding path program 1 times [2024-06-27 21:33:17,509 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:33:17,509 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1358046886] [2024-06-27 21:33:17,509 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:33:17,510 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:33:17,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:33:18,109 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-27 21:33:18,109 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:33:18,109 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1358046886] [2024-06-27 21:33:18,110 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1358046886] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:33:18,110 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:33:18,110 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 21:33:18,111 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [665956470] [2024-06-27 21:33:18,112 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:33:18,118 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 21:33:18,122 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:33:18,141 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 21:33:18,142 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 21:33:18,177 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 29 [2024-06-27 21:33:18,180 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 28 places, 21 transitions, 48 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-27 21:33:18,180 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:33:18,180 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 29 [2024-06-27 21:33:18,181 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:33:18,248 INFO L124 PetriNetUnfolderBase]: 162/296 cut-off events. [2024-06-27 21:33:18,248 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2024-06-27 21:33:18,250 INFO L83 FinitePrefix]: Finished finitePrefix Result has 607 conditions, 296 events. 162/296 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 1026 event pairs, 97 based on Foata normal form. 1/291 useless extension candidates. Maximal degree in co-relation 596. Up to 288 conditions per place. [2024-06-27 21:33:18,252 INFO L140 encePairwiseOnDemand]: 24/29 looper letters, 21 selfloop transitions, 3 changer transitions 0/27 dead transitions. [2024-06-27 21:33:18,253 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 30 places, 27 transitions, 111 flow [2024-06-27 21:33:18,254 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 21:33:18,256 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 21:33:18,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 47 transitions. [2024-06-27 21:33:18,262 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5402298850574713 [2024-06-27 21:33:18,263 INFO L175 Difference]: Start difference. First operand has 28 places, 21 transitions, 48 flow. Second operand 3 states and 47 transitions. [2024-06-27 21:33:18,264 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 30 places, 27 transitions, 111 flow [2024-06-27 21:33:18,265 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 28 places, 27 transitions, 108 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-27 21:33:18,266 INFO L231 Difference]: Finished difference. Result has 29 places, 23 transitions, 67 flow [2024-06-27 21:33:18,268 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=46, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=21, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=67, PETRI_PLACES=29, PETRI_TRANSITIONS=23} [2024-06-27 21:33:18,271 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 1 predicate places. [2024-06-27 21:33:18,271 INFO L495 AbstractCegarLoop]: Abstraction has has 29 places, 23 transitions, 67 flow [2024-06-27 21:33:18,271 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-27 21:33:18,271 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:33:18,271 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:33:18,271 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-27 21:33:18,272 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 21:33:18,272 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:33:18,272 INFO L85 PathProgramCache]: Analyzing trace with hash -1221856444, now seen corresponding path program 1 times [2024-06-27 21:33:18,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:33:18,273 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [89731449] [2024-06-27 21:33:18,273 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:33:18,273 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:33:18,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:33:18,517 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-27 21:33:18,518 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:33:18,518 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [89731449] [2024-06-27 21:33:18,518 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [89731449] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:33:18,518 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:33:18,518 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-27 21:33:18,518 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1469557959] [2024-06-27 21:33:18,518 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:33:18,519 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 21:33:18,520 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:33:18,520 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 21:33:18,520 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-27 21:33:18,534 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 29 [2024-06-27 21:33:18,535 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 23 transitions, 67 flow. Second operand has 4 states, 4 states have (on average 8.25) internal successors, (33), 4 states have internal predecessors, (33), 0 states have call successors, (0), 0 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-27 21:33:18,535 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:33:18,535 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 29 [2024-06-27 21:33:18,535 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:33:18,608 INFO L124 PetriNetUnfolderBase]: 159/291 cut-off events. [2024-06-27 21:33:18,609 INFO L125 PetriNetUnfolderBase]: For 58/58 co-relation queries the response was YES. [2024-06-27 21:33:18,609 INFO L83 FinitePrefix]: Finished finitePrefix Result has 679 conditions, 291 events. 159/291 cut-off events. For 58/58 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 991 event pairs, 79 based on Foata normal form. 2/292 useless extension candidates. Maximal degree in co-relation 667. Up to 274 conditions per place. [2024-06-27 21:33:18,611 INFO L140 encePairwiseOnDemand]: 23/29 looper letters, 25 selfloop transitions, 5 changer transitions 0/33 dead transitions. [2024-06-27 21:33:18,611 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 33 transitions, 153 flow [2024-06-27 21:33:18,611 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 21:33:18,611 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 21:33:18,612 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 60 transitions. [2024-06-27 21:33:18,612 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5172413793103449 [2024-06-27 21:33:18,612 INFO L175 Difference]: Start difference. First operand has 29 places, 23 transitions, 67 flow. Second operand 4 states and 60 transitions. [2024-06-27 21:33:18,612 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 33 transitions, 153 flow [2024-06-27 21:33:18,613 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 33 transitions, 150 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-27 21:33:18,614 INFO L231 Difference]: Finished difference. Result has 32 places, 25 transitions, 91 flow [2024-06-27 21:33:18,614 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=64, PETRI_DIFFERENCE_MINUEND_PLACES=28, 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=4, PETRI_FLOW=91, PETRI_PLACES=32, PETRI_TRANSITIONS=25} [2024-06-27 21:33:18,614 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 4 predicate places. [2024-06-27 21:33:18,614 INFO L495 AbstractCegarLoop]: Abstraction has has 32 places, 25 transitions, 91 flow [2024-06-27 21:33:18,615 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 8.25) internal successors, (33), 4 states have internal predecessors, (33), 0 states have call successors, (0), 0 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-27 21:33:18,615 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:33:18,615 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:33:18,615 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-27 21:33:18,615 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 21:33:18,616 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:33:18,616 INFO L85 PathProgramCache]: Analyzing trace with hash 777156932, now seen corresponding path program 1 times [2024-06-27 21:33:18,616 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:33:18,616 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1908681210] [2024-06-27 21:33:18,616 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:33:18,616 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:33:18,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:33:18,920 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-27 21:33:18,921 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:33:18,921 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1908681210] [2024-06-27 21:33:18,921 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1908681210] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:33:18,921 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:33:18,921 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 21:33:18,921 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [606606385] [2024-06-27 21:33:18,922 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:33:18,922 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 21:33:18,922 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:33:18,922 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 21:33:18,923 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-27 21:33:18,943 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 29 [2024-06-27 21:33:18,943 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 25 transitions, 91 flow. Second operand has 5 states, 5 states have (on average 8.2) internal successors, (41), 5 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:33:18,943 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:33:18,943 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 29 [2024-06-27 21:33:18,943 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:33:19,022 INFO L124 PetriNetUnfolderBase]: 153/281 cut-off events. [2024-06-27 21:33:19,023 INFO L125 PetriNetUnfolderBase]: For 171/171 co-relation queries the response was YES. [2024-06-27 21:33:19,024 INFO L83 FinitePrefix]: Finished finitePrefix Result has 728 conditions, 281 events. 153/281 cut-off events. For 171/171 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 939 event pairs, 43 based on Foata normal form. 4/284 useless extension candidates. Maximal degree in co-relation 714. Up to 246 conditions per place. [2024-06-27 21:33:19,025 INFO L140 encePairwiseOnDemand]: 22/29 looper letters, 30 selfloop transitions, 7 changer transitions 0/40 dead transitions. [2024-06-27 21:33:19,025 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 40 transitions, 205 flow [2024-06-27 21:33:19,025 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 21:33:19,026 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 21:33:19,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 74 transitions. [2024-06-27 21:33:19,027 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5103448275862069 [2024-06-27 21:33:19,027 INFO L175 Difference]: Start difference. First operand has 32 places, 25 transitions, 91 flow. Second operand 5 states and 74 transitions. [2024-06-27 21:33:19,027 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 40 transitions, 205 flow [2024-06-27 21:33:19,028 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 40 transitions, 196 flow, removed 1 selfloop flow, removed 2 redundant places. [2024-06-27 21:33:19,028 INFO L231 Difference]: Finished difference. Result has 35 places, 27 transitions, 115 flow [2024-06-27 21:33:19,029 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=82, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=115, PETRI_PLACES=35, PETRI_TRANSITIONS=27} [2024-06-27 21:33:19,029 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 7 predicate places. [2024-06-27 21:33:19,029 INFO L495 AbstractCegarLoop]: Abstraction has has 35 places, 27 transitions, 115 flow [2024-06-27 21:33:19,030 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.2) internal successors, (41), 5 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:33:19,030 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:33:19,030 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:33:19,030 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-27 21:33:19,030 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 21:33:19,031 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:33:19,031 INFO L85 PathProgramCache]: Analyzing trace with hash 384194663, now seen corresponding path program 1 times [2024-06-27 21:33:19,031 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:33:19,031 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [136846523] [2024-06-27 21:33:19,031 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:33:19,031 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:33:19,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:33:19,668 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-27 21:33:19,669 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:33:19,672 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [136846523] [2024-06-27 21:33:19,673 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [136846523] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:33:19,673 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:33:19,673 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 21:33:19,674 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2132362642] [2024-06-27 21:33:19,674 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:33:19,675 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 21:33:19,675 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:33:19,677 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 21:33:19,677 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-27 21:33:19,709 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 29 [2024-06-27 21:33:19,710 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 27 transitions, 115 flow. Second operand has 7 states, 7 states have (on average 8.142857142857142) internal successors, (57), 7 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:33:19,710 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:33:19,710 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 29 [2024-06-27 21:33:19,710 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:33:19,828 INFO L124 PetriNetUnfolderBase]: 149/273 cut-off events. [2024-06-27 21:33:19,828 INFO L125 PetriNetUnfolderBase]: For 269/269 co-relation queries the response was YES. [2024-06-27 21:33:19,829 INFO L83 FinitePrefix]: Finished finitePrefix Result has 771 conditions, 273 events. 149/273 cut-off events. For 269/269 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 895 event pairs, 24 based on Foata normal form. 4/276 useless extension candidates. Maximal degree in co-relation 756. Up to 220 conditions per place. [2024-06-27 21:33:19,830 INFO L140 encePairwiseOnDemand]: 22/29 looper letters, 30 selfloop transitions, 8 changer transitions 0/41 dead transitions. [2024-06-27 21:33:19,830 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 41 transitions, 219 flow [2024-06-27 21:33:19,830 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 21:33:19,831 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 21:33:19,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 82 transitions. [2024-06-27 21:33:19,831 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47126436781609193 [2024-06-27 21:33:19,831 INFO L175 Difference]: Start difference. First operand has 35 places, 27 transitions, 115 flow. Second operand 6 states and 82 transitions. [2024-06-27 21:33:19,832 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 41 transitions, 219 flow [2024-06-27 21:33:19,833 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 41 transitions, 204 flow, removed 2 selfloop flow, removed 3 redundant places. [2024-06-27 21:33:19,833 INFO L231 Difference]: Finished difference. Result has 37 places, 26 transitions, 112 flow [2024-06-27 21:33:19,833 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=92, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=112, PETRI_PLACES=37, PETRI_TRANSITIONS=26} [2024-06-27 21:33:19,834 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 9 predicate places. [2024-06-27 21:33:19,834 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 26 transitions, 112 flow [2024-06-27 21:33:19,834 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.142857142857142) internal successors, (57), 7 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:33:19,835 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:33:19,835 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:33:19,835 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-27 21:33:19,835 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 21:33:19,835 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:33:19,835 INFO L85 PathProgramCache]: Analyzing trace with hash -206677035, now seen corresponding path program 1 times [2024-06-27 21:33:19,836 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:33:19,836 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1203538468] [2024-06-27 21:33:19,836 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:33:19,836 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:33:19,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:33:20,131 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-27 21:33:20,132 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:33:20,132 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1203538468] [2024-06-27 21:33:20,132 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1203538468] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:33:20,132 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:33:20,132 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 21:33:20,132 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1371034150] [2024-06-27 21:33:20,133 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:33:20,133 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 21:33:20,133 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:33:20,133 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 21:33:20,134 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-27 21:33:20,152 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 21:33:20,152 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 26 transitions, 112 flow. Second operand has 6 states, 6 states have (on average 6.5) internal successors, (39), 6 states have internal predecessors, (39), 0 states have call successors, (0), 0 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-27 21:33:20,152 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:33:20,153 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 21:33:20,153 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:33:20,242 INFO L124 PetriNetUnfolderBase]: 147/270 cut-off events. [2024-06-27 21:33:20,243 INFO L125 PetriNetUnfolderBase]: For 377/377 co-relation queries the response was YES. [2024-06-27 21:33:20,243 INFO L83 FinitePrefix]: Finished finitePrefix Result has 797 conditions, 270 events. 147/270 cut-off events. For 377/377 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 882 event pairs, 53 based on Foata normal form. 1/270 useless extension candidates. Maximal degree in co-relation 780. Up to 259 conditions per place. [2024-06-27 21:33:20,244 INFO L140 encePairwiseOnDemand]: 23/29 looper letters, 25 selfloop transitions, 6 changer transitions 0/33 dead transitions. [2024-06-27 21:33:20,244 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 33 transitions, 192 flow [2024-06-27 21:33:20,245 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 21:33:20,245 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 21:33:20,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 53 transitions. [2024-06-27 21:33:20,245 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36551724137931035 [2024-06-27 21:33:20,246 INFO L175 Difference]: Start difference. First operand has 37 places, 26 transitions, 112 flow. Second operand 5 states and 53 transitions. [2024-06-27 21:33:20,246 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 33 transitions, 192 flow [2024-06-27 21:33:20,247 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 33 transitions, 172 flow, removed 3 selfloop flow, removed 4 redundant places. [2024-06-27 21:33:20,248 INFO L231 Difference]: Finished difference. Result has 38 places, 28 transitions, 119 flow [2024-06-27 21:33:20,248 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=92, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=119, PETRI_PLACES=38, PETRI_TRANSITIONS=28} [2024-06-27 21:33:20,248 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 10 predicate places. [2024-06-27 21:33:20,248 INFO L495 AbstractCegarLoop]: Abstraction has has 38 places, 28 transitions, 119 flow [2024-06-27 21:33:20,249 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 6.5) internal successors, (39), 6 states have internal predecessors, (39), 0 states have call successors, (0), 0 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-27 21:33:20,249 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:33:20,249 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:33:20,249 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-27 21:33:20,249 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 21:33:20,250 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:33:20,250 INFO L85 PathProgramCache]: Analyzing trace with hash -2112020171, now seen corresponding path program 1 times [2024-06-27 21:33:20,250 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:33:20,250 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1356049959] [2024-06-27 21:33:20,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:33:20,250 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:33:20,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:33:20,615 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-27 21:33:20,616 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:33:20,616 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1356049959] [2024-06-27 21:33:20,616 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1356049959] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:33:20,616 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:33:20,616 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 21:33:20,616 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1327936938] [2024-06-27 21:33:20,616 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:33:20,616 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 21:33:20,617 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:33:20,617 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 21:33:20,617 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 21:33:20,658 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 21:33:20,658 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 28 transitions, 119 flow. Second operand has 7 states, 7 states have (on average 6.428571428571429) internal successors, (45), 7 states have internal predecessors, (45), 0 states have call successors, (0), 0 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-27 21:33:20,658 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:33:20,659 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 21:33:20,659 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:33:20,773 INFO L124 PetriNetUnfolderBase]: 149/275 cut-off events. [2024-06-27 21:33:20,773 INFO L125 PetriNetUnfolderBase]: For 498/501 co-relation queries the response was YES. [2024-06-27 21:33:20,774 INFO L83 FinitePrefix]: Finished finitePrefix Result has 841 conditions, 275 events. 149/275 cut-off events. For 498/501 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 921 event pairs, 52 based on Foata normal form. 4/277 useless extension candidates. Maximal degree in co-relation 822. Up to 237 conditions per place. [2024-06-27 21:33:20,775 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 27 selfloop transitions, 12 changer transitions 0/41 dead transitions. [2024-06-27 21:33:20,775 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 41 transitions, 245 flow [2024-06-27 21:33:20,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 21:33:20,776 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 21:33:20,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 66 transitions. [2024-06-27 21:33:20,776 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3793103448275862 [2024-06-27 21:33:20,776 INFO L175 Difference]: Start difference. First operand has 38 places, 28 transitions, 119 flow. Second operand 6 states and 66 transitions. [2024-06-27 21:33:20,776 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 41 transitions, 245 flow [2024-06-27 21:33:20,777 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 41 transitions, 234 flow, removed 1 selfloop flow, removed 3 redundant places. [2024-06-27 21:33:20,778 INFO L231 Difference]: Finished difference. Result has 42 places, 34 transitions, 176 flow [2024-06-27 21:33:20,778 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=108, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=176, PETRI_PLACES=42, PETRI_TRANSITIONS=34} [2024-06-27 21:33:20,779 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 14 predicate places. [2024-06-27 21:33:20,779 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 34 transitions, 176 flow [2024-06-27 21:33:20,779 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.428571428571429) internal successors, (45), 7 states have internal predecessors, (45), 0 states have call successors, (0), 0 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-27 21:33:20,779 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:33:20,779 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:33:20,780 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-27 21:33:20,780 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 21:33:20,780 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:33:20,780 INFO L85 PathProgramCache]: Analyzing trace with hash 974479412, now seen corresponding path program 1 times [2024-06-27 21:33:20,780 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:33:20,780 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [709428105] [2024-06-27 21:33:20,781 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:33:20,781 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:33:20,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:33:21,074 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-27 21:33:21,075 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:33:21,075 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [709428105] [2024-06-27 21:33:21,075 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [709428105] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:33:21,075 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:33:21,075 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 21:33:21,076 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1572318169] [2024-06-27 21:33:21,076 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:33:21,076 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 21:33:21,076 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:33:21,077 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 21:33:21,077 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-27 21:33:21,109 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 21:33:21,109 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 34 transitions, 176 flow. Second operand has 7 states, 7 states have (on average 6.428571428571429) internal successors, (45), 7 states have internal predecessors, (45), 0 states have call successors, (0), 0 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-27 21:33:21,110 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:33:21,110 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 21:33:21,110 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:33:21,226 INFO L124 PetriNetUnfolderBase]: 156/287 cut-off events. [2024-06-27 21:33:21,227 INFO L125 PetriNetUnfolderBase]: For 702/702 co-relation queries the response was YES. [2024-06-27 21:33:21,227 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1010 conditions, 287 events. 156/287 cut-off events. For 702/702 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 964 event pairs, 51 based on Foata normal form. 1/287 useless extension candidates. Maximal degree in co-relation 989. Up to 264 conditions per place. [2024-06-27 21:33:21,229 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 36 selfloop transitions, 11 changer transitions 0/49 dead transitions. [2024-06-27 21:33:21,229 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 49 transitions, 328 flow [2024-06-27 21:33:21,229 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 21:33:21,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 21:33:21,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 73 transitions. [2024-06-27 21:33:21,230 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35960591133004927 [2024-06-27 21:33:21,230 INFO L175 Difference]: Start difference. First operand has 42 places, 34 transitions, 176 flow. Second operand 7 states and 73 transitions. [2024-06-27 21:33:21,230 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 49 transitions, 328 flow [2024-06-27 21:33:21,231 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 49 transitions, 314 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-06-27 21:33:21,232 INFO L231 Difference]: Finished difference. Result has 48 places, 39 transitions, 231 flow [2024-06-27 21:33:21,232 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=164, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=231, PETRI_PLACES=48, PETRI_TRANSITIONS=39} [2024-06-27 21:33:21,233 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 20 predicate places. [2024-06-27 21:33:21,233 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 39 transitions, 231 flow [2024-06-27 21:33:21,233 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.428571428571429) internal successors, (45), 7 states have internal predecessors, (45), 0 states have call successors, (0), 0 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-27 21:33:21,233 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:33:21,233 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:33:21,233 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-27 21:33:21,234 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 21:33:21,234 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:33:21,234 INFO L85 PathProgramCache]: Analyzing trace with hash -374570946, now seen corresponding path program 2 times [2024-06-27 21:33:21,234 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:33:21,234 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2098273707] [2024-06-27 21:33:21,234 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:33:21,235 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:33:21,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:33:21,538 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-27 21:33:21,538 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:33:21,539 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2098273707] [2024-06-27 21:33:21,539 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2098273707] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:33:21,539 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:33:21,539 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 21:33:21,539 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [77008096] [2024-06-27 21:33:21,539 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:33:21,539 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 21:33:21,540 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:33:21,540 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 21:33:21,540 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-27 21:33:21,565 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 21:33:21,565 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 39 transitions, 231 flow. Second operand has 7 states, 7 states have (on average 6.428571428571429) internal successors, (45), 7 states have internal predecessors, (45), 0 states have call successors, (0), 0 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-27 21:33:21,565 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:33:21,565 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 21:33:21,565 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:33:21,719 INFO L124 PetriNetUnfolderBase]: 159/292 cut-off events. [2024-06-27 21:33:21,719 INFO L125 PetriNetUnfolderBase]: For 952/952 co-relation queries the response was YES. [2024-06-27 21:33:21,720 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1110 conditions, 292 events. 159/292 cut-off events. For 952/952 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 987 event pairs, 50 based on Foata normal form. 1/292 useless extension candidates. Maximal degree in co-relation 1086. Up to 266 conditions per place. [2024-06-27 21:33:21,721 INFO L140 encePairwiseOnDemand]: 22/29 looper letters, 35 selfloop transitions, 12 changer transitions 0/49 dead transitions. [2024-06-27 21:33:21,721 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 49 transitions, 366 flow [2024-06-27 21:33:21,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 21:33:21,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 21:33:21,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 64 transitions. [2024-06-27 21:33:21,722 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.367816091954023 [2024-06-27 21:33:21,722 INFO L175 Difference]: Start difference. First operand has 48 places, 39 transitions, 231 flow. Second operand 6 states and 64 transitions. [2024-06-27 21:33:21,722 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 49 transitions, 366 flow [2024-06-27 21:33:21,724 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 49 transitions, 345 flow, removed 2 selfloop flow, removed 4 redundant places. [2024-06-27 21:33:21,725 INFO L231 Difference]: Finished difference. Result has 50 places, 41 transitions, 265 flow [2024-06-27 21:33:21,725 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=210, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=265, PETRI_PLACES=50, PETRI_TRANSITIONS=41} [2024-06-27 21:33:21,725 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 22 predicate places. [2024-06-27 21:33:21,726 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 41 transitions, 265 flow [2024-06-27 21:33:21,726 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.428571428571429) internal successors, (45), 7 states have internal predecessors, (45), 0 states have call successors, (0), 0 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-27 21:33:21,726 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:33:21,726 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:33:21,726 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-27 21:33:21,726 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 21:33:21,727 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:33:21,727 INFO L85 PathProgramCache]: Analyzing trace with hash -1048123148, now seen corresponding path program 3 times [2024-06-27 21:33:21,727 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:33:21,727 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1840648260] [2024-06-27 21:33:21,727 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:33:21,727 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:33:21,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:33:22,060 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-27 21:33:22,060 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:33:22,061 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1840648260] [2024-06-27 21:33:22,061 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1840648260] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:33:22,061 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:33:22,061 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 21:33:22,061 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1378473067] [2024-06-27 21:33:22,061 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:33:22,062 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 21:33:22,062 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:33:22,062 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 21:33:22,062 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 21:33:22,091 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 21:33:22,091 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 41 transitions, 265 flow. Second operand has 7 states, 7 states have (on average 6.428571428571429) internal successors, (45), 7 states have internal predecessors, (45), 0 states have call successors, (0), 0 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-27 21:33:22,091 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:33:22,091 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 21:33:22,092 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:33:22,207 INFO L124 PetriNetUnfolderBase]: 154/285 cut-off events. [2024-06-27 21:33:22,208 INFO L125 PetriNetUnfolderBase]: For 1202/1205 co-relation queries the response was YES. [2024-06-27 21:33:22,209 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1106 conditions, 285 events. 154/285 cut-off events. For 1202/1205 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 964 event pairs, 53 based on Foata normal form. 4/286 useless extension candidates. Maximal degree in co-relation 1081. Up to 239 conditions per place. [2024-06-27 21:33:22,210 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 29 selfloop transitions, 16 changer transitions 0/47 dead transitions. [2024-06-27 21:33:22,210 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 47 transitions, 371 flow [2024-06-27 21:33:22,211 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 21:33:22,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 21:33:22,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 65 transitions. [2024-06-27 21:33:22,212 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3735632183908046 [2024-06-27 21:33:22,212 INFO L175 Difference]: Start difference. First operand has 50 places, 41 transitions, 265 flow. Second operand 6 states and 65 transitions. [2024-06-27 21:33:22,212 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 47 transitions, 371 flow [2024-06-27 21:33:22,214 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 47 transitions, 341 flow, removed 6 selfloop flow, removed 4 redundant places. [2024-06-27 21:33:22,215 INFO L231 Difference]: Finished difference. Result has 52 places, 41 transitions, 274 flow [2024-06-27 21:33:22,215 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=235, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=274, PETRI_PLACES=52, PETRI_TRANSITIONS=41} [2024-06-27 21:33:22,216 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 24 predicate places. [2024-06-27 21:33:22,216 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 41 transitions, 274 flow [2024-06-27 21:33:22,216 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.428571428571429) internal successors, (45), 7 states have internal predecessors, (45), 0 states have call successors, (0), 0 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-27 21:33:22,216 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:33:22,216 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:33:22,217 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-27 21:33:22,217 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 21:33:22,217 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:33:22,217 INFO L85 PathProgramCache]: Analyzing trace with hash -1048115212, now seen corresponding path program 1 times [2024-06-27 21:33:22,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:33:22,218 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1619441962] [2024-06-27 21:33:22,218 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:33:22,218 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:33:22,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:33:22,833 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-27 21:33:22,833 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:33:22,833 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1619441962] [2024-06-27 21:33:22,833 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1619441962] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:33:22,833 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:33:22,833 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 21:33:22,833 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [29228557] [2024-06-27 21:33:22,833 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:33:22,834 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 21:33:22,835 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:33:22,836 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 21:33:22,838 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 21:33:22,878 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 21:33:22,879 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 41 transitions, 274 flow. Second operand has 8 states, 8 states have (on average 6.375) internal successors, (51), 8 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-27 21:33:22,879 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:33:22,879 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 21:33:22,879 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:33:23,003 INFO L124 PetriNetUnfolderBase]: 173/318 cut-off events. [2024-06-27 21:33:23,004 INFO L125 PetriNetUnfolderBase]: For 1245/1245 co-relation queries the response was YES. [2024-06-27 21:33:23,004 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1200 conditions, 318 events. 173/318 cut-off events. For 1245/1245 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 1108 event pairs, 38 based on Foata normal form. 4/317 useless extension candidates. Maximal degree in co-relation 1174. Up to 192 conditions per place. [2024-06-27 21:33:23,006 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 38 selfloop transitions, 23 changer transitions 0/63 dead transitions. [2024-06-27 21:33:23,006 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 63 transitions, 500 flow [2024-06-27 21:33:23,006 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 21:33:23,006 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 21:33:23,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 84 transitions. [2024-06-27 21:33:23,007 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41379310344827586 [2024-06-27 21:33:23,007 INFO L175 Difference]: Start difference. First operand has 52 places, 41 transitions, 274 flow. Second operand 7 states and 84 transitions. [2024-06-27 21:33:23,007 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 63 transitions, 500 flow [2024-06-27 21:33:23,009 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 63 transitions, 455 flow, removed 3 selfloop flow, removed 5 redundant places. [2024-06-27 21:33:23,010 INFO L231 Difference]: Finished difference. Result has 55 places, 50 transitions, 350 flow [2024-06-27 21:33:23,010 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=229, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=350, PETRI_PLACES=55, PETRI_TRANSITIONS=50} [2024-06-27 21:33:23,010 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 27 predicate places. [2024-06-27 21:33:23,011 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 50 transitions, 350 flow [2024-06-27 21:33:23,011 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.375) internal successors, (51), 8 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-27 21:33:23,011 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:33:23,011 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:33:23,011 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-27 21:33:23,011 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 21:33:23,012 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:33:23,012 INFO L85 PathProgramCache]: Analyzing trace with hash -1858333738, now seen corresponding path program 1 times [2024-06-27 21:33:23,012 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:33:23,012 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1722564038] [2024-06-27 21:33:23,012 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:33:23,012 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:33:23,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:33:23,324 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-27 21:33:23,324 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:33:23,324 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1722564038] [2024-06-27 21:33:23,325 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1722564038] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:33:23,325 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:33:23,325 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 21:33:23,325 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1938391698] [2024-06-27 21:33:23,325 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:33:23,325 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 21:33:23,325 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:33:23,326 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 21:33:23,326 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-27 21:33:23,365 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 21:33:23,366 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 50 transitions, 350 flow. Second operand has 8 states, 8 states have (on average 6.375) internal successors, (51), 8 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-27 21:33:23,366 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:33:23,366 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 21:33:23,366 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:33:23,506 INFO L124 PetriNetUnfolderBase]: 183/334 cut-off events. [2024-06-27 21:33:23,506 INFO L125 PetriNetUnfolderBase]: For 1468/1468 co-relation queries the response was YES. [2024-06-27 21:33:23,507 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1413 conditions, 334 events. 183/334 cut-off events. For 1468/1468 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 1180 event pairs, 33 based on Foata normal form. 2/335 useless extension candidates. Maximal degree in co-relation 1385. Up to 281 conditions per place. [2024-06-27 21:33:23,508 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 53 selfloop transitions, 17 changer transitions 0/72 dead transitions. [2024-06-27 21:33:23,509 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 72 transitions, 570 flow [2024-06-27 21:33:23,509 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 21:33:23,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 21:33:23,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 86 transitions. [2024-06-27 21:33:23,510 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3706896551724138 [2024-06-27 21:33:23,510 INFO L175 Difference]: Start difference. First operand has 55 places, 50 transitions, 350 flow. Second operand 8 states and 86 transitions. [2024-06-27 21:33:23,510 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 72 transitions, 570 flow [2024-06-27 21:33:23,512 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 72 transitions, 546 flow, removed 7 selfloop flow, removed 2 redundant places. [2024-06-27 21:33:23,513 INFO L231 Difference]: Finished difference. Result has 63 places, 57 transitions, 421 flow [2024-06-27 21:33:23,513 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=328, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=421, PETRI_PLACES=63, PETRI_TRANSITIONS=57} [2024-06-27 21:33:23,514 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 35 predicate places. [2024-06-27 21:33:23,514 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 57 transitions, 421 flow [2024-06-27 21:33:23,514 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.375) internal successors, (51), 8 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-27 21:33:23,514 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:33:23,514 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:33:23,514 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-27 21:33:23,515 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 21:33:23,515 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:33:23,515 INFO L85 PathProgramCache]: Analyzing trace with hash 1690785042, now seen corresponding path program 2 times [2024-06-27 21:33:23,515 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:33:23,515 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1634844323] [2024-06-27 21:33:23,515 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:33:23,515 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:33:23,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:33:23,840 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-27 21:33:23,840 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:33:23,840 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1634844323] [2024-06-27 21:33:23,840 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1634844323] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:33:23,841 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:33:23,841 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 21:33:23,841 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1674805264] [2024-06-27 21:33:23,841 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:33:23,841 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 21:33:23,841 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:33:23,842 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 21:33:23,842 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-27 21:33:23,887 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 21:33:23,887 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 57 transitions, 421 flow. Second operand has 8 states, 8 states have (on average 6.375) internal successors, (51), 8 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-27 21:33:23,887 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:33:23,887 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 21:33:23,887 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:33:24,064 INFO L124 PetriNetUnfolderBase]: 189/344 cut-off events. [2024-06-27 21:33:24,065 INFO L125 PetriNetUnfolderBase]: For 1876/1876 co-relation queries the response was YES. [2024-06-27 21:33:24,066 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1603 conditions, 344 events. 189/344 cut-off events. For 1876/1876 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 1218 event pairs, 32 based on Foata normal form. 2/345 useless extension candidates. Maximal degree in co-relation 1571. Up to 285 conditions per place. [2024-06-27 21:33:24,067 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 52 selfloop transitions, 18 changer transitions 0/72 dead transitions. [2024-06-27 21:33:24,067 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 72 transitions, 625 flow [2024-06-27 21:33:24,067 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 21:33:24,068 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 21:33:24,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 77 transitions. [2024-06-27 21:33:24,068 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3793103448275862 [2024-06-27 21:33:24,069 INFO L175 Difference]: Start difference. First operand has 63 places, 57 transitions, 421 flow. Second operand 7 states and 77 transitions. [2024-06-27 21:33:24,069 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 72 transitions, 625 flow [2024-06-27 21:33:24,071 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 72 transitions, 603 flow, removed 4 selfloop flow, removed 3 redundant places. [2024-06-27 21:33:24,072 INFO L231 Difference]: Finished difference. Result has 67 places, 59 transitions, 467 flow [2024-06-27 21:33:24,073 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=399, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=467, PETRI_PLACES=67, PETRI_TRANSITIONS=59} [2024-06-27 21:33:24,074 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 39 predicate places. [2024-06-27 21:33:24,075 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 59 transitions, 467 flow [2024-06-27 21:33:24,075 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.375) internal successors, (51), 8 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-27 21:33:24,075 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:33:24,075 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:33:24,075 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-27 21:33:24,075 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 21:33:24,076 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:33:24,076 INFO L85 PathProgramCache]: Analyzing trace with hash 1273202994, now seen corresponding path program 3 times [2024-06-27 21:33:24,076 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:33:24,076 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [716871730] [2024-06-27 21:33:24,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:33:24,076 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:33:24,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:33:24,388 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-27 21:33:24,388 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:33:24,388 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [716871730] [2024-06-27 21:33:24,389 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [716871730] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:33:24,389 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:33:24,389 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 21:33:24,389 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [323826657] [2024-06-27 21:33:24,389 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:33:24,389 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 21:33:24,390 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:33:24,390 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 21:33:24,390 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 21:33:24,425 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 21:33:24,425 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 59 transitions, 467 flow. Second operand has 8 states, 8 states have (on average 6.375) internal successors, (51), 8 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-27 21:33:24,426 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:33:24,426 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 21:33:24,426 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:33:24,545 INFO L124 PetriNetUnfolderBase]: 200/362 cut-off events. [2024-06-27 21:33:24,545 INFO L125 PetriNetUnfolderBase]: For 2422/2422 co-relation queries the response was YES. [2024-06-27 21:33:24,546 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1791 conditions, 362 events. 200/362 cut-off events. For 2422/2422 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1300 event pairs, 32 based on Foata normal form. 2/363 useless extension candidates. Maximal degree in co-relation 1758. Up to 285 conditions per place. [2024-06-27 21:33:24,548 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 52 selfloop transitions, 22 changer transitions 0/76 dead transitions. [2024-06-27 21:33:24,548 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 76 transitions, 731 flow [2024-06-27 21:33:24,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 21:33:24,548 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 21:33:24,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 78 transitions. [2024-06-27 21:33:24,549 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3842364532019704 [2024-06-27 21:33:24,549 INFO L175 Difference]: Start difference. First operand has 67 places, 59 transitions, 467 flow. Second operand 7 states and 78 transitions. [2024-06-27 21:33:24,549 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 76 transitions, 731 flow [2024-06-27 21:33:24,552 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 76 transitions, 679 flow, removed 11 selfloop flow, removed 5 redundant places. [2024-06-27 21:33:24,555 INFO L231 Difference]: Finished difference. Result has 69 places, 63 transitions, 519 flow [2024-06-27 21:33:24,555 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=425, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=519, PETRI_PLACES=69, PETRI_TRANSITIONS=63} [2024-06-27 21:33:24,556 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 41 predicate places. [2024-06-27 21:33:24,556 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 63 transitions, 519 flow [2024-06-27 21:33:24,556 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.375) internal successors, (51), 8 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-27 21:33:24,556 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:33:24,556 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:33:24,556 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-27 21:33:24,556 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 21:33:24,557 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:33:24,557 INFO L85 PathProgramCache]: Analyzing trace with hash 1277844624, now seen corresponding path program 4 times [2024-06-27 21:33:24,557 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:33:24,557 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [861901772] [2024-06-27 21:33:24,557 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:33:24,557 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:33:24,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:33:24,912 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-27 21:33:24,913 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:33:24,913 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [861901772] [2024-06-27 21:33:24,913 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [861901772] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:33:24,913 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:33:24,913 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 21:33:24,914 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1644041214] [2024-06-27 21:33:24,914 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:33:24,914 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 21:33:24,914 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:33:24,915 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 21:33:24,915 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 21:33:24,950 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 21:33:24,951 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 63 transitions, 519 flow. Second operand has 8 states, 8 states have (on average 6.375) internal successors, (51), 8 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-27 21:33:24,951 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:33:24,951 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 21:33:24,951 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:33:25,095 INFO L124 PetriNetUnfolderBase]: 210/383 cut-off events. [2024-06-27 21:33:25,095 INFO L125 PetriNetUnfolderBase]: For 2673/2673 co-relation queries the response was YES. [2024-06-27 21:33:25,096 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1805 conditions, 383 events. 210/383 cut-off events. For 2673/2673 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1415 event pairs, 39 based on Foata normal form. 6/383 useless extension candidates. Maximal degree in co-relation 1771. Up to 193 conditions per place. [2024-06-27 21:33:25,098 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 49 selfloop transitions, 31 changer transitions 0/82 dead transitions. [2024-06-27 21:33:25,098 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 82 transitions, 803 flow [2024-06-27 21:33:25,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 21:33:25,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 21:33:25,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 86 transitions. [2024-06-27 21:33:25,102 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4236453201970443 [2024-06-27 21:33:25,102 INFO L175 Difference]: Start difference. First operand has 69 places, 63 transitions, 519 flow. Second operand 7 states and 86 transitions. [2024-06-27 21:33:25,102 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 82 transitions, 803 flow [2024-06-27 21:33:25,106 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 82 transitions, 781 flow, removed 5 selfloop flow, removed 3 redundant places. [2024-06-27 21:33:25,107 INFO L231 Difference]: Finished difference. Result has 74 places, 70 transitions, 621 flow [2024-06-27 21:33:25,107 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=497, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=621, PETRI_PLACES=74, PETRI_TRANSITIONS=70} [2024-06-27 21:33:25,107 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 46 predicate places. [2024-06-27 21:33:25,107 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 70 transitions, 621 flow [2024-06-27 21:33:25,108 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.375) internal successors, (51), 8 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-27 21:33:25,108 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:33:25,108 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:33:25,108 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-27 21:33:25,108 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 21:33:25,108 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:33:25,108 INFO L85 PathProgramCache]: Analyzing trace with hash 1868167476, now seen corresponding path program 1 times [2024-06-27 21:33:25,109 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:33:25,109 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [706008602] [2024-06-27 21:33:25,109 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:33:25,109 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:33:25,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:33:25,543 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-27 21:33:25,543 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:33:25,543 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [706008602] [2024-06-27 21:33:25,543 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [706008602] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:33:25,543 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:33:25,544 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 21:33:25,544 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1936126467] [2024-06-27 21:33:25,544 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:33:25,544 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 21:33:25,544 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:33:25,545 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 21:33:25,545 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 21:33:25,608 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 21:33:25,608 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 70 transitions, 621 flow. Second operand has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 9 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:33:25,608 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:33:25,608 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 21:33:25,608 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:33:25,754 INFO L124 PetriNetUnfolderBase]: 230/435 cut-off events. [2024-06-27 21:33:25,754 INFO L125 PetriNetUnfolderBase]: For 3516/3516 co-relation queries the response was YES. [2024-06-27 21:33:25,755 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2102 conditions, 435 events. 230/435 cut-off events. For 3516/3516 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1712 event pairs, 42 based on Foata normal form. 14/443 useless extension candidates. Maximal degree in co-relation 2065. Up to 209 conditions per place. [2024-06-27 21:33:25,757 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 52 selfloop transitions, 35 changer transitions 0/89 dead transitions. [2024-06-27 21:33:25,757 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 89 transitions, 921 flow [2024-06-27 21:33:25,757 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 21:33:25,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 21:33:25,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 96 transitions. [2024-06-27 21:33:25,758 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41379310344827586 [2024-06-27 21:33:25,758 INFO L175 Difference]: Start difference. First operand has 74 places, 70 transitions, 621 flow. Second operand 8 states and 96 transitions. [2024-06-27 21:33:25,758 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 89 transitions, 921 flow [2024-06-27 21:33:25,765 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 89 transitions, 878 flow, removed 10 selfloop flow, removed 3 redundant places. [2024-06-27 21:33:25,766 INFO L231 Difference]: Finished difference. Result has 79 places, 71 transitions, 666 flow [2024-06-27 21:33:25,767 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=578, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=666, PETRI_PLACES=79, PETRI_TRANSITIONS=71} [2024-06-27 21:33:25,767 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 51 predicate places. [2024-06-27 21:33:25,767 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 71 transitions, 666 flow [2024-06-27 21:33:25,767 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 9 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:33:25,767 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:33:25,767 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:33:25,768 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-27 21:33:25,768 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 21:33:25,768 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:33:25,768 INFO L85 PathProgramCache]: Analyzing trace with hash 1379521269, now seen corresponding path program 1 times [2024-06-27 21:33:25,768 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:33:25,768 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [960812349] [2024-06-27 21:33:25,768 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:33:25,769 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:33:25,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:33:26,154 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-27 21:33:26,155 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:33:26,155 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [960812349] [2024-06-27 21:33:26,155 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [960812349] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:33:26,155 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:33:26,155 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 21:33:26,155 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1500339823] [2024-06-27 21:33:26,155 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:33:26,155 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 21:33:26,155 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:33:26,156 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 21:33:26,156 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-27 21:33:26,203 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-06-27 21:33:26,203 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 71 transitions, 666 flow. Second operand has 7 states, 7 states have (on average 7.571428571428571) internal successors, (53), 7 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:33:26,203 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:33:26,203 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-06-27 21:33:26,203 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:33:26,326 INFO L124 PetriNetUnfolderBase]: 236/451 cut-off events. [2024-06-27 21:33:26,327 INFO L125 PetriNetUnfolderBase]: For 3153/3158 co-relation queries the response was YES. [2024-06-27 21:33:26,328 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2280 conditions, 451 events. 236/451 cut-off events. For 3153/3158 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 1873 event pairs, 42 based on Foata normal form. 6/453 useless extension candidates. Maximal degree in co-relation 2242. Up to 361 conditions per place. [2024-06-27 21:33:26,330 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 54 selfloop transitions, 27 changer transitions 0/93 dead transitions. [2024-06-27 21:33:26,330 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 93 transitions, 985 flow [2024-06-27 21:33:26,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 21:33:26,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 21:33:26,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 82 transitions. [2024-06-27 21:33:26,331 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4039408866995074 [2024-06-27 21:33:26,331 INFO L175 Difference]: Start difference. First operand has 79 places, 71 transitions, 666 flow. Second operand 7 states and 82 transitions. [2024-06-27 21:33:26,331 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 93 transitions, 985 flow [2024-06-27 21:33:26,337 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 93 transitions, 889 flow, removed 6 selfloop flow, removed 6 redundant places. [2024-06-27 21:33:26,338 INFO L231 Difference]: Finished difference. Result has 82 places, 82 transitions, 796 flow [2024-06-27 21:33:26,339 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=588, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=796, PETRI_PLACES=82, PETRI_TRANSITIONS=82} [2024-06-27 21:33:26,339 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 54 predicate places. [2024-06-27 21:33:26,339 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 82 transitions, 796 flow [2024-06-27 21:33:26,339 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.571428571428571) internal successors, (53), 7 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:33:26,339 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:33:26,340 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:33:26,340 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-27 21:33:26,340 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 21:33:26,340 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:33:26,340 INFO L85 PathProgramCache]: Analyzing trace with hash -2022830747, now seen corresponding path program 2 times [2024-06-27 21:33:26,340 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:33:26,340 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [385752690] [2024-06-27 21:33:26,341 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:33:26,341 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:33:26,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:33:26,882 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-27 21:33:26,882 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:33:26,882 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [385752690] [2024-06-27 21:33:26,882 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [385752690] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:33:26,883 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:33:26,883 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 21:33:26,883 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1764127956] [2024-06-27 21:33:26,883 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:33:26,883 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 21:33:26,883 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:33:26,884 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 21:33:26,884 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-27 21:33:26,934 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 21:33:26,934 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 82 transitions, 796 flow. Second operand has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 9 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:33:26,934 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:33:26,934 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 21:33:26,934 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:33:27,143 INFO L124 PetriNetUnfolderBase]: 251/469 cut-off events. [2024-06-27 21:33:27,144 INFO L125 PetriNetUnfolderBase]: For 3274/3274 co-relation queries the response was YES. [2024-06-27 21:33:27,145 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2384 conditions, 469 events. 251/469 cut-off events. For 3274/3274 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 1920 event pairs, 43 based on Foata normal form. 1/469 useless extension candidates. Maximal degree in co-relation 2343. Up to 390 conditions per place. [2024-06-27 21:33:27,147 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 67 selfloop transitions, 25 changer transitions 0/94 dead transitions. [2024-06-27 21:33:27,147 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 94 transitions, 1020 flow [2024-06-27 21:33:27,147 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 21:33:27,148 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 21:33:27,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 77 transitions. [2024-06-27 21:33:27,149 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3793103448275862 [2024-06-27 21:33:27,149 INFO L175 Difference]: Start difference. First operand has 82 places, 82 transitions, 796 flow. Second operand 7 states and 77 transitions. [2024-06-27 21:33:27,149 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 94 transitions, 1020 flow [2024-06-27 21:33:27,157 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 94 transitions, 983 flow, removed 8 selfloop flow, removed 3 redundant places. [2024-06-27 21:33:27,158 INFO L231 Difference]: Finished difference. Result has 86 places, 82 transitions, 828 flow [2024-06-27 21:33:27,158 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=761, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=828, PETRI_PLACES=86, PETRI_TRANSITIONS=82} [2024-06-27 21:33:27,158 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 58 predicate places. [2024-06-27 21:33:27,159 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 82 transitions, 828 flow [2024-06-27 21:33:27,159 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.333333333333333) internal successors, (57), 9 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:33:27,159 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:33:27,159 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:33:27,159 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-27 21:33:27,159 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 21:33:27,160 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:33:27,160 INFO L85 PathProgramCache]: Analyzing trace with hash 871154448, now seen corresponding path program 1 times [2024-06-27 21:33:27,160 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:33:27,160 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [524507718] [2024-06-27 21:33:27,160 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:33:27,160 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:33:27,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:33:27,500 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-27 21:33:27,500 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:33:27,501 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [524507718] [2024-06-27 21:33:27,501 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [524507718] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:33:27,501 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:33:27,501 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 21:33:27,501 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2040135238] [2024-06-27 21:33:27,501 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:33:27,501 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 21:33:27,502 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:33:27,502 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 21:33:27,502 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 21:33:27,539 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 21:33:27,539 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 82 transitions, 828 flow. Second operand has 8 states, 8 states have (on average 6.5) internal successors, (52), 8 states have internal predecessors, (52), 0 states have call successors, (0), 0 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-27 21:33:27,539 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:33:27,539 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 21:33:27,540 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:33:27,694 INFO L124 PetriNetUnfolderBase]: 257/481 cut-off events. [2024-06-27 21:33:27,695 INFO L125 PetriNetUnfolderBase]: For 4019/4025 co-relation queries the response was YES. [2024-06-27 21:33:27,696 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2480 conditions, 481 events. 257/481 cut-off events. For 4019/4025 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 1986 event pairs, 49 based on Foata normal form. 6/482 useless extension candidates. Maximal degree in co-relation 2438. Up to 390 conditions per place. [2024-06-27 21:33:27,697 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 68 selfloop transitions, 24 changer transitions 1/95 dead transitions. [2024-06-27 21:33:27,697 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 95 transitions, 1067 flow [2024-06-27 21:33:27,698 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 21:33:27,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 21:33:27,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 76 transitions. [2024-06-27 21:33:27,698 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37438423645320196 [2024-06-27 21:33:27,698 INFO L175 Difference]: Start difference. First operand has 86 places, 82 transitions, 828 flow. Second operand 7 states and 76 transitions. [2024-06-27 21:33:27,698 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 95 transitions, 1067 flow [2024-06-27 21:33:27,705 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 95 transitions, 993 flow, removed 3 selfloop flow, removed 7 redundant places. [2024-06-27 21:33:27,724 INFO L231 Difference]: Finished difference. Result has 86 places, 83 transitions, 820 flow [2024-06-27 21:33:27,724 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=754, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=820, PETRI_PLACES=86, PETRI_TRANSITIONS=83} [2024-06-27 21:33:27,725 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 58 predicate places. [2024-06-27 21:33:27,725 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 83 transitions, 820 flow [2024-06-27 21:33:27,725 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.5) internal successors, (52), 8 states have internal predecessors, (52), 0 states have call successors, (0), 0 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-27 21:33:27,725 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:33:27,725 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:33:27,725 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-27 21:33:27,725 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 21:33:27,726 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:33:27,726 INFO L85 PathProgramCache]: Analyzing trace with hash -1721005248, now seen corresponding path program 2 times [2024-06-27 21:33:27,726 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:33:27,726 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [344840141] [2024-06-27 21:33:27,726 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:33:27,726 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:33:27,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:33:28,058 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-27 21:33:28,058 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:33:28,058 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [344840141] [2024-06-27 21:33:28,058 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [344840141] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:33:28,059 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:33:28,059 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 21:33:28,059 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1422422408] [2024-06-27 21:33:28,059 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:33:28,059 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 21:33:28,059 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:33:28,060 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 21:33:28,060 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 21:33:28,091 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 21:33:28,092 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 83 transitions, 820 flow. Second operand has 8 states, 8 states have (on average 6.5) internal successors, (52), 8 states have internal predecessors, (52), 0 states have call successors, (0), 0 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-27 21:33:28,092 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:33:28,092 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 21:33:28,092 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:33:28,234 INFO L124 PetriNetUnfolderBase]: 264/495 cut-off events. [2024-06-27 21:33:28,234 INFO L125 PetriNetUnfolderBase]: For 4342/4345 co-relation queries the response was YES. [2024-06-27 21:33:28,235 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2545 conditions, 495 events. 264/495 cut-off events. For 4342/4345 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 2065 event pairs, 53 based on Foata normal form. 2/491 useless extension candidates. Maximal degree in co-relation 2503. Up to 260 conditions per place. [2024-06-27 21:33:28,237 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 53 selfloop transitions, 43 changer transitions 1/99 dead transitions. [2024-06-27 21:33:28,237 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 99 transitions, 1154 flow [2024-06-27 21:33:28,237 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 21:33:28,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 21:33:28,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 83 transitions. [2024-06-27 21:33:28,238 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4088669950738916 [2024-06-27 21:33:28,238 INFO L175 Difference]: Start difference. First operand has 86 places, 83 transitions, 820 flow. Second operand 7 states and 83 transitions. [2024-06-27 21:33:28,238 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 99 transitions, 1154 flow [2024-06-27 21:33:28,245 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 99 transitions, 1108 flow, removed 1 selfloop flow, removed 5 redundant places. [2024-06-27 21:33:28,246 INFO L231 Difference]: Finished difference. Result has 89 places, 86 transitions, 918 flow [2024-06-27 21:33:28,247 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=774, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=918, PETRI_PLACES=89, PETRI_TRANSITIONS=86} [2024-06-27 21:33:28,247 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 61 predicate places. [2024-06-27 21:33:28,247 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 86 transitions, 918 flow [2024-06-27 21:33:28,247 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.5) internal successors, (52), 8 states have internal predecessors, (52), 0 states have call successors, (0), 0 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-27 21:33:28,247 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:33:28,248 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:33:28,248 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-27 21:33:28,248 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 21:33:28,248 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:33:28,248 INFO L85 PathProgramCache]: Analyzing trace with hash -1720999668, now seen corresponding path program 3 times [2024-06-27 21:33:28,248 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:33:28,248 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [213857007] [2024-06-27 21:33:28,249 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:33:28,249 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:33:28,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:33:28,594 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-27 21:33:28,594 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:33:28,594 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [213857007] [2024-06-27 21:33:28,594 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [213857007] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:33:28,594 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:33:28,595 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 21:33:28,595 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2108316672] [2024-06-27 21:33:28,595 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:33:28,595 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 21:33:28,596 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:33:28,596 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 21:33:28,597 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 21:33:28,628 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 21:33:28,628 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 86 transitions, 918 flow. Second operand has 8 states, 8 states have (on average 6.5) internal successors, (52), 8 states have internal predecessors, (52), 0 states have call successors, (0), 0 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-27 21:33:28,628 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:33:28,628 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 21:33:28,628 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:33:28,758 INFO L124 PetriNetUnfolderBase]: 250/474 cut-off events. [2024-06-27 21:33:28,758 INFO L125 PetriNetUnfolderBase]: For 4662/4665 co-relation queries the response was YES. [2024-06-27 21:33:28,759 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2547 conditions, 474 events. 250/474 cut-off events. For 4662/4665 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 1973 event pairs, 51 based on Foata normal form. 4/472 useless extension candidates. Maximal degree in co-relation 2503. Up to 252 conditions per place. [2024-06-27 21:33:28,761 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 47 selfloop transitions, 48 changer transitions 1/98 dead transitions. [2024-06-27 21:33:28,761 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 98 transitions, 1216 flow [2024-06-27 21:33:28,761 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 21:33:28,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 21:33:28,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 85 transitions. [2024-06-27 21:33:28,762 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4187192118226601 [2024-06-27 21:33:28,762 INFO L175 Difference]: Start difference. First operand has 89 places, 86 transitions, 918 flow. Second operand 7 states and 85 transitions. [2024-06-27 21:33:28,762 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 98 transitions, 1216 flow [2024-06-27 21:33:28,772 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 98 transitions, 1164 flow, removed 8 selfloop flow, removed 3 redundant places. [2024-06-27 21:33:28,777 INFO L231 Difference]: Finished difference. Result has 93 places, 85 transitions, 961 flow [2024-06-27 21:33:28,777 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=866, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=961, PETRI_PLACES=93, PETRI_TRANSITIONS=85} [2024-06-27 21:33:28,778 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 65 predicate places. [2024-06-27 21:33:28,778 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 85 transitions, 961 flow [2024-06-27 21:33:28,778 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.5) internal successors, (52), 8 states have internal predecessors, (52), 0 states have call successors, (0), 0 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-27 21:33:28,778 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:33:28,778 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:33:28,778 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-27 21:33:28,779 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 21:33:28,779 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:33:28,779 INFO L85 PathProgramCache]: Analyzing trace with hash 2078340789, now seen corresponding path program 1 times [2024-06-27 21:33:28,779 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:33:28,779 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1954251235] [2024-06-27 21:33:28,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:33:28,780 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:33:28,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:33:29,263 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-27 21:33:29,264 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:33:29,264 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1954251235] [2024-06-27 21:33:29,264 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1954251235] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:33:29,264 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:33:29,264 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 21:33:29,264 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [55655464] [2024-06-27 21:33:29,265 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:33:29,265 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 21:33:29,265 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:33:29,265 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 21:33:29,265 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 21:33:29,297 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 21:33:29,298 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 85 transitions, 961 flow. Second operand has 8 states, 8 states have (on average 6.5) internal successors, (52), 8 states have internal predecessors, (52), 0 states have call successors, (0), 0 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-27 21:33:29,298 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:33:29,298 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 21:33:29,298 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:33:29,447 INFO L124 PetriNetUnfolderBase]: 242/461 cut-off events. [2024-06-27 21:33:29,447 INFO L125 PetriNetUnfolderBase]: For 4844/4850 co-relation queries the response was YES. [2024-06-27 21:33:29,448 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2575 conditions, 461 events. 242/461 cut-off events. For 4844/4850 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 1921 event pairs, 51 based on Foata normal form. 5/463 useless extension candidates. Maximal degree in co-relation 2530. Up to 410 conditions per place. [2024-06-27 21:33:29,450 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 74 selfloop transitions, 18 changer transitions 0/94 dead transitions. [2024-06-27 21:33:29,450 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 94 transitions, 1190 flow [2024-06-27 21:33:29,451 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 21:33:29,451 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 21:33:29,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 73 transitions. [2024-06-27 21:33:29,451 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35960591133004927 [2024-06-27 21:33:29,452 INFO L175 Difference]: Start difference. First operand has 93 places, 85 transitions, 961 flow. Second operand 7 states and 73 transitions. [2024-06-27 21:33:29,452 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 94 transitions, 1190 flow [2024-06-27 21:33:29,461 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 94 transitions, 1071 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-06-27 21:33:29,463 INFO L231 Difference]: Finished difference. Result has 94 places, 87 transitions, 912 flow [2024-06-27 21:33:29,463 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=845, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=912, PETRI_PLACES=94, PETRI_TRANSITIONS=87} [2024-06-27 21:33:29,463 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 66 predicate places. [2024-06-27 21:33:29,463 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 87 transitions, 912 flow [2024-06-27 21:33:29,464 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.5) internal successors, (52), 8 states have internal predecessors, (52), 0 states have call successors, (0), 0 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-27 21:33:29,464 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:33:29,464 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:33:29,464 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-27 21:33:29,464 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 21:33:29,464 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:33:29,464 INFO L85 PathProgramCache]: Analyzing trace with hash 2078607699, now seen corresponding path program 2 times [2024-06-27 21:33:29,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:33:29,465 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1479726909] [2024-06-27 21:33:29,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:33:29,465 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:33:29,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:33:29,860 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-27 21:33:29,860 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:33:29,860 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1479726909] [2024-06-27 21:33:29,860 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1479726909] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:33:29,861 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:33:29,861 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 21:33:29,861 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [401627830] [2024-06-27 21:33:29,861 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:33:29,861 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 21:33:29,861 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:33:29,862 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 21:33:29,862 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 21:33:29,912 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 21:33:29,912 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 87 transitions, 912 flow. Second operand has 8 states, 8 states have (on average 6.5) internal successors, (52), 8 states have internal predecessors, (52), 0 states have call successors, (0), 0 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-27 21:33:29,912 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:33:29,913 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 21:33:29,913 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:33:30,058 INFO L124 PetriNetUnfolderBase]: 238/455 cut-off events. [2024-06-27 21:33:30,058 INFO L125 PetriNetUnfolderBase]: For 4536/4539 co-relation queries the response was YES. [2024-06-27 21:33:30,059 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2466 conditions, 455 events. 238/455 cut-off events. For 4536/4539 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 1867 event pairs, 53 based on Foata normal form. 1/450 useless extension candidates. Maximal degree in co-relation 2420. Up to 254 conditions per place. [2024-06-27 21:33:30,061 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 59 selfloop transitions, 38 changer transitions 0/99 dead transitions. [2024-06-27 21:33:30,061 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 99 transitions, 1224 flow [2024-06-27 21:33:30,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 21:33:30,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 21:33:30,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 81 transitions. [2024-06-27 21:33:30,062 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39901477832512317 [2024-06-27 21:33:30,062 INFO L175 Difference]: Start difference. First operand has 94 places, 87 transitions, 912 flow. Second operand 7 states and 81 transitions. [2024-06-27 21:33:30,063 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 99 transitions, 1224 flow [2024-06-27 21:33:30,072 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 99 transitions, 1183 flow, removed 4 selfloop flow, removed 5 redundant places. [2024-06-27 21:33:30,074 INFO L231 Difference]: Finished difference. Result has 96 places, 88 transitions, 962 flow [2024-06-27 21:33:30,074 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=871, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=962, PETRI_PLACES=96, PETRI_TRANSITIONS=88} [2024-06-27 21:33:30,074 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 68 predicate places. [2024-06-27 21:33:30,074 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 88 transitions, 962 flow [2024-06-27 21:33:30,075 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.5) internal successors, (52), 8 states have internal predecessors, (52), 0 states have call successors, (0), 0 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-27 21:33:30,075 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:33:30,075 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:33:30,075 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-27 21:33:30,075 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 21:33:30,075 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:33:30,075 INFO L85 PathProgramCache]: Analyzing trace with hash 318977517, now seen corresponding path program 1 times [2024-06-27 21:33:30,075 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:33:30,076 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2089581727] [2024-06-27 21:33:30,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:33:30,076 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:33:30,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:33:30,627 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-27 21:33:30,628 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:33:30,628 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2089581727] [2024-06-27 21:33:30,628 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2089581727] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:33:30,628 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:33:30,628 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 21:33:30,628 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [302097371] [2024-06-27 21:33:30,628 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:33:30,629 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 21:33:30,629 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:33:30,629 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 21:33:30,629 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-27 21:33:30,712 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 21:33:30,712 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 88 transitions, 962 flow. Second operand has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:33:30,712 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:33:30,712 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 21:33:30,712 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:33:30,947 INFO L124 PetriNetUnfolderBase]: 242/461 cut-off events. [2024-06-27 21:33:30,947 INFO L125 PetriNetUnfolderBase]: For 5141/5141 co-relation queries the response was YES. [2024-06-27 21:33:30,948 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2561 conditions, 461 events. 242/461 cut-off events. For 5141/5141 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 1894 event pairs, 32 based on Foata normal form. 2/462 useless extension candidates. Maximal degree in co-relation 2514. Up to 377 conditions per place. [2024-06-27 21:33:30,950 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 84 selfloop transitions, 17 changer transitions 0/103 dead transitions. [2024-06-27 21:33:30,950 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 103 transitions, 1208 flow [2024-06-27 21:33:30,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 21:33:30,951 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 21:33:30,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 83 transitions. [2024-06-27 21:33:30,951 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3577586206896552 [2024-06-27 21:33:30,951 INFO L175 Difference]: Start difference. First operand has 96 places, 88 transitions, 962 flow. Second operand 8 states and 83 transitions. [2024-06-27 21:33:30,951 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 103 transitions, 1208 flow [2024-06-27 21:33:30,963 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 103 transitions, 1135 flow, removed 6 selfloop flow, removed 4 redundant places. [2024-06-27 21:33:30,964 INFO L231 Difference]: Finished difference. Result has 100 places, 89 transitions, 935 flow [2024-06-27 21:33:30,965 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=889, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=935, PETRI_PLACES=100, PETRI_TRANSITIONS=89} [2024-06-27 21:33:30,965 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 72 predicate places. [2024-06-27 21:33:30,965 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 89 transitions, 935 flow [2024-06-27 21:33:30,965 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:33:30,965 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:33:30,966 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:33:30,966 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-27 21:33:30,966 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 21:33:30,966 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:33:30,966 INFO L85 PathProgramCache]: Analyzing trace with hash 1235864481, now seen corresponding path program 2 times [2024-06-27 21:33:30,967 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:33:30,967 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [624108762] [2024-06-27 21:33:30,967 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:33:30,967 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:33:30,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:33:31,504 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-27 21:33:31,504 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:33:31,504 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [624108762] [2024-06-27 21:33:31,505 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [624108762] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:33:31,505 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:33:31,505 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 21:33:31,505 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1154749583] [2024-06-27 21:33:31,505 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:33:31,505 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 21:33:31,505 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:33:31,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 21:33:31,506 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-27 21:33:31,567 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 21:33:31,567 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 89 transitions, 935 flow. Second operand has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:33:31,567 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:33:31,567 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 21:33:31,567 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:33:31,779 INFO L124 PetriNetUnfolderBase]: 246/469 cut-off events. [2024-06-27 21:33:31,779 INFO L125 PetriNetUnfolderBase]: For 5390/5390 co-relation queries the response was YES. [2024-06-27 21:33:31,781 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2572 conditions, 469 events. 246/469 cut-off events. For 5390/5390 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 1962 event pairs, 41 based on Foata normal form. 2/470 useless extension candidates. Maximal degree in co-relation 2524. Up to 376 conditions per place. [2024-06-27 21:33:31,782 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 76 selfloop transitions, 26 changer transitions 0/104 dead transitions. [2024-06-27 21:33:31,782 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 104 transitions, 1189 flow [2024-06-27 21:33:31,783 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 21:33:31,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 21:33:31,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 85 transitions. [2024-06-27 21:33:31,783 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36637931034482757 [2024-06-27 21:33:31,784 INFO L175 Difference]: Start difference. First operand has 100 places, 89 transitions, 935 flow. Second operand 8 states and 85 transitions. [2024-06-27 21:33:31,784 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 104 transitions, 1189 flow [2024-06-27 21:33:31,795 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 104 transitions, 1153 flow, removed 2 selfloop flow, removed 6 redundant places. [2024-06-27 21:33:31,797 INFO L231 Difference]: Finished difference. Result has 102 places, 90 transitions, 969 flow [2024-06-27 21:33:31,797 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=899, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=969, PETRI_PLACES=102, PETRI_TRANSITIONS=90} [2024-06-27 21:33:31,798 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 74 predicate places. [2024-06-27 21:33:31,798 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 90 transitions, 969 flow [2024-06-27 21:33:31,798 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:33:31,798 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:33:31,798 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:33:31,798 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-27 21:33:31,798 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 21:33:31,799 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:33:31,799 INFO L85 PathProgramCache]: Analyzing trace with hash 1346687125, now seen corresponding path program 1 times [2024-06-27 21:33:31,799 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:33:31,799 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [290166454] [2024-06-27 21:33:31,799 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:33:31,800 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:33:31,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:33:32,325 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-27 21:33:32,325 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:33:32,325 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [290166454] [2024-06-27 21:33:32,325 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [290166454] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:33:32,325 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:33:32,325 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 21:33:32,326 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [819251970] [2024-06-27 21:33:32,326 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:33:32,326 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 21:33:32,326 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:33:32,326 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 21:33:32,326 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-27 21:33:32,377 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 21:33:32,378 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 90 transitions, 969 flow. Second operand has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 states have internal predecessors, (58), 0 states have call successors, (0), 0 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-27 21:33:32,378 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:33:32,378 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 21:33:32,378 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:33:32,538 INFO L124 PetriNetUnfolderBase]: 241/455 cut-off events. [2024-06-27 21:33:32,538 INFO L125 PetriNetUnfolderBase]: For 5643/5649 co-relation queries the response was YES. [2024-06-27 21:33:32,540 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2542 conditions, 455 events. 241/455 cut-off events. For 5643/5649 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 1888 event pairs, 42 based on Foata normal form. 5/457 useless extension candidates. Maximal degree in co-relation 2493. Up to 354 conditions per place. [2024-06-27 21:33:32,542 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 71 selfloop transitions, 26 changer transitions 2/101 dead transitions. [2024-06-27 21:33:32,542 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 101 transitions, 1205 flow [2024-06-27 21:33:32,542 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 21:33:32,542 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 21:33:32,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 76 transitions. [2024-06-27 21:33:32,543 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37438423645320196 [2024-06-27 21:33:32,543 INFO L175 Difference]: Start difference. First operand has 102 places, 90 transitions, 969 flow. Second operand 7 states and 76 transitions. [2024-06-27 21:33:32,543 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 101 transitions, 1205 flow [2024-06-27 21:33:32,556 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 101 transitions, 1151 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-06-27 21:33:32,558 INFO L231 Difference]: Finished difference. Result has 103 places, 88 transitions, 951 flow [2024-06-27 21:33:32,558 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=915, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=951, PETRI_PLACES=103, PETRI_TRANSITIONS=88} [2024-06-27 21:33:32,559 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 75 predicate places. [2024-06-27 21:33:32,559 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 88 transitions, 951 flow [2024-06-27 21:33:32,559 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 states have internal predecessors, (58), 0 states have call successors, (0), 0 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-27 21:33:32,559 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:33:32,559 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:33:32,559 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-27 21:33:32,560 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 21:33:32,560 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:33:32,560 INFO L85 PathProgramCache]: Analyzing trace with hash -1811559447, now seen corresponding path program 3 times [2024-06-27 21:33:32,560 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:33:32,560 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1576788376] [2024-06-27 21:33:32,560 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:33:32,560 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:33:32,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:33:33,101 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-27 21:33:33,101 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:33:33,101 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1576788376] [2024-06-27 21:33:33,101 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1576788376] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:33:33,101 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:33:33,101 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 21:33:33,102 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1891626493] [2024-06-27 21:33:33,102 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:33:33,102 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 21:33:33,102 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:33:33,102 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 21:33:33,103 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 21:33:33,151 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 21:33:33,151 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 88 transitions, 951 flow. Second operand has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 states have internal predecessors, (58), 0 states have call successors, (0), 0 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-27 21:33:33,151 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:33:33,151 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 21:33:33,151 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:33:33,309 INFO L124 PetriNetUnfolderBase]: 228/427 cut-off events. [2024-06-27 21:33:33,309 INFO L125 PetriNetUnfolderBase]: For 6231/6231 co-relation queries the response was YES. [2024-06-27 21:33:33,311 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2469 conditions, 427 events. 228/427 cut-off events. For 6231/6231 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 1724 event pairs, 35 based on Foata normal form. 2/428 useless extension candidates. Maximal degree in co-relation 2419. Up to 322 conditions per place. [2024-06-27 21:33:33,312 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 68 selfloop transitions, 32 changer transitions 0/102 dead transitions. [2024-06-27 21:33:33,312 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 102 transitions, 1203 flow [2024-06-27 21:33:33,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 21:33:33,313 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 21:33:33,313 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 85 transitions. [2024-06-27 21:33:33,313 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36637931034482757 [2024-06-27 21:33:33,313 INFO L175 Difference]: Start difference. First operand has 103 places, 88 transitions, 951 flow. Second operand 8 states and 85 transitions. [2024-06-27 21:33:33,313 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 102 transitions, 1203 flow [2024-06-27 21:33:33,325 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 102 transitions, 1085 flow, removed 3 selfloop flow, removed 8 redundant places. [2024-06-27 21:33:33,327 INFO L231 Difference]: Finished difference. Result has 103 places, 89 transitions, 914 flow [2024-06-27 21:33:33,327 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=833, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=914, PETRI_PLACES=103, PETRI_TRANSITIONS=89} [2024-06-27 21:33:33,327 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 75 predicate places. [2024-06-27 21:33:33,327 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 89 transitions, 914 flow [2024-06-27 21:33:33,327 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 states have internal predecessors, (58), 0 states have call successors, (0), 0 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-27 21:33:33,327 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:33:33,328 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:33:33,328 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-27 21:33:33,328 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 21:33:33,328 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:33:33,328 INFO L85 PathProgramCache]: Analyzing trace with hash 125584903, now seen corresponding path program 1 times [2024-06-27 21:33:33,328 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:33:33,328 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1733229421] [2024-06-27 21:33:33,329 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:33:33,329 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:33:33,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:33:33,689 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-27 21:33:33,690 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:33:33,690 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1733229421] [2024-06-27 21:33:33,690 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1733229421] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:33:33,690 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:33:33,690 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 21:33:33,690 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2043281254] [2024-06-27 21:33:33,690 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:33:33,691 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 21:33:33,691 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:33:33,691 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 21:33:33,691 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 21:33:33,731 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 21:33:33,731 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 89 transitions, 914 flow. Second operand has 8 states, 8 states have (on average 6.625) internal successors, (53), 8 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:33:33,731 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:33:33,731 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 21:33:33,731 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:33:33,882 INFO L124 PetriNetUnfolderBase]: 224/423 cut-off events. [2024-06-27 21:33:33,882 INFO L125 PetriNetUnfolderBase]: For 5856/5859 co-relation queries the response was YES. [2024-06-27 21:33:33,883 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2342 conditions, 423 events. 224/423 cut-off events. For 5856/5859 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 1694 event pairs, 45 based on Foata normal form. 2/419 useless extension candidates. Maximal degree in co-relation 2292. Up to 239 conditions per place. [2024-06-27 21:33:33,885 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 62 selfloop transitions, 35 changer transitions 0/99 dead transitions. [2024-06-27 21:33:33,885 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 99 transitions, 1146 flow [2024-06-27 21:33:33,886 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 21:33:33,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 21:33:33,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 81 transitions. [2024-06-27 21:33:33,886 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39901477832512317 [2024-06-27 21:33:33,886 INFO L175 Difference]: Start difference. First operand has 103 places, 89 transitions, 914 flow. Second operand 7 states and 81 transitions. [2024-06-27 21:33:33,886 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 99 transitions, 1146 flow [2024-06-27 21:33:33,898 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 99 transitions, 1073 flow, removed 6 selfloop flow, removed 6 redundant places. [2024-06-27 21:33:33,900 INFO L231 Difference]: Finished difference. Result has 104 places, 89 transitions, 919 flow [2024-06-27 21:33:33,900 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=841, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=919, PETRI_PLACES=104, PETRI_TRANSITIONS=89} [2024-06-27 21:33:33,900 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 76 predicate places. [2024-06-27 21:33:33,900 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 89 transitions, 919 flow [2024-06-27 21:33:33,901 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.625) internal successors, (53), 8 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:33:33,901 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:33:33,901 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:33:33,901 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-27 21:33:33,901 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 21:33:33,901 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:33:33,901 INFO L85 PathProgramCache]: Analyzing trace with hash 12329909, now seen corresponding path program 1 times [2024-06-27 21:33:33,901 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:33:33,902 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [620019989] [2024-06-27 21:33:33,902 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:33:33,902 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:33:33,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:33:34,390 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-27 21:33:34,391 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:33:34,391 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [620019989] [2024-06-27 21:33:34,391 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [620019989] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:33:34,391 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:33:34,391 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 21:33:34,391 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [632749610] [2024-06-27 21:33:34,391 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:33:34,392 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 21:33:34,392 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:33:34,392 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 21:33:34,392 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 21:33:34,431 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 21:33:34,431 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 89 transitions, 919 flow. Second operand has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 states have internal predecessors, (58), 0 states have call successors, (0), 0 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-27 21:33:34,431 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:33:34,431 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 21:33:34,432 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:33:34,604 INFO L124 PetriNetUnfolderBase]: 228/430 cut-off events. [2024-06-27 21:33:34,605 INFO L125 PetriNetUnfolderBase]: For 6272/6278 co-relation queries the response was YES. [2024-06-27 21:33:34,606 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2387 conditions, 430 events. 228/430 cut-off events. For 6272/6278 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 1758 event pairs, 44 based on Foata normal form. 6/433 useless extension candidates. Maximal degree in co-relation 2336. Up to 362 conditions per place. [2024-06-27 21:33:34,608 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 74 selfloop transitions, 24 changer transitions 0/100 dead transitions. [2024-06-27 21:33:34,608 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 100 transitions, 1153 flow [2024-06-27 21:33:34,609 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 21:33:34,609 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 21:33:34,610 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 90 transitions. [2024-06-27 21:33:34,610 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3448275862068966 [2024-06-27 21:33:34,610 INFO L175 Difference]: Start difference. First operand has 104 places, 89 transitions, 919 flow. Second operand 9 states and 90 transitions. [2024-06-27 21:33:34,610 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 100 transitions, 1153 flow [2024-06-27 21:33:34,623 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 100 transitions, 1039 flow, removed 2 selfloop flow, removed 7 redundant places. [2024-06-27 21:33:34,624 INFO L231 Difference]: Finished difference. Result has 106 places, 90 transitions, 872 flow [2024-06-27 21:33:34,624 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=805, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=872, PETRI_PLACES=106, PETRI_TRANSITIONS=90} [2024-06-27 21:33:34,624 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 78 predicate places. [2024-06-27 21:33:34,624 INFO L495 AbstractCegarLoop]: Abstraction has has 106 places, 90 transitions, 872 flow [2024-06-27 21:33:34,625 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 states have internal predecessors, (58), 0 states have call successors, (0), 0 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-27 21:33:34,625 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:33:34,625 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:33:34,625 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-27 21:33:34,625 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 21:33:34,625 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:33:34,625 INFO L85 PathProgramCache]: Analyzing trace with hash -345268327, now seen corresponding path program 2 times [2024-06-27 21:33:34,626 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:33:34,626 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [316232308] [2024-06-27 21:33:34,626 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:33:34,626 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:33:34,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:33:35,058 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-27 21:33:35,058 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:33:35,058 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [316232308] [2024-06-27 21:33:35,059 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [316232308] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:33:35,059 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:33:35,059 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 21:33:35,059 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1931102717] [2024-06-27 21:33:35,059 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:33:35,059 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 21:33:35,059 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:33:35,060 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 21:33:35,060 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 21:33:35,108 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 21:33:35,109 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 90 transitions, 872 flow. Second operand has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 states have internal predecessors, (58), 0 states have call successors, (0), 0 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-27 21:33:35,109 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:33:35,109 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 21:33:35,109 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:33:35,239 INFO L124 PetriNetUnfolderBase]: 225/425 cut-off events. [2024-06-27 21:33:35,240 INFO L125 PetriNetUnfolderBase]: For 5419/5425 co-relation queries the response was YES. [2024-06-27 21:33:35,241 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2276 conditions, 425 events. 225/425 cut-off events. For 5419/5425 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 1719 event pairs, 35 based on Foata normal form. 6/428 useless extension candidates. Maximal degree in co-relation 2224. Up to 337 conditions per place. [2024-06-27 21:33:35,242 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 75 selfloop transitions, 23 changer transitions 0/100 dead transitions. [2024-06-27 21:33:35,242 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 100 transitions, 1094 flow [2024-06-27 21:33:35,244 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 21:33:35,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 21:33:35,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 80 transitions. [2024-06-27 21:33:35,245 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3448275862068966 [2024-06-27 21:33:35,245 INFO L175 Difference]: Start difference. First operand has 106 places, 90 transitions, 872 flow. Second operand 8 states and 80 transitions. [2024-06-27 21:33:35,245 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 100 transitions, 1094 flow [2024-06-27 21:33:35,256 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 100 transitions, 1039 flow, removed 5 selfloop flow, removed 7 redundant places. [2024-06-27 21:33:35,257 INFO L231 Difference]: Finished difference. Result has 107 places, 90 transitions, 867 flow [2024-06-27 21:33:35,257 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=817, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=867, PETRI_PLACES=107, PETRI_TRANSITIONS=90} [2024-06-27 21:33:35,260 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 79 predicate places. [2024-06-27 21:33:35,260 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 90 transitions, 867 flow [2024-06-27 21:33:35,261 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 states have internal predecessors, (58), 0 states have call successors, (0), 0 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-27 21:33:35,261 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:33:35,261 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:33:35,261 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-27 21:33:35,261 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 21:33:35,261 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:33:35,262 INFO L85 PathProgramCache]: Analyzing trace with hash -351948145, now seen corresponding path program 4 times [2024-06-27 21:33:35,262 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:33:35,262 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [288170098] [2024-06-27 21:33:35,262 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:33:35,262 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:33:35,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:33:35,749 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-27 21:33:35,750 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:33:35,750 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [288170098] [2024-06-27 21:33:35,750 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [288170098] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:33:35,750 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:33:35,750 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 21:33:35,750 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [583155607] [2024-06-27 21:33:35,750 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:33:35,750 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 21:33:35,751 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:33:35,751 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 21:33:35,751 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 21:33:35,806 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 21:33:35,806 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 90 transitions, 867 flow. Second operand has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:33:35,806 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:33:35,806 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 21:33:35,806 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:33:36,001 INFO L124 PetriNetUnfolderBase]: 242/465 cut-off events. [2024-06-27 21:33:36,002 INFO L125 PetriNetUnfolderBase]: For 8762/8765 co-relation queries the response was YES. [2024-06-27 21:33:36,003 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2340 conditions, 465 events. 242/465 cut-off events. For 8762/8765 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 1942 event pairs, 49 based on Foata normal form. 14/473 useless extension candidates. Maximal degree in co-relation 2287. Up to 204 conditions per place. [2024-06-27 21:33:36,004 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 57 selfloop transitions, 40 changer transitions 8/107 dead transitions. [2024-06-27 21:33:36,004 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 107 transitions, 1147 flow [2024-06-27 21:33:36,005 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 21:33:36,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 21:33:36,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 97 transitions. [2024-06-27 21:33:36,005 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41810344827586204 [2024-06-27 21:33:36,005 INFO L175 Difference]: Start difference. First operand has 107 places, 90 transitions, 867 flow. Second operand 8 states and 97 transitions. [2024-06-27 21:33:36,005 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 107 transitions, 1147 flow [2024-06-27 21:33:36,017 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 107 transitions, 1079 flow, removed 6 selfloop flow, removed 7 redundant places. [2024-06-27 21:33:36,019 INFO L231 Difference]: Finished difference. Result has 108 places, 87 transitions, 866 flow [2024-06-27 21:33:36,019 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=799, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=866, PETRI_PLACES=108, PETRI_TRANSITIONS=87} [2024-06-27 21:33:36,019 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 80 predicate places. [2024-06-27 21:33:36,019 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 87 transitions, 866 flow [2024-06-27 21:33:36,019 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.3) internal successors, (63), 10 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:33:36,019 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:33:36,019 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:33:36,020 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-27 21:33:36,020 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 21:33:36,020 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:33:36,020 INFO L85 PathProgramCache]: Analyzing trace with hash 1298369053, now seen corresponding path program 1 times [2024-06-27 21:33:36,020 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:33:36,020 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [867643614] [2024-06-27 21:33:36,020 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:33:36,021 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:33:36,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:33:36,552 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-27 21:33:36,552 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:33:36,553 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [867643614] [2024-06-27 21:33:36,553 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [867643614] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:33:36,553 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:33:36,553 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 21:33:36,553 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1680521215] [2024-06-27 21:33:36,553 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:33:36,553 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 21:33:36,553 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:33:36,554 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 21:33:36,554 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 21:33:36,617 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 21:33:36,617 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 87 transitions, 866 flow. Second operand has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:33:36,617 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:33:36,617 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 21:33:36,617 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:33:36,790 INFO L124 PetriNetUnfolderBase]: 220/422 cut-off events. [2024-06-27 21:33:36,790 INFO L125 PetriNetUnfolderBase]: For 5610/5616 co-relation queries the response was YES. [2024-06-27 21:33:36,791 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2235 conditions, 422 events. 220/422 cut-off events. For 5610/5616 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 1739 event pairs, 27 based on Foata normal form. 6/425 useless extension candidates. Maximal degree in co-relation 2182. Up to 329 conditions per place. [2024-06-27 21:33:36,792 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 82 selfloop transitions, 17 changer transitions 0/101 dead transitions. [2024-06-27 21:33:36,792 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 101 transitions, 1106 flow [2024-06-27 21:33:36,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 21:33:36,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 21:33:36,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 81 transitions. [2024-06-27 21:33:36,796 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34913793103448276 [2024-06-27 21:33:36,796 INFO L175 Difference]: Start difference. First operand has 108 places, 87 transitions, 866 flow. Second operand 8 states and 81 transitions. [2024-06-27 21:33:36,796 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 101 transitions, 1106 flow [2024-06-27 21:33:36,807 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 101 transitions, 964 flow, removed 9 selfloop flow, removed 9 redundant places. [2024-06-27 21:33:36,808 INFO L231 Difference]: Finished difference. Result has 107 places, 88 transitions, 772 flow [2024-06-27 21:33:36,809 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=726, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=772, PETRI_PLACES=107, PETRI_TRANSITIONS=88} [2024-06-27 21:33:36,809 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 79 predicate places. [2024-06-27 21:33:36,809 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 88 transitions, 772 flow [2024-06-27 21:33:36,809 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:33:36,809 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:33:36,809 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:33:36,824 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-27 21:33:36,826 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 21:33:36,826 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:33:36,826 INFO L85 PathProgramCache]: Analyzing trace with hash 310481825, now seen corresponding path program 2 times [2024-06-27 21:33:36,827 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:33:36,827 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1189390282] [2024-06-27 21:33:36,827 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:33:36,827 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:33:36,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:33:37,416 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-27 21:33:37,417 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:33:37,417 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1189390282] [2024-06-27 21:33:37,417 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1189390282] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:33:37,417 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:33:37,417 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 21:33:37,417 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [454780773] [2024-06-27 21:33:37,417 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:33:37,417 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 21:33:37,417 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:33:37,417 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 21:33:37,417 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 21:33:37,466 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 21:33:37,466 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 88 transitions, 772 flow. Second operand has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:33:37,466 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:33:37,466 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 21:33:37,466 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:33:37,669 INFO L124 PetriNetUnfolderBase]: 245/471 cut-off events. [2024-06-27 21:33:37,669 INFO L125 PetriNetUnfolderBase]: For 6303/6303 co-relation queries the response was YES. [2024-06-27 21:33:37,671 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2335 conditions, 471 events. 245/471 cut-off events. For 6303/6303 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 2043 event pairs, 45 based on Foata normal form. 2/469 useless extension candidates. Maximal degree in co-relation 2283. Up to 355 conditions per place. [2024-06-27 21:33:37,672 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 83 selfloop transitions, 29 changer transitions 0/114 dead transitions. [2024-06-27 21:33:37,672 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 114 transitions, 1213 flow [2024-06-27 21:33:37,673 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 21:33:37,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 21:33:37,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 94 transitions. [2024-06-27 21:33:37,673 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36015325670498083 [2024-06-27 21:33:37,673 INFO L175 Difference]: Start difference. First operand has 107 places, 88 transitions, 772 flow. Second operand 9 states and 94 transitions. [2024-06-27 21:33:37,673 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 114 transitions, 1213 flow [2024-06-27 21:33:37,686 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 114 transitions, 1169 flow, removed 2 selfloop flow, removed 6 redundant places. [2024-06-27 21:33:37,687 INFO L231 Difference]: Finished difference. Result has 114 places, 99 transitions, 944 flow [2024-06-27 21:33:37,688 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=736, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=944, PETRI_PLACES=114, PETRI_TRANSITIONS=99} [2024-06-27 21:33:37,688 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 86 predicate places. [2024-06-27 21:33:37,688 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 99 transitions, 944 flow [2024-06-27 21:33:37,688 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:33:37,688 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:33:37,688 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:33:37,688 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-27 21:33:37,688 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 21:33:37,688 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:33:37,688 INFO L85 PathProgramCache]: Analyzing trace with hash -1424935303, now seen corresponding path program 3 times [2024-06-27 21:33:37,689 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:33:37,689 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [968001502] [2024-06-27 21:33:37,689 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:33:37,689 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:33:37,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:33:38,157 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-27 21:33:38,158 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:33:38,158 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [968001502] [2024-06-27 21:33:38,158 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [968001502] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:33:38,158 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:33:38,158 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 21:33:38,158 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1137885119] [2024-06-27 21:33:38,158 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:33:38,159 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 21:33:38,162 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:33:38,163 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 21:33:38,163 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 21:33:38,255 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 21:33:38,255 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 99 transitions, 944 flow. Second operand has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:33:38,255 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:33:38,256 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 21:33:38,256 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:33:38,465 INFO L124 PetriNetUnfolderBase]: 249/481 cut-off events. [2024-06-27 21:33:38,466 INFO L125 PetriNetUnfolderBase]: For 7069/7069 co-relation queries the response was YES. [2024-06-27 21:33:38,469 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2472 conditions, 481 events. 249/481 cut-off events. For 7069/7069 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 2118 event pairs, 43 based on Foata normal form. 2/480 useless extension candidates. Maximal degree in co-relation 2415. Up to 389 conditions per place. [2024-06-27 21:33:38,470 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 84 selfloop transitions, 29 changer transitions 0/115 dead transitions. [2024-06-27 21:33:38,470 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 115 transitions, 1233 flow [2024-06-27 21:33:38,471 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 21:33:38,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 21:33:38,471 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 93 transitions. [2024-06-27 21:33:38,472 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3563218390804598 [2024-06-27 21:33:38,472 INFO L175 Difference]: Start difference. First operand has 114 places, 99 transitions, 944 flow. Second operand 9 states and 93 transitions. [2024-06-27 21:33:38,472 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 115 transitions, 1233 flow [2024-06-27 21:33:38,488 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 115 transitions, 1223 flow, removed 4 selfloop flow, removed 1 redundant places. [2024-06-27 21:33:38,490 INFO L231 Difference]: Finished difference. Result has 123 places, 101 transitions, 1031 flow [2024-06-27 21:33:38,490 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=934, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1031, PETRI_PLACES=123, PETRI_TRANSITIONS=101} [2024-06-27 21:33:38,491 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 95 predicate places. [2024-06-27 21:33:38,492 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 101 transitions, 1031 flow [2024-06-27 21:33:38,492 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:33:38,492 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:33:38,492 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:33:38,492 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-27 21:33:38,492 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 21:33:38,492 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:33:38,493 INFO L85 PathProgramCache]: Analyzing trace with hash 138308439, now seen corresponding path program 4 times [2024-06-27 21:33:38,493 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:33:38,493 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [525426569] [2024-06-27 21:33:38,493 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:33:38,493 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:33:38,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:33:39,100 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-27 21:33:39,101 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:33:39,101 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [525426569] [2024-06-27 21:33:39,101 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [525426569] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:33:39,101 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:33:39,101 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 21:33:39,101 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [184247308] [2024-06-27 21:33:39,101 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:33:39,101 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 21:33:39,101 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:33:39,102 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 21:33:39,102 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 21:33:39,162 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 21:33:39,162 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 101 transitions, 1031 flow. Second operand has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:33:39,162 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:33:39,162 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 21:33:39,162 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:33:39,348 INFO L124 PetriNetUnfolderBase]: 246/474 cut-off events. [2024-06-27 21:33:39,348 INFO L125 PetriNetUnfolderBase]: For 6850/6850 co-relation queries the response was YES. [2024-06-27 21:33:39,350 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2483 conditions, 474 events. 246/474 cut-off events. For 6850/6850 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 2061 event pairs, 46 based on Foata normal form. 2/472 useless extension candidates. Maximal degree in co-relation 2422. Up to 379 conditions per place. [2024-06-27 21:33:39,351 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 82 selfloop transitions, 30 changer transitions 0/114 dead transitions. [2024-06-27 21:33:39,351 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 114 transitions, 1306 flow [2024-06-27 21:33:39,352 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 21:33:39,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 21:33:39,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 92 transitions. [2024-06-27 21:33:39,352 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3524904214559387 [2024-06-27 21:33:39,352 INFO L175 Difference]: Start difference. First operand has 123 places, 101 transitions, 1031 flow. Second operand 9 states and 92 transitions. [2024-06-27 21:33:39,352 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 114 transitions, 1306 flow [2024-06-27 21:33:39,367 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 114 transitions, 1235 flow, removed 10 selfloop flow, removed 6 redundant places. [2024-06-27 21:33:39,369 INFO L231 Difference]: Finished difference. Result has 126 places, 101 transitions, 1026 flow [2024-06-27 21:33:39,369 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=961, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1026, PETRI_PLACES=126, PETRI_TRANSITIONS=101} [2024-06-27 21:33:39,369 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 98 predicate places. [2024-06-27 21:33:39,369 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 101 transitions, 1026 flow [2024-06-27 21:33:39,370 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:33:39,370 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:33:39,370 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:33:39,370 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-27 21:33:39,370 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 21:33:39,370 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:33:39,370 INFO L85 PathProgramCache]: Analyzing trace with hash -1424939023, now seen corresponding path program 5 times [2024-06-27 21:33:39,370 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:33:39,371 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1210716088] [2024-06-27 21:33:39,371 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:33:39,371 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:33:39,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:33:39,790 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-27 21:33:39,790 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:33:39,790 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1210716088] [2024-06-27 21:33:39,791 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1210716088] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:33:39,791 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:33:39,791 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 21:33:39,791 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1752078281] [2024-06-27 21:33:39,791 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:33:39,791 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 21:33:39,791 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:33:39,792 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 21:33:39,792 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 21:33:39,844 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 21:33:39,845 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 101 transitions, 1026 flow. Second operand has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:33:39,845 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:33:39,845 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 21:33:39,845 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:33:40,020 INFO L124 PetriNetUnfolderBase]: 250/484 cut-off events. [2024-06-27 21:33:40,020 INFO L125 PetriNetUnfolderBase]: For 7382/7382 co-relation queries the response was YES. [2024-06-27 21:33:40,022 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2509 conditions, 484 events. 250/484 cut-off events. For 7382/7382 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 2143 event pairs, 43 based on Foata normal form. 2/483 useless extension candidates. Maximal degree in co-relation 2449. Up to 374 conditions per place. [2024-06-27 21:33:40,023 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 86 selfloop transitions, 28 changer transitions 0/116 dead transitions. [2024-06-27 21:33:40,023 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 116 transitions, 1304 flow [2024-06-27 21:33:40,024 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 21:33:40,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 21:33:40,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 94 transitions. [2024-06-27 21:33:40,024 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36015325670498083 [2024-06-27 21:33:40,024 INFO L175 Difference]: Start difference. First operand has 126 places, 101 transitions, 1026 flow. Second operand 9 states and 94 transitions. [2024-06-27 21:33:40,024 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 116 transitions, 1304 flow [2024-06-27 21:33:40,043 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 116 transitions, 1207 flow, removed 3 selfloop flow, removed 10 redundant places. [2024-06-27 21:33:40,044 INFO L231 Difference]: Finished difference. Result has 125 places, 102 transitions, 1003 flow [2024-06-27 21:33:40,044 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=929, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1003, PETRI_PLACES=125, PETRI_TRANSITIONS=102} [2024-06-27 21:33:40,045 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 97 predicate places. [2024-06-27 21:33:40,045 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 102 transitions, 1003 flow [2024-06-27 21:33:40,045 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:33:40,045 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:33:40,045 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:33:40,045 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-27 21:33:40,045 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 21:33:40,045 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:33:40,045 INFO L85 PathProgramCache]: Analyzing trace with hash -490219045, now seen corresponding path program 1 times [2024-06-27 21:33:40,045 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:33:40,046 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1409860348] [2024-06-27 21:33:40,046 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:33:40,046 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:33:40,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:33:40,412 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-27 21:33:40,413 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:33:40,413 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1409860348] [2024-06-27 21:33:40,413 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1409860348] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:33:40,413 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:33:40,413 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 21:33:40,413 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [493936618] [2024-06-27 21:33:40,413 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:33:40,414 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 21:33:40,414 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:33:40,414 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 21:33:40,414 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 21:33:40,480 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 21:33:40,481 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 102 transitions, 1003 flow. Second operand has 9 states, 9 states have (on average 6.555555555555555) internal successors, (59), 9 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:33:40,481 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:33:40,481 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 21:33:40,481 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:33:40,686 INFO L124 PetriNetUnfolderBase]: 298/583 cut-off events. [2024-06-27 21:33:40,686 INFO L125 PetriNetUnfolderBase]: For 15828/15828 co-relation queries the response was YES. [2024-06-27 21:33:40,688 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3141 conditions, 583 events. 298/583 cut-off events. For 15828/15828 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 2703 event pairs, 63 based on Foata normal form. 8/586 useless extension candidates. Maximal degree in co-relation 3082. Up to 223 conditions per place. [2024-06-27 21:33:40,689 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 61 selfloop transitions, 53 changer transitions 6/122 dead transitions. [2024-06-27 21:33:40,690 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 122 transitions, 1389 flow [2024-06-27 21:33:40,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 21:33:40,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 21:33:40,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 97 transitions. [2024-06-27 21:33:40,695 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41810344827586204 [2024-06-27 21:33:40,695 INFO L175 Difference]: Start difference. First operand has 125 places, 102 transitions, 1003 flow. Second operand 8 states and 97 transitions. [2024-06-27 21:33:40,695 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 122 transitions, 1389 flow [2024-06-27 21:33:40,723 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 122 transitions, 1323 flow, removed 6 selfloop flow, removed 7 redundant places. [2024-06-27 21:33:40,726 INFO L231 Difference]: Finished difference. Result has 126 places, 101 transitions, 1041 flow [2024-06-27 21:33:40,727 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=937, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1041, PETRI_PLACES=126, PETRI_TRANSITIONS=101} [2024-06-27 21:33:40,727 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 98 predicate places. [2024-06-27 21:33:40,727 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 101 transitions, 1041 flow [2024-06-27 21:33:40,727 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.555555555555555) internal successors, (59), 9 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:33:40,727 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:33:40,728 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:33:40,728 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-27 21:33:40,728 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 21:33:40,728 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:33:40,728 INFO L85 PathProgramCache]: Analyzing trace with hash -490226485, now seen corresponding path program 2 times [2024-06-27 21:33:40,728 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:33:40,729 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1502418473] [2024-06-27 21:33:40,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:33:40,729 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:33:40,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:33:41,114 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-27 21:33:41,114 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:33:41,114 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1502418473] [2024-06-27 21:33:41,114 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1502418473] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:33:41,114 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:33:41,114 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 21:33:41,114 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1048490615] [2024-06-27 21:33:41,114 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:33:41,115 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 21:33:41,115 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:33:41,115 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 21:33:41,115 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 21:33:41,156 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 21:33:41,156 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 101 transitions, 1041 flow. Second operand has 9 states, 9 states have (on average 6.555555555555555) internal successors, (59), 9 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:33:41,156 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:33:41,156 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 21:33:41,156 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:33:41,379 INFO L124 PetriNetUnfolderBase]: 288/569 cut-off events. [2024-06-27 21:33:41,379 INFO L125 PetriNetUnfolderBase]: For 16817/16817 co-relation queries the response was YES. [2024-06-27 21:33:41,381 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3059 conditions, 569 events. 288/569 cut-off events. For 16817/16817 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 2645 event pairs, 67 based on Foata normal form. 12/576 useless extension candidates. Maximal degree in co-relation 3000. Up to 311 conditions per place. [2024-06-27 21:33:41,383 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 56 selfloop transitions, 52 changer transitions 7/117 dead transitions. [2024-06-27 21:33:41,383 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 117 transitions, 1343 flow [2024-06-27 21:33:41,383 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 21:33:41,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 21:33:41,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 94 transitions. [2024-06-27 21:33:41,384 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4051724137931034 [2024-06-27 21:33:41,384 INFO L175 Difference]: Start difference. First operand has 126 places, 101 transitions, 1041 flow. Second operand 8 states and 94 transitions. [2024-06-27 21:33:41,384 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 117 transitions, 1343 flow [2024-06-27 21:33:41,408 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 117 transitions, 1235 flow, removed 1 selfloop flow, removed 7 redundant places. [2024-06-27 21:33:41,410 INFO L231 Difference]: Finished difference. Result has 126 places, 99 transitions, 1038 flow [2024-06-27 21:33:41,410 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=933, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1038, PETRI_PLACES=126, PETRI_TRANSITIONS=99} [2024-06-27 21:33:41,410 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 98 predicate places. [2024-06-27 21:33:41,410 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 99 transitions, 1038 flow [2024-06-27 21:33:41,410 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.555555555555555) internal successors, (59), 9 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:33:41,410 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:33:41,411 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:33:41,411 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-27 21:33:41,411 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 21:33:41,411 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:33:41,411 INFO L85 PathProgramCache]: Analyzing trace with hash -495940777, now seen corresponding path program 6 times [2024-06-27 21:33:41,411 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:33:41,411 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [825112003] [2024-06-27 21:33:41,411 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:33:41,411 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:33:41,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:33:41,860 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-27 21:33:41,860 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:33:41,860 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [825112003] [2024-06-27 21:33:41,861 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [825112003] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:33:41,861 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:33:41,861 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 21:33:41,861 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1450801915] [2024-06-27 21:33:41,861 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:33:41,861 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 21:33:41,861 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:33:41,861 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 21:33:41,861 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 21:33:41,890 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 21:33:41,890 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 99 transitions, 1038 flow. Second operand has 9 states, 9 states have (on average 6.555555555555555) internal successors, (59), 9 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:33:41,890 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:33:41,890 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 21:33:41,890 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:33:42,068 INFO L124 PetriNetUnfolderBase]: 246/483 cut-off events. [2024-06-27 21:33:42,068 INFO L125 PetriNetUnfolderBase]: For 8237/8237 co-relation queries the response was YES. [2024-06-27 21:33:42,070 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2573 conditions, 483 events. 246/483 cut-off events. For 8237/8237 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 2155 event pairs, 45 based on Foata normal form. 2/480 useless extension candidates. Maximal degree in co-relation 2514. Up to 273 conditions per place. [2024-06-27 21:33:42,071 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 65 selfloop transitions, 44 changer transitions 0/111 dead transitions. [2024-06-27 21:33:42,071 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 111 transitions, 1308 flow [2024-06-27 21:33:42,071 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 21:33:42,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 21:33:42,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 87 transitions. [2024-06-27 21:33:42,072 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.375 [2024-06-27 21:33:42,072 INFO L175 Difference]: Start difference. First operand has 126 places, 99 transitions, 1038 flow. Second operand 8 states and 87 transitions. [2024-06-27 21:33:42,072 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 111 transitions, 1308 flow [2024-06-27 21:33:42,091 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 111 transitions, 1173 flow, removed 6 selfloop flow, removed 7 redundant places. [2024-06-27 21:33:42,092 INFO L231 Difference]: Finished difference. Result has 127 places, 100 transitions, 1013 flow [2024-06-27 21:33:42,093 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=903, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1013, PETRI_PLACES=127, PETRI_TRANSITIONS=100} [2024-06-27 21:33:42,093 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 99 predicate places. [2024-06-27 21:33:42,093 INFO L495 AbstractCegarLoop]: Abstraction has has 127 places, 100 transitions, 1013 flow [2024-06-27 21:33:42,093 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.555555555555555) internal successors, (59), 9 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:33:42,093 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:33:42,093 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:33:42,093 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-27 21:33:42,093 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 21:33:42,093 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:33:42,093 INFO L85 PathProgramCache]: Analyzing trace with hash -495944497, now seen corresponding path program 7 times [2024-06-27 21:33:42,094 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:33:42,094 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1501778154] [2024-06-27 21:33:42,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:33:42,094 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:33:42,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:33:42,641 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-27 21:33:42,641 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:33:42,641 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1501778154] [2024-06-27 21:33:42,641 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1501778154] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:33:42,641 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:33:42,641 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 21:33:42,641 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1896213975] [2024-06-27 21:33:42,641 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:33:42,642 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 21:33:42,642 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:33:42,642 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 21:33:42,642 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 21:33:42,690 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 21:33:42,691 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 100 transitions, 1013 flow. Second operand has 9 states, 9 states have (on average 6.555555555555555) internal successors, (59), 9 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:33:42,691 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:33:42,691 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 21:33:42,691 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:33:42,814 INFO L124 PetriNetUnfolderBase]: 243/478 cut-off events. [2024-06-27 21:33:42,815 INFO L125 PetriNetUnfolderBase]: For 7568/7568 co-relation queries the response was YES. [2024-06-27 21:33:42,816 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2428 conditions, 478 events. 243/478 cut-off events. For 7568/7568 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 2120 event pairs, 44 based on Foata normal form. 2/475 useless extension candidates. Maximal degree in co-relation 2368. Up to 230 conditions per place. [2024-06-27 21:33:42,817 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 63 selfloop transitions, 46 changer transitions 0/111 dead transitions. [2024-06-27 21:33:42,817 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 111 transitions, 1263 flow [2024-06-27 21:33:42,817 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 21:33:42,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 21:33:42,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 88 transitions. [2024-06-27 21:33:42,818 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3793103448275862 [2024-06-27 21:33:42,818 INFO L175 Difference]: Start difference. First operand has 127 places, 100 transitions, 1013 flow. Second operand 8 states and 88 transitions. [2024-06-27 21:33:42,818 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 111 transitions, 1263 flow [2024-06-27 21:33:42,836 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 111 transitions, 1163 flow, removed 7 selfloop flow, removed 6 redundant places. [2024-06-27 21:33:42,837 INFO L231 Difference]: Finished difference. Result has 129 places, 100 transitions, 1010 flow [2024-06-27 21:33:42,837 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=913, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1010, PETRI_PLACES=129, PETRI_TRANSITIONS=100} [2024-06-27 21:33:42,837 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 101 predicate places. [2024-06-27 21:33:42,837 INFO L495 AbstractCegarLoop]: Abstraction has has 129 places, 100 transitions, 1010 flow [2024-06-27 21:33:42,837 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.555555555555555) internal successors, (59), 9 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:33:42,837 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:33:42,838 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:33:42,838 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-27 21:33:42,838 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 21:33:42,838 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:33:42,838 INFO L85 PathProgramCache]: Analyzing trace with hash 125517851, now seen corresponding path program 3 times [2024-06-27 21:33:42,838 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:33:42,838 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2051322664] [2024-06-27 21:33:42,838 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:33:42,838 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:33:42,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:33:43,362 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-27 21:33:43,362 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:33:43,362 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2051322664] [2024-06-27 21:33:43,362 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2051322664] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:33:43,362 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:33:43,362 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 21:33:43,362 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [87716994] [2024-06-27 21:33:43,363 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:33:43,363 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 21:33:43,363 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:33:43,363 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 21:33:43,363 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 21:33:43,418 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 21:33:43,418 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 100 transitions, 1010 flow. Second operand has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:33:43,418 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:33:43,418 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 21:33:43,418 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:33:43,739 INFO L124 PetriNetUnfolderBase]: 259/514 cut-off events. [2024-06-27 21:33:43,752 INFO L125 PetriNetUnfolderBase]: For 12257/12257 co-relation queries the response was YES. [2024-06-27 21:33:43,753 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2525 conditions, 514 events. 259/514 cut-off events. For 12257/12257 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 2339 event pairs, 56 based on Foata normal form. 10/519 useless extension candidates. Maximal degree in co-relation 2464. Up to 256 conditions per place. [2024-06-27 21:33:43,755 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 64 selfloop transitions, 41 changer transitions 9/116 dead transitions. [2024-06-27 21:33:43,755 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 116 transitions, 1298 flow [2024-06-27 21:33:43,755 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 21:33:43,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 21:33:43,755 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 103 transitions. [2024-06-27 21:33:43,756 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3946360153256705 [2024-06-27 21:33:43,756 INFO L175 Difference]: Start difference. First operand has 129 places, 100 transitions, 1010 flow. Second operand 9 states and 103 transitions. [2024-06-27 21:33:43,756 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 116 transitions, 1298 flow [2024-06-27 21:33:43,777 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 116 transitions, 1180 flow, removed 8 selfloop flow, removed 7 redundant places. [2024-06-27 21:33:43,778 INFO L231 Difference]: Finished difference. Result has 131 places, 97 transitions, 960 flow [2024-06-27 21:33:43,778 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=892, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=960, PETRI_PLACES=131, PETRI_TRANSITIONS=97} [2024-06-27 21:33:43,779 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 103 predicate places. [2024-06-27 21:33:43,779 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 97 transitions, 960 flow [2024-06-27 21:33:43,779 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:33:43,779 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:33:43,779 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:33:43,780 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-27 21:33:43,780 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 21:33:43,780 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:33:43,780 INFO L85 PathProgramCache]: Analyzing trace with hash -401625373, now seen corresponding path program 4 times [2024-06-27 21:33:43,781 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:33:43,781 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2065015733] [2024-06-27 21:33:43,781 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:33:43,781 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:33:43,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:33:44,143 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-27 21:33:44,143 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:33:44,143 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2065015733] [2024-06-27 21:33:44,143 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2065015733] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:33:44,143 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:33:44,143 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 21:33:44,143 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [598677319] [2024-06-27 21:33:44,144 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:33:44,144 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 21:33:44,144 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:33:44,144 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 21:33:44,144 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 21:33:44,199 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 21:33:44,200 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 97 transitions, 960 flow. Second operand has 9 states, 9 states have (on average 6.555555555555555) internal successors, (59), 9 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:33:44,200 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:33:44,200 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 21:33:44,200 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:33:44,363 INFO L124 PetriNetUnfolderBase]: 260/525 cut-off events. [2024-06-27 21:33:44,363 INFO L125 PetriNetUnfolderBase]: For 14990/14990 co-relation queries the response was YES. [2024-06-27 21:33:44,365 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2666 conditions, 525 events. 260/525 cut-off events. For 14990/14990 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 2398 event pairs, 65 based on Foata normal form. 8/528 useless extension candidates. Maximal degree in co-relation 2605. Up to 240 conditions per place. [2024-06-27 21:33:44,366 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 66 selfloop transitions, 36 changer transitions 10/114 dead transitions. [2024-06-27 21:33:44,366 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 114 transitions, 1310 flow [2024-06-27 21:33:44,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 21:33:44,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 21:33:44,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 96 transitions. [2024-06-27 21:33:44,392 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41379310344827586 [2024-06-27 21:33:44,393 INFO L175 Difference]: Start difference. First operand has 131 places, 97 transitions, 960 flow. Second operand 8 states and 96 transitions. [2024-06-27 21:33:44,393 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 114 transitions, 1310 flow [2024-06-27 21:33:44,417 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 114 transitions, 1190 flow, removed 4 selfloop flow, removed 11 redundant places. [2024-06-27 21:33:44,418 INFO L231 Difference]: Finished difference. Result has 127 places, 92 transitions, 888 flow [2024-06-27 21:33:44,419 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=844, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=888, PETRI_PLACES=127, PETRI_TRANSITIONS=92} [2024-06-27 21:33:44,419 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 99 predicate places. [2024-06-27 21:33:44,419 INFO L495 AbstractCegarLoop]: Abstraction has has 127 places, 92 transitions, 888 flow [2024-06-27 21:33:44,419 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.555555555555555) internal successors, (59), 9 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:33:44,419 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:33:44,419 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:33:44,419 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-27 21:33:44,420 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 21:33:44,420 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:33:44,420 INFO L85 PathProgramCache]: Analyzing trace with hash -135928093, now seen corresponding path program 5 times [2024-06-27 21:33:44,420 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:33:44,420 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1864730840] [2024-06-27 21:33:44,420 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:33:44,420 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:33:44,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:33:44,838 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-27 21:33:44,838 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:33:44,838 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1864730840] [2024-06-27 21:33:44,838 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1864730840] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:33:44,838 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:33:44,838 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 21:33:44,839 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [579195165] [2024-06-27 21:33:44,839 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:33:44,839 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 21:33:44,839 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:33:44,839 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 21:33:44,839 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 21:33:44,881 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 21:33:44,881 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 92 transitions, 888 flow. Second operand has 9 states, 9 states have (on average 6.555555555555555) internal successors, (59), 9 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:33:44,881 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:33:44,881 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 21:33:44,881 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:33:45,001 INFO L124 PetriNetUnfolderBase]: 251/514 cut-off events. [2024-06-27 21:33:45,001 INFO L125 PetriNetUnfolderBase]: For 16118/16118 co-relation queries the response was YES. [2024-06-27 21:33:45,002 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2587 conditions, 514 events. 251/514 cut-off events. For 16118/16118 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 2333 event pairs, 68 based on Foata normal form. 8/517 useless extension candidates. Maximal degree in co-relation 2528. Up to 206 conditions per place. [2024-06-27 21:33:45,004 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 64 selfloop transitions, 30 changer transitions 11/107 dead transitions. [2024-06-27 21:33:45,004 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 107 transitions, 1206 flow [2024-06-27 21:33:45,011 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 21:33:45,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 21:33:45,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 88 transitions. [2024-06-27 21:33:45,011 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3793103448275862 [2024-06-27 21:33:45,011 INFO L175 Difference]: Start difference. First operand has 127 places, 92 transitions, 888 flow. Second operand 8 states and 88 transitions. [2024-06-27 21:33:45,011 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 107 transitions, 1206 flow [2024-06-27 21:33:45,033 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 107 transitions, 1118 flow, removed 8 selfloop flow, removed 10 redundant places. [2024-06-27 21:33:45,034 INFO L231 Difference]: Finished difference. Result has 121 places, 87 transitions, 841 flow [2024-06-27 21:33:45,035 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=808, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=841, PETRI_PLACES=121, PETRI_TRANSITIONS=87} [2024-06-27 21:33:45,035 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 93 predicate places. [2024-06-27 21:33:45,035 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 87 transitions, 841 flow [2024-06-27 21:33:45,035 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.555555555555555) internal successors, (59), 9 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 21:33:45,035 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:33:45,035 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:33:45,036 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-27 21:33:45,036 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 21:33:45,036 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:33:45,036 INFO L85 PathProgramCache]: Analyzing trace with hash 1814217324, now seen corresponding path program 1 times [2024-06-27 21:33:45,037 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:33:45,037 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1097115857] [2024-06-27 21:33:45,037 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:33:45,037 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:33:45,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:33:45,620 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-27 21:33:45,620 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:33:45,621 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1097115857] [2024-06-27 21:33:45,621 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1097115857] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:33:45,623 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:33:45,623 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 21:33:45,623 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1343841376] [2024-06-27 21:33:45,623 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:33:45,631 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 21:33:45,631 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:33:45,632 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 21:33:45,632 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2024-06-27 21:33:45,706 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 21:33:45,706 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 87 transitions, 841 flow. Second operand has 11 states, 11 states have (on average 6.363636363636363) internal successors, (70), 11 states have internal predecessors, (70), 0 states have call successors, (0), 0 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-27 21:33:45,706 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:33:45,707 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 21:33:45,707 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:33:45,879 INFO L124 PetriNetUnfolderBase]: 203/410 cut-off events. [2024-06-27 21:33:45,879 INFO L125 PetriNetUnfolderBase]: For 6933/6933 co-relation queries the response was YES. [2024-06-27 21:33:45,880 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1868 conditions, 410 events. 203/410 cut-off events. For 6933/6933 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 1742 event pairs, 40 based on Foata normal form. 6/413 useless extension candidates. Maximal degree in co-relation 1812. Up to 288 conditions per place. [2024-06-27 21:33:45,881 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 67 selfloop transitions, 14 changer transitions 20/103 dead transitions. [2024-06-27 21:33:45,881 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 103 transitions, 1083 flow [2024-06-27 21:33:45,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 21:33:45,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 21:33:45,883 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 90 transitions. [2024-06-27 21:33:45,883 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3448275862068966 [2024-06-27 21:33:45,883 INFO L175 Difference]: Start difference. First operand has 121 places, 87 transitions, 841 flow. Second operand 9 states and 90 transitions. [2024-06-27 21:33:45,883 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 103 transitions, 1083 flow [2024-06-27 21:33:45,894 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 103 transitions, 1008 flow, removed 5 selfloop flow, removed 8 redundant places. [2024-06-27 21:33:45,896 INFO L231 Difference]: Finished difference. Result has 117 places, 79 transitions, 731 flow [2024-06-27 21:33:45,896 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=768, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=731, PETRI_PLACES=117, PETRI_TRANSITIONS=79} [2024-06-27 21:33:45,897 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 89 predicate places. [2024-06-27 21:33:45,897 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 79 transitions, 731 flow [2024-06-27 21:33:45,897 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.363636363636363) internal successors, (70), 11 states have internal predecessors, (70), 0 states have call successors, (0), 0 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-27 21:33:45,897 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:33:45,897 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:33:45,898 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-27 21:33:45,898 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 21:33:45,899 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:33:45,899 INFO L85 PathProgramCache]: Analyzing trace with hash 1035117952, now seen corresponding path program 2 times [2024-06-27 21:33:45,899 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:33:45,900 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [972605555] [2024-06-27 21:33:45,900 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:33:45,900 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:33:45,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:33:46,601 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-27 21:33:46,601 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:33:46,601 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [972605555] [2024-06-27 21:33:46,602 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [972605555] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:33:46,602 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:33:46,602 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 21:33:46,602 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2100970576] [2024-06-27 21:33:46,602 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:33:46,602 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 21:33:46,603 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:33:46,603 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 21:33:46,603 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2024-06-27 21:33:46,642 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 21:33:46,643 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 79 transitions, 731 flow. Second operand has 11 states, 11 states have (on average 6.363636363636363) internal successors, (70), 11 states have internal predecessors, (70), 0 states have call successors, (0), 0 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-27 21:33:46,643 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:33:46,643 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 21:33:46,643 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:33:46,804 INFO L124 PetriNetUnfolderBase]: 177/366 cut-off events. [2024-06-27 21:33:46,804 INFO L125 PetriNetUnfolderBase]: For 5949/5949 co-relation queries the response was YES. [2024-06-27 21:33:46,805 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1638 conditions, 366 events. 177/366 cut-off events. For 5949/5949 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1532 event pairs, 29 based on Foata normal form. 6/369 useless extension candidates. Maximal degree in co-relation 1585. Up to 209 conditions per place. [2024-06-27 21:33:46,806 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 51 selfloop transitions, 20 changer transitions 20/93 dead transitions. [2024-06-27 21:33:46,806 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 93 transitions, 953 flow [2024-06-27 21:33:46,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 21:33:46,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 21:33:46,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 87 transitions. [2024-06-27 21:33:46,806 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3333333333333333 [2024-06-27 21:33:46,806 INFO L175 Difference]: Start difference. First operand has 117 places, 79 transitions, 731 flow. Second operand 9 states and 87 transitions. [2024-06-27 21:33:46,806 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 93 transitions, 953 flow [2024-06-27 21:33:46,814 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 93 transitions, 907 flow, removed 4 selfloop flow, removed 10 redundant places. [2024-06-27 21:33:46,815 INFO L231 Difference]: Finished difference. Result has 109 places, 67 transitions, 610 flow [2024-06-27 21:33:46,815 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=685, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=610, PETRI_PLACES=109, PETRI_TRANSITIONS=67} [2024-06-27 21:33:46,816 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 81 predicate places. [2024-06-27 21:33:46,816 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 67 transitions, 610 flow [2024-06-27 21:33:46,816 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.363636363636363) internal successors, (70), 11 states have internal predecessors, (70), 0 states have call successors, (0), 0 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-27 21:33:46,816 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:33:46,816 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:33:46,816 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-27 21:33:46,817 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 21:33:46,817 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:33:46,817 INFO L85 PathProgramCache]: Analyzing trace with hash 1035002632, now seen corresponding path program 3 times [2024-06-27 21:33:46,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:33:46,821 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1570255805] [2024-06-27 21:33:46,821 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:33:46,821 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:33:46,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:33:47,671 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-27 21:33:47,671 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:33:47,671 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1570255805] [2024-06-27 21:33:47,671 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1570255805] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:33:47,671 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:33:47,672 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 21:33:47,672 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [602107353] [2024-06-27 21:33:47,672 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:33:47,672 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 21:33:47,672 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:33:47,672 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 21:33:47,672 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2024-06-27 21:33:47,738 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 21:33:47,738 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 67 transitions, 610 flow. Second operand has 11 states, 11 states have (on average 6.363636363636363) internal successors, (70), 11 states have internal predecessors, (70), 0 states have call successors, (0), 0 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-27 21:33:47,738 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:33:47,739 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 21:33:47,739 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:33:47,899 INFO L124 PetriNetUnfolderBase]: 145/314 cut-off events. [2024-06-27 21:33:47,899 INFO L125 PetriNetUnfolderBase]: For 4803/4803 co-relation queries the response was YES. [2024-06-27 21:33:47,900 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1379 conditions, 314 events. 145/314 cut-off events. For 4803/4803 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 1266 event pairs, 22 based on Foata normal form. 6/317 useless extension candidates. Maximal degree in co-relation 1342. Up to 165 conditions per place. [2024-06-27 21:33:47,901 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 37 selfloop transitions, 5 changer transitions 37/81 dead transitions. [2024-06-27 21:33:47,901 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 81 transitions, 804 flow [2024-06-27 21:33:47,914 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 21:33:47,914 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 21:33:47,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 86 transitions. [2024-06-27 21:33:47,915 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32950191570881227 [2024-06-27 21:33:47,915 INFO L175 Difference]: Start difference. First operand has 109 places, 67 transitions, 610 flow. Second operand 9 states and 86 transitions. [2024-06-27 21:33:47,915 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 81 transitions, 804 flow [2024-06-27 21:33:47,922 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 81 transitions, 748 flow, removed 4 selfloop flow, removed 10 redundant places. [2024-06-27 21:33:47,923 INFO L231 Difference]: Finished difference. Result has 100 places, 43 transitions, 314 flow [2024-06-27 21:33:47,923 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=554, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=314, PETRI_PLACES=100, PETRI_TRANSITIONS=43} [2024-06-27 21:33:47,923 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 72 predicate places. [2024-06-27 21:33:47,923 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 43 transitions, 314 flow [2024-06-27 21:33:47,923 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.363636363636363) internal successors, (70), 11 states have internal predecessors, (70), 0 states have call successors, (0), 0 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-27 21:33:47,923 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:33:47,923 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:33:47,923 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-27 21:33:47,924 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 21:33:47,924 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:33:47,924 INFO L85 PathProgramCache]: Analyzing trace with hash -1276036130, now seen corresponding path program 4 times [2024-06-27 21:33:47,924 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:33:47,924 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [492213956] [2024-06-27 21:33:47,924 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:33:47,924 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:33:47,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:33:48,525 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 21:33:48,525 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:33:48,525 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [492213956] [2024-06-27 21:33:48,525 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [492213956] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:33:48,525 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:33:48,525 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 21:33:48,525 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1292043871] [2024-06-27 21:33:48,525 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:33:48,526 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 21:33:48,526 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:33:48,527 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 21:33:48,527 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 21:33:48,568 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 21:33:48,568 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 43 transitions, 314 flow. Second operand has 10 states, 10 states have (on average 6.5) internal successors, (65), 10 states have internal predecessors, (65), 0 states have call successors, (0), 0 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-27 21:33:48,568 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:33:48,568 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 21:33:48,568 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:33:48,667 INFO L124 PetriNetUnfolderBase]: 95/206 cut-off events. [2024-06-27 21:33:48,667 INFO L125 PetriNetUnfolderBase]: For 3418/3418 co-relation queries the response was YES. [2024-06-27 21:33:48,668 INFO L83 FinitePrefix]: Finished finitePrefix Result has 842 conditions, 206 events. 95/206 cut-off events. For 3418/3418 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 670 event pairs, 18 based on Foata normal form. 6/209 useless extension candidates. Maximal degree in co-relation 808. Up to 74 conditions per place. [2024-06-27 21:33:48,668 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 23 selfloop transitions, 10 changer transitions 18/53 dead transitions. [2024-06-27 21:33:48,668 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 53 transitions, 442 flow [2024-06-27 21:33:48,669 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 21:33:48,669 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 21:33:48,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 75 transitions. [2024-06-27 21:33:48,669 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3232758620689655 [2024-06-27 21:33:48,669 INFO L175 Difference]: Start difference. First operand has 100 places, 43 transitions, 314 flow. Second operand 8 states and 75 transitions. [2024-06-27 21:33:48,669 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 53 transitions, 442 flow [2024-06-27 21:33:48,672 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 53 transitions, 390 flow, removed 11 selfloop flow, removed 17 redundant places. [2024-06-27 21:33:48,675 INFO L231 Difference]: Finished difference. Result has 73 places, 32 transitions, 214 flow [2024-06-27 21:33:48,675 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=266, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=214, PETRI_PLACES=73, PETRI_TRANSITIONS=32} [2024-06-27 21:33:48,676 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 45 predicate places. [2024-06-27 21:33:48,676 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 32 transitions, 214 flow [2024-06-27 21:33:48,676 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.5) internal successors, (65), 10 states have internal predecessors, (65), 0 states have call successors, (0), 0 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-27 21:33:48,676 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:33:48,676 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:33:48,676 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-27 21:33:48,676 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 21:33:48,676 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:33:48,676 INFO L85 PathProgramCache]: Analyzing trace with hash 1805590426, now seen corresponding path program 5 times [2024-06-27 21:33:48,676 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:33:48,676 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1295747392] [2024-06-27 21:33:48,676 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:33:48,676 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:33:48,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:33:49,215 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-27 21:33:49,215 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:33:49,215 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1295747392] [2024-06-27 21:33:49,215 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1295747392] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:33:49,215 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:33:49,215 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 21:33:49,215 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1498554248] [2024-06-27 21:33:49,215 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:33:49,216 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 21:33:49,216 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:33:49,216 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 21:33:49,216 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-06-27 21:33:49,274 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 21:33:49,274 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 32 transitions, 214 flow. Second operand has 11 states, 11 states have (on average 6.363636363636363) internal successors, (70), 11 states have internal predecessors, (70), 0 states have call successors, (0), 0 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-27 21:33:49,274 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:33:49,274 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 21:33:49,274 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:33:49,377 INFO L124 PetriNetUnfolderBase]: 64/157 cut-off events. [2024-06-27 21:33:49,378 INFO L125 PetriNetUnfolderBase]: For 2055/2055 co-relation queries the response was YES. [2024-06-27 21:33:49,378 INFO L83 FinitePrefix]: Finished finitePrefix Result has 597 conditions, 157 events. 64/157 cut-off events. For 2055/2055 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 465 event pairs, 7 based on Foata normal form. 6/160 useless extension candidates. Maximal degree in co-relation 572. Up to 38 conditions per place. [2024-06-27 21:33:49,378 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 17 selfloop transitions, 6 changer transitions 18/43 dead transitions. [2024-06-27 21:33:49,378 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 43 transitions, 320 flow [2024-06-27 21:33:49,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 21:33:49,379 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 21:33:49,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 78 transitions. [2024-06-27 21:33:49,379 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2988505747126437 [2024-06-27 21:33:49,379 INFO L175 Difference]: Start difference. First operand has 73 places, 32 transitions, 214 flow. Second operand 9 states and 78 transitions. [2024-06-27 21:33:49,379 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 43 transitions, 320 flow [2024-06-27 21:33:49,381 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 43 transitions, 284 flow, removed 5 selfloop flow, removed 11 redundant places. [2024-06-27 21:33:49,381 INFO L231 Difference]: Finished difference. Result has 65 places, 20 transitions, 111 flow [2024-06-27 21:33:49,381 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=178, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=111, PETRI_PLACES=65, PETRI_TRANSITIONS=20} [2024-06-27 21:33:49,381 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 37 predicate places. [2024-06-27 21:33:49,381 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 20 transitions, 111 flow [2024-06-27 21:33:49,382 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.363636363636363) internal successors, (70), 11 states have internal predecessors, (70), 0 states have call successors, (0), 0 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-27 21:33:49,382 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 21:33:49,382 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:33:49,382 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-06-27 21:33:49,382 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 21:33:49,383 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 21:33:49,383 INFO L85 PathProgramCache]: Analyzing trace with hash -650277764, now seen corresponding path program 6 times [2024-06-27 21:33:49,383 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 21:33:49,383 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2015580456] [2024-06-27 21:33:49,383 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 21:33:49,383 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 21:33:49,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 21:33:49,969 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-27 21:33:49,970 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 21:33:49,970 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2015580456] [2024-06-27 21:33:49,970 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2015580456] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 21:33:49,970 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 21:33:49,970 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 21:33:49,970 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [272706643] [2024-06-27 21:33:49,970 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 21:33:49,970 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 21:33:49,970 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 21:33:49,970 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 21:33:49,971 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2024-06-27 21:33:50,017 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-27 21:33:50,018 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 20 transitions, 111 flow. Second operand has 11 states, 11 states have (on average 6.363636363636363) internal successors, (70), 11 states have internal predecessors, (70), 0 states have call successors, (0), 0 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-27 21:33:50,018 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 21:33:50,018 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-27 21:33:50,018 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 21:33:50,079 INFO L124 PetriNetUnfolderBase]: 19/54 cut-off events. [2024-06-27 21:33:50,079 INFO L125 PetriNetUnfolderBase]: For 602/602 co-relation queries the response was YES. [2024-06-27 21:33:50,079 INFO L83 FinitePrefix]: Finished finitePrefix Result has 173 conditions, 54 events. 19/54 cut-off events. For 602/602 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 69 event pairs, 0 based on Foata normal form. 6/59 useless extension candidates. Maximal degree in co-relation 152. Up to 24 conditions per place. [2024-06-27 21:33:50,080 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 0 selfloop transitions, 0 changer transitions 25/25 dead transitions. [2024-06-27 21:33:50,080 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 25 transitions, 139 flow [2024-06-27 21:33:50,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 21:33:50,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 21:33:50,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 69 transitions. [2024-06-27 21:33:50,080 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26436781609195403 [2024-06-27 21:33:50,080 INFO L175 Difference]: Start difference. First operand has 65 places, 20 transitions, 111 flow. Second operand 9 states and 69 transitions. [2024-06-27 21:33:50,080 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 25 transitions, 139 flow [2024-06-27 21:33:50,080 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 25 transitions, 103 flow, removed 2 selfloop flow, removed 18 redundant places. [2024-06-27 21:33:50,081 INFO L231 Difference]: Finished difference. Result has 44 places, 0 transitions, 0 flow [2024-06-27 21:33:50,081 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=45, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=19, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=0, PETRI_PLACES=44, PETRI_TRANSITIONS=0} [2024-06-27 21:33:50,081 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 16 predicate places. [2024-06-27 21:33:50,081 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 0 transitions, 0 flow [2024-06-27 21:33:50,081 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.363636363636363) internal successors, (70), 11 states have internal predecessors, (70), 0 states have call successors, (0), 0 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-27 21:33:50,083 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (3 of 4 remaining) [2024-06-27 21:33:50,095 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (2 of 4 remaining) [2024-06-27 21:33:50,095 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 4 remaining) [2024-06-27 21:33:50,095 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 4 remaining) [2024-06-27 21:33:50,096 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2024-06-27 21:33:50,096 INFO L445 BasicCegarLoop]: Path program histogram: [7, 6, 5, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 21:33:50,098 INFO L229 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2024-06-27 21:33:50,098 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2024-06-27 21:33:50,101 INFO L507 ceAbstractionStarter]: Automizer considered 2 witness invariants [2024-06-27 21:33:50,101 INFO L508 ceAbstractionStarter]: WitnessConsidered=2 [2024-06-27 21:33:50,101 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 27.06 09:33:50 BasicIcfg [2024-06-27 21:33:50,101 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-06-27 21:33:50,102 INFO L158 Benchmark]: Toolchain (without parser) took 34052.27ms. Allocated memory was 125.8MB in the beginning and 677.4MB in the end (delta: 551.6MB). Free memory was 64.9MB in the beginning and 384.2MB in the end (delta: -319.2MB). Peak memory consumption was 234.2MB. Max. memory is 16.1GB. [2024-06-27 21:33:50,102 INFO L158 Benchmark]: Witness Parser took 0.16ms. Allocated memory is still 125.8MB. Free memory is still 86.0MB. There was no memory consumed. Max. memory is 16.1GB. [2024-06-27 21:33:50,102 INFO L158 Benchmark]: CDTParser took 0.15ms. Allocated memory is still 125.8MB. Free memory is still 80.9MB. There was no memory consumed. Max. memory is 16.1GB. [2024-06-27 21:33:50,102 INFO L158 Benchmark]: CACSL2BoogieTranslator took 543.93ms. Allocated memory was 125.8MB in the beginning and 155.2MB in the end (delta: 29.4MB). Free memory was 64.7MB in the beginning and 105.8MB in the end (delta: -41.2MB). Peak memory consumption was 14.5MB. Max. memory is 16.1GB. [2024-06-27 21:33:50,102 INFO L158 Benchmark]: Boogie Procedure Inliner took 45.11ms. Allocated memory is still 155.2MB. Free memory was 105.8MB in the beginning and 103.7MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-06-27 21:33:50,103 INFO L158 Benchmark]: Boogie Preprocessor took 32.04ms. Allocated memory is still 155.2MB. Free memory was 103.7MB in the beginning and 100.6MB in the end (delta: 3.1MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2024-06-27 21:33:50,103 INFO L158 Benchmark]: RCFGBuilder took 623.17ms. Allocated memory is still 155.2MB. Free memory was 100.6MB in the beginning and 53.4MB in the end (delta: 47.2MB). Peak memory consumption was 46.1MB. Max. memory is 16.1GB. [2024-06-27 21:33:50,103 INFO L158 Benchmark]: TraceAbstraction took 32801.48ms. Allocated memory was 155.2MB in the beginning and 677.4MB in the end (delta: 522.2MB). Free memory was 53.4MB in the beginning and 384.2MB in the end (delta: -330.8MB). Peak memory consumption was 192.5MB. Max. memory is 16.1GB. [2024-06-27 21:33:50,104 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * Witness Parser took 0.16ms. Allocated memory is still 125.8MB. Free memory is still 86.0MB. There was no memory consumed. Max. memory is 16.1GB. * CDTParser took 0.15ms. Allocated memory is still 125.8MB. Free memory is still 80.9MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 543.93ms. Allocated memory was 125.8MB in the beginning and 155.2MB in the end (delta: 29.4MB). Free memory was 64.7MB in the beginning and 105.8MB in the end (delta: -41.2MB). Peak memory consumption was 14.5MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 45.11ms. Allocated memory is still 155.2MB. Free memory was 105.8MB in the beginning and 103.7MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 32.04ms. Allocated memory is still 155.2MB. Free memory was 103.7MB in the beginning and 100.6MB in the end (delta: 3.1MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * RCFGBuilder took 623.17ms. Allocated memory is still 155.2MB. Free memory was 100.6MB in the beginning and 53.4MB in the end (delta: 47.2MB). Peak memory consumption was 46.1MB. Max. memory is 16.1GB. * TraceAbstraction took 32801.48ms. Allocated memory was 155.2MB in the beginning and 677.4MB in the end (delta: 522.2MB). Free memory was 53.4MB in the beginning and 384.2MB in the end (delta: -330.8MB). Peak memory consumption was 192.5MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 793]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 794]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 46 locations, 4 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 32.7s, OverallIterations: 48, TraceHistogramMax: 1, PathProgramHistogramMax: 7, EmptinessCheckTime: 0.0s, AutomataDifference: 10.3s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 2113 SdHoareTripleChecker+Valid, 6.1s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1737 mSDsluCounter, 1745 SdHoareTripleChecker+Invalid, 5.1s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1491 mSDsCounter, 409 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 9263 IncrementalHoareTripleChecker+Invalid, 9672 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 409 mSolverCounterUnsat, 254 mSDtfsCounter, 9263 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 384 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 380 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 529 ImplicationChecksByTransitivity, 8.6s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1041occurred in iteration=36, InterpolantAutomatonStates: 358, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.3s SatisfiabilityAnalysisTime, 21.5s InterpolantComputationTime, 676 NumberOfCodeBlocks, 676 NumberOfCodeBlocksAsserted, 48 NumberOfCheckSat, 628 ConstructedInterpolants, 0 QuantifiedInterpolants, 25141 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 48 InterpolantComputations, 48 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 2 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2024-06-27 21:33:50,134 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE