./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-atomic/lamport.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/mutex-meet-nonrel/lamport.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version eb4cb34f 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-atomic/lamport.i ./goblint.2024-06-19_11-23-25.files/mutex-meet-nonrel/lamport.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-eb4cb34-m [2024-06-21 20:02:09,117 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-21 20:02:09,175 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-21 20:02:09,180 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-21 20:02:09,181 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-21 20:02:09,205 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-21 20:02:09,206 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-21 20:02:09,206 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-21 20:02:09,207 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-21 20:02:09,210 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-21 20:02:09,210 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-21 20:02:09,210 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-21 20:02:09,211 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-21 20:02:09,212 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-21 20:02:09,212 INFO L153 SettingsManager]: * Use SBE=true [2024-06-21 20:02:09,212 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-21 20:02:09,213 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-21 20:02:09,213 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-21 20:02:09,213 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-21 20:02:09,213 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-21 20:02:09,213 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-21 20:02:09,214 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-21 20:02:09,214 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-21 20:02:09,214 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-21 20:02:09,214 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-21 20:02:09,215 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-21 20:02:09,215 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-21 20:02:09,215 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-21 20:02:09,215 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-21 20:02:09,216 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-21 20:02:09,216 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-21 20:02:09,216 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-21 20:02:09,217 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-21 20:02:09,217 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-21 20:02:09,217 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-21 20:02:09,217 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-21 20:02:09,217 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-21 20:02:09,218 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-21 20:02:09,218 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-21 20:02:09,218 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-21 20:02:09,218 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-21 20:02:09,218 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-21 20:02:09,218 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-21 20:02:09,219 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-21 20:02:09,441 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-21 20:02:09,462 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-21 20:02:09,464 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-21 20:02:09,465 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-21 20:02:09,465 INFO L274 PluginConnector]: CDTParser initialized [2024-06-21 20:02:09,466 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-atomic/lamport.i [2024-06-21 20:02:10,438 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-21 20:02:10,636 INFO L384 CDTParser]: Found 1 translation units. [2024-06-21 20:02:10,637 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-atomic/lamport.i [2024-06-21 20:02:10,647 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ce0240ad5/ac0dac411aea4f9baee996e6bc7087a5/FLAGe8d1c6bdf [2024-06-21 20:02:10,657 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ce0240ad5/ac0dac411aea4f9baee996e6bc7087a5 [2024-06-21 20:02:10,659 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-21 20:02:10,659 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-21 20:02:10,660 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-06-19_11-23-25.files/mutex-meet-nonrel/lamport.yml/witness.yml [2024-06-21 20:02:10,743 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-21 20:02:10,744 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-21 20:02:10,745 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-21 20:02:10,746 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-21 20:02:10,750 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-21 20:02:10,751 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.06 08:02:10" (1/2) ... [2024-06-21 20:02:10,751 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@249745d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 08:02:10, skipping insertion in model container [2024-06-21 20:02:10,752 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.06 08:02:10" (1/2) ... [2024-06-21 20:02:10,754 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@12297cd8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 08:02:10, skipping insertion in model container [2024-06-21 20:02:10,754 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 21.06 08:02:10" (2/2) ... [2024-06-21 20:02:10,755 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@249745d and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 08:02:10, skipping insertion in model container [2024-06-21 20:02:10,755 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 21.06 08:02:10" (2/2) ... [2024-06-21 20:02:10,755 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-21 20:02:10,786 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-21 20:02:10,787 INFO L97 edCorrectnessWitness]: Location invariant before [L847-L847] (((((! multithreaded || (b1 == 0 || b1 == 1)) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || ((((b1 == 0 || b1 == 1) && (b2 == 0 || b2 == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2)))) && (! multithreaded || (b2 == 0 || b2 == 1))) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || (X == 0 || X == 1)) [2024-06-21 20:02:10,788 INFO L97 edCorrectnessWitness]: Location invariant before [L846-L846] (((((! multithreaded || (b1 == 0 || b1 == 1)) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || ((((b1 == 0 || b1 == 1) && (b2 == 0 || b2 == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2)))) && (! multithreaded || (b2 == 0 || b2 == 1))) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || (X == 0 || X == 1)) [2024-06-21 20:02:10,788 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-21 20:02:10,788 INFO L106 edCorrectnessWitness]: ghost_update [L845-L845] multithreaded = 1; [2024-06-21 20:02:10,828 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-21 20:02:11,121 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-21 20:02:11,128 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-21 20:02:11,198 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-21 20:02:11,227 INFO L206 MainTranslator]: Completed translation [2024-06-21 20:02:11,227 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 08:02:11 WrapperNode [2024-06-21 20:02:11,227 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-21 20:02:11,228 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-21 20:02:11,228 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-21 20:02:11,229 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-21 20:02:11,233 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 08:02:11" (1/1) ... [2024-06-21 20:02:11,249 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 08:02:11" (1/1) ... [2024-06-21 20:02:11,268 INFO L138 Inliner]: procedures = 169, calls = 74, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 198 [2024-06-21 20:02:11,271 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-21 20:02:11,272 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-21 20:02:11,272 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-21 20:02:11,272 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-21 20:02:11,280 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 08:02:11" (1/1) ... [2024-06-21 20:02:11,281 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 08:02:11" (1/1) ... [2024-06-21 20:02:11,282 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 08:02:11" (1/1) ... [2024-06-21 20:02:11,294 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-21 20:02:11,294 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 08:02:11" (1/1) ... [2024-06-21 20:02:11,294 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 08:02:11" (1/1) ... [2024-06-21 20:02:11,299 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 08:02:11" (1/1) ... [2024-06-21 20:02:11,306 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 08:02:11" (1/1) ... [2024-06-21 20:02:11,308 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 08:02:11" (1/1) ... [2024-06-21 20:02:11,308 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 08:02:11" (1/1) ... [2024-06-21 20:02:11,310 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-21 20:02:11,311 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-21 20:02:11,311 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-21 20:02:11,311 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-21 20:02:11,312 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 08:02:11" (1/1) ... [2024-06-21 20:02:11,319 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-21 20:02:11,325 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-21 20:02:11,337 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-21 20:02:11,339 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-21 20:02:11,364 INFO L130 BoogieDeclarations]: Found specification of procedure thr2 [2024-06-21 20:02:11,364 INFO L138 BoogieDeclarations]: Found implementation of procedure thr2 [2024-06-21 20:02:11,364 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2024-06-21 20:02:11,365 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2024-06-21 20:02:11,365 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-21 20:02:11,365 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-21 20:02:11,365 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-21 20:02:11,365 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-21 20:02:11,365 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-21 20:02:11,365 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-21 20:02:11,366 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-21 20:02:11,454 INFO L244 CfgBuilder]: Building ICFG [2024-06-21 20:02:11,455 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-21 20:02:11,606 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-21 20:02:11,607 INFO L293 CfgBuilder]: Performing block encoding [2024-06-21 20:02:11,679 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-21 20:02:11,680 INFO L320 CfgBuilder]: Removed 8 assume(true) statements. [2024-06-21 20:02:11,680 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.06 08:02:11 BoogieIcfgContainer [2024-06-21 20:02:11,680 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-21 20:02:11,681 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-21 20:02:11,681 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-21 20:02:11,684 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-21 20:02:11,684 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 21.06 08:02:10" (1/4) ... [2024-06-21 20:02:11,684 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7d2f3f46 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.06 08:02:11, skipping insertion in model container [2024-06-21 20:02:11,684 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 21.06 08:02:10" (2/4) ... [2024-06-21 20:02:11,685 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7d2f3f46 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 21.06 08:02:11, skipping insertion in model container [2024-06-21 20:02:11,685 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 08:02:11" (3/4) ... [2024-06-21 20:02:11,685 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7d2f3f46 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 21.06 08:02:11, skipping insertion in model container [2024-06-21 20:02:11,685 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.06 08:02:11" (4/4) ... [2024-06-21 20:02:11,686 INFO L112 eAbstractionObserver]: Analyzing ICFG lamport.i [2024-06-21 20:02:11,701 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-21 20:02:11,702 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2024-06-21 20:02:11,702 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-21 20:02:11,750 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-06-21 20:02:11,773 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 76 places, 85 transitions, 184 flow [2024-06-21 20:02:11,798 INFO L124 PetriNetUnfolderBase]: 16/83 cut-off events. [2024-06-21 20:02:11,798 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-06-21 20:02:11,801 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92 conditions, 83 events. 16/83 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 212 event pairs, 0 based on Foata normal form. 0/65 useless extension candidates. Maximal degree in co-relation 79. Up to 4 conditions per place. [2024-06-21 20:02:11,802 INFO L82 GeneralOperation]: Start removeDead. Operand has 76 places, 85 transitions, 184 flow [2024-06-21 20:02:11,804 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 72 places, 81 transitions, 171 flow [2024-06-21 20:02:11,812 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-21 20:02:11,819 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;@271c44dd, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-21 20:02:11,819 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2024-06-21 20:02:11,825 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-21 20:02:11,825 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-21 20:02:11,825 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-21 20:02:11,825 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:02:11,826 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-21 20:02:11,828 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-21 20:02:11,834 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:02:11,834 INFO L85 PathProgramCache]: Analyzing trace with hash 341160707, now seen corresponding path program 1 times [2024-06-21 20:02:11,840 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:02:11,841 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1463929994] [2024-06-21 20:02:11,841 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:02:11,841 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:02:11,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:02:12,134 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-21 20:02:12,134 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:02:12,134 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1463929994] [2024-06-21 20:02:12,135 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1463929994] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:02:12,135 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:02:12,135 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-21 20:02:12,136 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [831079480] [2024-06-21 20:02:12,137 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:02:12,143 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-21 20:02:12,148 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:02:12,174 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-21 20:02:12,174 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-21 20:02:12,263 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 52 out of 85 [2024-06-21 20:02:12,266 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 81 transitions, 171 flow. Second operand has 3 states, 3 states have (on average 53.333333333333336) internal successors, (160), 3 states have internal predecessors, (160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:12,267 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:02:12,267 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 52 of 85 [2024-06-21 20:02:12,267 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:02:12,448 INFO L124 PetriNetUnfolderBase]: 586/1295 cut-off events. [2024-06-21 20:02:12,449 INFO L125 PetriNetUnfolderBase]: For 28/28 co-relation queries the response was YES. [2024-06-21 20:02:12,454 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2106 conditions, 1295 events. 586/1295 cut-off events. For 28/28 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 8094 event pairs, 231 based on Foata normal form. 158/1281 useless extension candidates. Maximal degree in co-relation 2049. Up to 776 conditions per place. [2024-06-21 20:02:12,462 INFO L140 encePairwiseOnDemand]: 76/85 looper letters, 30 selfloop transitions, 3 changer transitions 0/83 dead transitions. [2024-06-21 20:02:12,462 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 83 transitions, 244 flow [2024-06-21 20:02:12,463 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-21 20:02:12,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-21 20:02:12,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 199 transitions. [2024-06-21 20:02:12,474 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7803921568627451 [2024-06-21 20:02:12,475 INFO L175 Difference]: Start difference. First operand has 72 places, 81 transitions, 171 flow. Second operand 3 states and 199 transitions. [2024-06-21 20:02:12,476 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 83 transitions, 244 flow [2024-06-21 20:02:12,480 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 83 transitions, 238 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-21 20:02:12,483 INFO L231 Difference]: Finished difference. Result has 72 places, 79 transitions, 179 flow [2024-06-21 20:02:12,485 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=158, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=179, PETRI_PLACES=72, PETRI_TRANSITIONS=79} [2024-06-21 20:02:12,488 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 0 predicate places. [2024-06-21 20:02:12,488 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 79 transitions, 179 flow [2024-06-21 20:02:12,488 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 53.333333333333336) internal successors, (160), 3 states have internal predecessors, (160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:12,488 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:02:12,488 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:02:12,489 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-21 20:02:12,489 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-21 20:02:12,490 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:02:12,490 INFO L85 PathProgramCache]: Analyzing trace with hash -1030389794, now seen corresponding path program 1 times [2024-06-21 20:02:12,490 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:02:12,490 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1347738318] [2024-06-21 20:02:12,490 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:02:12,491 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:02:12,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:02:12,630 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-21 20:02:12,630 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:02:12,630 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1347738318] [2024-06-21 20:02:12,631 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1347738318] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:02:12,631 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:02:12,631 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-21 20:02:12,631 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1216851802] [2024-06-21 20:02:12,631 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:02:12,632 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-21 20:02:12,632 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:02:12,633 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-21 20:02:12,633 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-21 20:02:12,701 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 85 [2024-06-21 20:02:12,703 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 79 transitions, 179 flow. Second operand has 4 states, 4 states have (on average 50.25) internal successors, (201), 4 states have internal predecessors, (201), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:12,703 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:02:12,703 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 85 [2024-06-21 20:02:12,703 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:02:12,827 INFO L124 PetriNetUnfolderBase]: 758/1586 cut-off events. [2024-06-21 20:02:12,827 INFO L125 PetriNetUnfolderBase]: For 181/181 co-relation queries the response was YES. [2024-06-21 20:02:12,830 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2901 conditions, 1586 events. 758/1586 cut-off events. For 181/181 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 9914 event pairs, 306 based on Foata normal form. 2/1412 useless extension candidates. Maximal degree in co-relation 2587. Up to 1029 conditions per place. [2024-06-21 20:02:12,837 INFO L140 encePairwiseOnDemand]: 79/85 looper letters, 37 selfloop transitions, 5 changer transitions 0/89 dead transitions. [2024-06-21 20:02:12,837 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 89 transitions, 289 flow [2024-06-21 20:02:12,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-21 20:02:12,838 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-21 20:02:12,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 240 transitions. [2024-06-21 20:02:12,842 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7058823529411765 [2024-06-21 20:02:12,843 INFO L175 Difference]: Start difference. First operand has 72 places, 79 transitions, 179 flow. Second operand 4 states and 240 transitions. [2024-06-21 20:02:12,843 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 89 transitions, 289 flow [2024-06-21 20:02:12,844 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 89 transitions, 286 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-21 20:02:12,846 INFO L231 Difference]: Finished difference. Result has 75 places, 81 transitions, 203 flow [2024-06-21 20:02:12,847 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=176, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=203, PETRI_PLACES=75, PETRI_TRANSITIONS=81} [2024-06-21 20:02:12,847 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 3 predicate places. [2024-06-21 20:02:12,847 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 81 transitions, 203 flow [2024-06-21 20:02:12,848 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 50.25) internal successors, (201), 4 states have internal predecessors, (201), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:12,848 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:02:12,848 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:02:12,849 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-21 20:02:12,849 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-21 20:02:12,851 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:02:12,853 INFO L85 PathProgramCache]: Analyzing trace with hash -318020970, now seen corresponding path program 1 times [2024-06-21 20:02:12,853 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:02:12,854 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [940903289] [2024-06-21 20:02:12,854 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:02:12,854 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:02:12,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:02:12,965 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-21 20:02:12,965 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:02:12,965 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [940903289] [2024-06-21 20:02:12,965 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [940903289] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:02:12,965 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:02:12,966 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-21 20:02:12,966 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1117572220] [2024-06-21 20:02:12,966 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:02:12,966 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-21 20:02:12,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:02:12,966 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-21 20:02:12,966 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-21 20:02:13,051 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 85 [2024-06-21 20:02:13,052 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 81 transitions, 203 flow. Second operand has 5 states, 5 states have (on average 50.2) internal successors, (251), 5 states have internal predecessors, (251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:13,052 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:02:13,052 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 85 [2024-06-21 20:02:13,052 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:02:13,183 INFO L124 PetriNetUnfolderBase]: 810/1798 cut-off events. [2024-06-21 20:02:13,183 INFO L125 PetriNetUnfolderBase]: For 564/590 co-relation queries the response was YES. [2024-06-21 20:02:13,188 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3448 conditions, 1798 events. 810/1798 cut-off events. For 564/590 co-relation queries the response was YES. Maximal size of possible extension queue 94. Compared 11934 event pairs, 241 based on Foata normal form. 2/1637 useless extension candidates. Maximal degree in co-relation 2495. Up to 1031 conditions per place. [2024-06-21 20:02:13,196 INFO L140 encePairwiseOnDemand]: 77/85 looper letters, 46 selfloop transitions, 12 changer transitions 0/105 dead transitions. [2024-06-21 20:02:13,196 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 105 transitions, 405 flow [2024-06-21 20:02:13,196 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-21 20:02:13,197 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-21 20:02:13,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 301 transitions. [2024-06-21 20:02:13,197 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7082352941176471 [2024-06-21 20:02:13,198 INFO L175 Difference]: Start difference. First operand has 75 places, 81 transitions, 203 flow. Second operand 5 states and 301 transitions. [2024-06-21 20:02:13,198 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 105 transitions, 405 flow [2024-06-21 20:02:13,200 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 105 transitions, 396 flow, removed 1 selfloop flow, removed 2 redundant places. [2024-06-21 20:02:13,202 INFO L231 Difference]: Finished difference. Result has 80 places, 88 transitions, 279 flow [2024-06-21 20:02:13,202 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=194, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=279, PETRI_PLACES=80, PETRI_TRANSITIONS=88} [2024-06-21 20:02:13,203 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 8 predicate places. [2024-06-21 20:02:13,203 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 88 transitions, 279 flow [2024-06-21 20:02:13,203 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 50.2) internal successors, (251), 5 states have internal predecessors, (251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:13,203 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:02:13,204 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:02:13,204 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-21 20:02:13,204 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 20:02:13,205 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:02:13,205 INFO L85 PathProgramCache]: Analyzing trace with hash -483067501, now seen corresponding path program 1 times [2024-06-21 20:02:13,205 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:02:13,205 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1037302947] [2024-06-21 20:02:13,205 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:02:13,205 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:02:13,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:02:13,321 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 20:02:13,322 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:02:13,324 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1037302947] [2024-06-21 20:02:13,324 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1037302947] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:02:13,324 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:02:13,325 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-21 20:02:13,325 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2132695032] [2024-06-21 20:02:13,325 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:02:13,325 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-21 20:02:13,326 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:02:13,327 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-21 20:02:13,327 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-21 20:02:13,398 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 85 [2024-06-21 20:02:13,398 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 88 transitions, 279 flow. Second operand has 4 states, 4 states have (on average 51.0) internal successors, (204), 4 states have internal predecessors, (204), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:13,398 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:02:13,399 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 85 [2024-06-21 20:02:13,399 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:02:13,549 INFO L124 PetriNetUnfolderBase]: 845/1820 cut-off events. [2024-06-21 20:02:13,550 INFO L125 PetriNetUnfolderBase]: For 1388/1388 co-relation queries the response was YES. [2024-06-21 20:02:13,555 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3955 conditions, 1820 events. 845/1820 cut-off events. For 1388/1388 co-relation queries the response was YES. Maximal size of possible extension queue 101. Compared 11949 event pairs, 274 based on Foata normal form. 1/1717 useless extension candidates. Maximal degree in co-relation 3484. Up to 1135 conditions per place. [2024-06-21 20:02:13,563 INFO L140 encePairwiseOnDemand]: 80/85 looper letters, 42 selfloop transitions, 5 changer transitions 0/95 dead transitions. [2024-06-21 20:02:13,563 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 95 transitions, 393 flow [2024-06-21 20:02:13,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-21 20:02:13,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-21 20:02:13,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 236 transitions. [2024-06-21 20:02:13,564 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6941176470588235 [2024-06-21 20:02:13,565 INFO L175 Difference]: Start difference. First operand has 80 places, 88 transitions, 279 flow. Second operand 4 states and 236 transitions. [2024-06-21 20:02:13,565 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 95 transitions, 393 flow [2024-06-21 20:02:13,569 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 95 transitions, 389 flow, removed 2 selfloop flow, removed 0 redundant places. [2024-06-21 20:02:13,571 INFO L231 Difference]: Finished difference. Result has 84 places, 90 transitions, 302 flow [2024-06-21 20:02:13,571 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=275, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=302, PETRI_PLACES=84, PETRI_TRANSITIONS=90} [2024-06-21 20:02:13,572 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 12 predicate places. [2024-06-21 20:02:13,573 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 90 transitions, 302 flow [2024-06-21 20:02:13,573 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 51.0) internal successors, (204), 4 states have internal predecessors, (204), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:13,573 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:02:13,573 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:02:13,573 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-21 20:02:13,573 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 20:02:13,574 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:02:13,574 INFO L85 PathProgramCache]: Analyzing trace with hash -2136968966, now seen corresponding path program 1 times [2024-06-21 20:02:13,574 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:02:13,574 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1572830993] [2024-06-21 20:02:13,574 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:02:13,575 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:02:13,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:02:13,614 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-21 20:02:13,614 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:02:13,614 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1572830993] [2024-06-21 20:02:13,614 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1572830993] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:02:13,614 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:02:13,615 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-21 20:02:13,615 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [304235164] [2024-06-21 20:02:13,615 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:02:13,615 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-21 20:02:13,615 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:02:13,616 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-21 20:02:13,616 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-06-21 20:02:13,647 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 85 [2024-06-21 20:02:13,647 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 90 transitions, 302 flow. Second operand has 4 states, 4 states have (on average 47.25) internal successors, (189), 4 states have internal predecessors, (189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:13,647 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:02:13,647 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 85 [2024-06-21 20:02:13,647 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:02:13,924 INFO L124 PetriNetUnfolderBase]: 1389/3272 cut-off events. [2024-06-21 20:02:13,924 INFO L125 PetriNetUnfolderBase]: For 1052/1097 co-relation queries the response was YES. [2024-06-21 20:02:13,932 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6256 conditions, 3272 events. 1389/3272 cut-off events. For 1052/1097 co-relation queries the response was YES. Maximal size of possible extension queue 189. Compared 25066 event pairs, 265 based on Foata normal form. 10/2943 useless extension candidates. Maximal degree in co-relation 5954. Up to 817 conditions per place. [2024-06-21 20:02:13,944 INFO L140 encePairwiseOnDemand]: 67/85 looper letters, 82 selfloop transitions, 22 changer transitions 0/155 dead transitions. [2024-06-21 20:02:13,945 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 155 transitions, 621 flow [2024-06-21 20:02:13,945 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-21 20:02:13,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-21 20:02:13,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 338 transitions. [2024-06-21 20:02:13,946 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7952941176470588 [2024-06-21 20:02:13,946 INFO L175 Difference]: Start difference. First operand has 84 places, 90 transitions, 302 flow. Second operand 5 states and 338 transitions. [2024-06-21 20:02:13,946 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 155 transitions, 621 flow [2024-06-21 20:02:13,951 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 155 transitions, 594 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-06-21 20:02:13,952 INFO L231 Difference]: Finished difference. Result has 86 places, 105 transitions, 411 flow [2024-06-21 20:02:13,952 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=235, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=411, PETRI_PLACES=86, PETRI_TRANSITIONS=105} [2024-06-21 20:02:13,953 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 14 predicate places. [2024-06-21 20:02:13,953 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 105 transitions, 411 flow [2024-06-21 20:02:13,953 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 47.25) internal successors, (189), 4 states have internal predecessors, (189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:13,953 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:02:13,954 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:02:13,954 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-21 20:02:13,954 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 20:02:13,954 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:02:13,954 INFO L85 PathProgramCache]: Analyzing trace with hash 524534404, now seen corresponding path program 1 times [2024-06-21 20:02:13,955 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:02:13,955 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1552642421] [2024-06-21 20:02:13,955 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:02:13,955 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:02:13,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:02:14,043 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-21 20:02:14,044 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:02:14,044 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1552642421] [2024-06-21 20:02:14,044 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1552642421] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:02:14,044 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:02:14,044 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-21 20:02:14,045 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [205572315] [2024-06-21 20:02:14,045 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:02:14,045 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-21 20:02:14,045 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:02:14,046 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-21 20:02:14,046 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-06-21 20:02:14,110 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 47 out of 85 [2024-06-21 20:02:14,110 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 105 transitions, 411 flow. Second operand has 6 states, 6 states have (on average 48.166666666666664) internal successors, (289), 6 states have internal predecessors, (289), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:14,110 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:02:14,110 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 47 of 85 [2024-06-21 20:02:14,111 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:02:14,430 INFO L124 PetriNetUnfolderBase]: 1805/3773 cut-off events. [2024-06-21 20:02:14,431 INFO L125 PetriNetUnfolderBase]: For 4848/5015 co-relation queries the response was YES. [2024-06-21 20:02:14,438 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9626 conditions, 3773 events. 1805/3773 cut-off events. For 4848/5015 co-relation queries the response was YES. Maximal size of possible extension queue 183. Compared 26992 event pairs, 594 based on Foata normal form. 28/3509 useless extension candidates. Maximal degree in co-relation 5303. Up to 2285 conditions per place. [2024-06-21 20:02:14,453 INFO L140 encePairwiseOnDemand]: 74/85 looper letters, 72 selfloop transitions, 18 changer transitions 0/144 dead transitions. [2024-06-21 20:02:14,454 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 144 transitions, 766 flow [2024-06-21 20:02:14,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 20:02:14,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 20:02:14,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 355 transitions. [2024-06-21 20:02:14,455 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.696078431372549 [2024-06-21 20:02:14,455 INFO L175 Difference]: Start difference. First operand has 86 places, 105 transitions, 411 flow. Second operand 6 states and 355 transitions. [2024-06-21 20:02:14,456 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 144 transitions, 766 flow [2024-06-21 20:02:14,458 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 144 transitions, 766 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-06-21 20:02:14,460 INFO L231 Difference]: Finished difference. Result has 95 places, 116 transitions, 557 flow [2024-06-21 20:02:14,461 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=411, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=557, PETRI_PLACES=95, PETRI_TRANSITIONS=116} [2024-06-21 20:02:14,463 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 23 predicate places. [2024-06-21 20:02:14,463 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 116 transitions, 557 flow [2024-06-21 20:02:14,463 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 48.166666666666664) internal successors, (289), 6 states have internal predecessors, (289), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:14,463 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:02:14,464 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:02:14,464 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-21 20:02:14,464 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-21 20:02:14,464 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:02:14,464 INFO L85 PathProgramCache]: Analyzing trace with hash -2090188788, now seen corresponding path program 1 times [2024-06-21 20:02:14,464 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:02:14,468 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [255098139] [2024-06-21 20:02:14,468 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:02:14,468 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:02:14,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:02:14,564 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-21 20:02:14,564 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:02:14,564 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [255098139] [2024-06-21 20:02:14,564 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [255098139] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:02:14,565 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:02:14,565 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-21 20:02:14,565 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1380530453] [2024-06-21 20:02:14,565 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:02:14,565 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-21 20:02:14,565 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:02:14,566 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-21 20:02:14,566 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-21 20:02:14,644 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 85 [2024-06-21 20:02:14,644 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 116 transitions, 557 flow. Second operand has 5 states, 5 states have (on average 50.8) internal successors, (254), 5 states have internal predecessors, (254), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:14,644 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:02:14,645 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 85 [2024-06-21 20:02:14,645 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:02:14,944 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][93], [111#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~b1~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0))]) [2024-06-21 20:02:14,945 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-06-21 20:02:14,945 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-21 20:02:14,945 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:14,945 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-21 20:02:14,979 INFO L124 PetriNetUnfolderBase]: 1714/3654 cut-off events. [2024-06-21 20:02:14,979 INFO L125 PetriNetUnfolderBase]: For 7363/7593 co-relation queries the response was YES. [2024-06-21 20:02:14,990 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10191 conditions, 3654 events. 1714/3654 cut-off events. For 7363/7593 co-relation queries the response was YES. Maximal size of possible extension queue 184. Compared 26671 event pairs, 670 based on Foata normal form. 30/3394 useless extension candidates. Maximal degree in co-relation 9579. Up to 2297 conditions per place. [2024-06-21 20:02:15,003 INFO L140 encePairwiseOnDemand]: 78/85 looper letters, 56 selfloop transitions, 12 changer transitions 0/132 dead transitions. [2024-06-21 20:02:15,004 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 132 transitions, 779 flow [2024-06-21 20:02:15,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-21 20:02:15,004 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-21 20:02:15,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 292 transitions. [2024-06-21 20:02:15,005 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6870588235294117 [2024-06-21 20:02:15,005 INFO L175 Difference]: Start difference. First operand has 95 places, 116 transitions, 557 flow. Second operand 5 states and 292 transitions. [2024-06-21 20:02:15,005 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 132 transitions, 779 flow [2024-06-21 20:02:15,010 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 132 transitions, 769 flow, removed 5 selfloop flow, removed 0 redundant places. [2024-06-21 20:02:15,011 INFO L231 Difference]: Finished difference. Result has 102 places, 123 transitions, 646 flow [2024-06-21 20:02:15,011 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=549, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=646, PETRI_PLACES=102, PETRI_TRANSITIONS=123} [2024-06-21 20:02:15,012 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 30 predicate places. [2024-06-21 20:02:15,012 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 123 transitions, 646 flow [2024-06-21 20:02:15,012 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 50.8) internal successors, (254), 5 states have internal predecessors, (254), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:15,012 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:02:15,013 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:02:15,013 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-21 20:02:15,013 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-21 20:02:15,013 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:02:15,013 INFO L85 PathProgramCache]: Analyzing trace with hash 882616630, now seen corresponding path program 1 times [2024-06-21 20:02:15,013 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:02:15,014 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2112202565] [2024-06-21 20:02:15,014 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:02:15,014 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:02:15,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:02:15,079 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-21 20:02:15,079 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:02:15,079 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2112202565] [2024-06-21 20:02:15,079 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2112202565] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:02:15,080 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:02:15,080 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-21 20:02:15,080 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2092375601] [2024-06-21 20:02:15,080 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:02:15,080 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-21 20:02:15,080 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:02:15,081 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-21 20:02:15,081 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-21 20:02:15,146 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 85 [2024-06-21 20:02:15,146 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 123 transitions, 646 flow. Second operand has 5 states, 5 states have (on average 47.8) internal successors, (239), 5 states have internal predecessors, (239), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:15,146 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:02:15,146 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 85 [2024-06-21 20:02:15,146 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:02:15,439 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][98], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, 50#L800true, thr2Thread1of1ForFork0InUse, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~b1~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, 121#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 123#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-21 20:02:15,440 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-06-21 20:02:15,440 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:15,441 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-21 20:02:15,441 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-21 20:02:15,481 INFO L124 PetriNetUnfolderBase]: 2067/4217 cut-off events. [2024-06-21 20:02:15,481 INFO L125 PetriNetUnfolderBase]: For 10526/10672 co-relation queries the response was YES. [2024-06-21 20:02:15,496 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12562 conditions, 4217 events. 2067/4217 cut-off events. For 10526/10672 co-relation queries the response was YES. Maximal size of possible extension queue 210. Compared 30394 event pairs, 855 based on Foata normal form. 29/3946 useless extension candidates. Maximal degree in co-relation 11874. Up to 2859 conditions per place. [2024-06-21 20:02:15,517 INFO L140 encePairwiseOnDemand]: 79/85 looper letters, 69 selfloop transitions, 10 changer transitions 0/137 dead transitions. [2024-06-21 20:02:15,517 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 137 transitions, 864 flow [2024-06-21 20:02:15,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-21 20:02:15,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-21 20:02:15,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 282 transitions. [2024-06-21 20:02:15,518 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6635294117647059 [2024-06-21 20:02:15,519 INFO L175 Difference]: Start difference. First operand has 102 places, 123 transitions, 646 flow. Second operand 5 states and 282 transitions. [2024-06-21 20:02:15,519 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 137 transitions, 864 flow [2024-06-21 20:02:15,527 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 137 transitions, 856 flow, removed 4 selfloop flow, removed 0 redundant places. [2024-06-21 20:02:15,528 INFO L231 Difference]: Finished difference. Result has 107 places, 127 transitions, 691 flow [2024-06-21 20:02:15,529 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=638, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=123, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=691, PETRI_PLACES=107, PETRI_TRANSITIONS=127} [2024-06-21 20:02:15,531 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 35 predicate places. [2024-06-21 20:02:15,531 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 127 transitions, 691 flow [2024-06-21 20:02:15,531 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 47.8) internal successors, (239), 5 states have internal predecessors, (239), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:15,531 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:02:15,531 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:02:15,532 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-21 20:02:15,532 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-21 20:02:15,532 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:02:15,532 INFO L85 PathProgramCache]: Analyzing trace with hash 849436406, now seen corresponding path program 2 times [2024-06-21 20:02:15,532 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:02:15,532 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1072713675] [2024-06-21 20:02:15,533 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:02:15,533 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:02:15,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:02:15,633 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-21 20:02:15,633 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:02:15,633 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1072713675] [2024-06-21 20:02:15,633 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1072713675] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:02:15,634 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:02:15,634 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-21 20:02:15,634 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1597985857] [2024-06-21 20:02:15,634 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:02:15,634 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-21 20:02:15,634 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:02:15,635 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-21 20:02:15,635 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-21 20:02:15,692 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 85 [2024-06-21 20:02:15,693 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 127 transitions, 691 flow. Second operand has 5 states, 5 states have (on average 47.8) internal successors, (239), 5 states have internal predecessors, (239), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:15,693 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:02:15,693 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 85 [2024-06-21 20:02:15,693 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:02:15,969 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][94], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~b1~0 1) (= ~X~0 0) (= ~b2~0 0)), 135#true, 129#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 123#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-21 20:02:15,969 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-06-21 20:02:15,969 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:15,969 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-21 20:02:15,970 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-21 20:02:16,078 INFO L124 PetriNetUnfolderBase]: 2065/4217 cut-off events. [2024-06-21 20:02:16,078 INFO L125 PetriNetUnfolderBase]: For 13004/13160 co-relation queries the response was YES. [2024-06-21 20:02:16,089 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13050 conditions, 4217 events. 2065/4217 cut-off events. For 13004/13160 co-relation queries the response was YES. Maximal size of possible extension queue 210. Compared 30420 event pairs, 858 based on Foata normal form. 31/3946 useless extension candidates. Maximal degree in co-relation 11622. Up to 2857 conditions per place. [2024-06-21 20:02:16,102 INFO L140 encePairwiseOnDemand]: 79/85 looper letters, 65 selfloop transitions, 10 changer transitions 0/133 dead transitions. [2024-06-21 20:02:16,102 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 133 transitions, 855 flow [2024-06-21 20:02:16,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-21 20:02:16,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-21 20:02:16,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 278 transitions. [2024-06-21 20:02:16,103 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6541176470588236 [2024-06-21 20:02:16,103 INFO L175 Difference]: Start difference. First operand has 107 places, 127 transitions, 691 flow. Second operand 5 states and 278 transitions. [2024-06-21 20:02:16,104 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 133 transitions, 855 flow [2024-06-21 20:02:16,114 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 133 transitions, 839 flow, removed 6 selfloop flow, removed 1 redundant places. [2024-06-21 20:02:16,115 INFO L231 Difference]: Finished difference. Result has 111 places, 127 transitions, 700 flow [2024-06-21 20:02:16,116 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=675, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=127, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=700, PETRI_PLACES=111, PETRI_TRANSITIONS=127} [2024-06-21 20:02:16,116 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 39 predicate places. [2024-06-21 20:02:16,116 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 127 transitions, 700 flow [2024-06-21 20:02:16,117 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 47.8) internal successors, (239), 5 states have internal predecessors, (239), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:16,117 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:02:16,117 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:02:16,117 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-21 20:02:16,117 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 20:02:16,117 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:02:16,118 INFO L85 PathProgramCache]: Analyzing trace with hash 1317260639, now seen corresponding path program 1 times [2024-06-21 20:02:16,118 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:02:16,118 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1617834319] [2024-06-21 20:02:16,118 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:02:16,118 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:02:16,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:02:16,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-21 20:02:16,143 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:02:16,143 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1617834319] [2024-06-21 20:02:16,144 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1617834319] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:02:16,144 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:02:16,144 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-21 20:02:16,144 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [979699211] [2024-06-21 20:02:16,144 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:02:16,145 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-21 20:02:16,145 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:02:16,146 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-21 20:02:16,146 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-06-21 20:02:16,156 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 85 [2024-06-21 20:02:16,157 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 127 transitions, 700 flow. Second operand has 4 states, 4 states have (on average 56.5) internal successors, (226), 4 states have internal predecessors, (226), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:16,157 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:02:16,157 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 85 [2024-06-21 20:02:16,157 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:02:16,507 INFO L124 PetriNetUnfolderBase]: 1535/3753 cut-off events. [2024-06-21 20:02:16,507 INFO L125 PetriNetUnfolderBase]: For 8063/8172 co-relation queries the response was YES. [2024-06-21 20:02:16,519 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10121 conditions, 3753 events. 1535/3753 cut-off events. For 8063/8172 co-relation queries the response was YES. Maximal size of possible extension queue 235. Compared 30675 event pairs, 452 based on Foata normal form. 14/3370 useless extension candidates. Maximal degree in co-relation 9921. Up to 743 conditions per place. [2024-06-21 20:02:16,529 INFO L140 encePairwiseOnDemand]: 80/85 looper letters, 70 selfloop transitions, 8 changer transitions 0/164 dead transitions. [2024-06-21 20:02:16,530 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 164 transitions, 929 flow [2024-06-21 20:02:16,530 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-21 20:02:16,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-21 20:02:16,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 342 transitions. [2024-06-21 20:02:16,531 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8047058823529412 [2024-06-21 20:02:16,531 INFO L175 Difference]: Start difference. First operand has 111 places, 127 transitions, 700 flow. Second operand 5 states and 342 transitions. [2024-06-21 20:02:16,531 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 164 transitions, 929 flow [2024-06-21 20:02:16,542 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 164 transitions, 890 flow, removed 5 selfloop flow, removed 6 redundant places. [2024-06-21 20:02:16,543 INFO L231 Difference]: Finished difference. Result has 113 places, 126 transitions, 682 flow [2024-06-21 20:02:16,544 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=610, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=682, PETRI_PLACES=113, PETRI_TRANSITIONS=126} [2024-06-21 20:02:16,544 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 41 predicate places. [2024-06-21 20:02:16,546 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 126 transitions, 682 flow [2024-06-21 20:02:16,546 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 56.5) internal successors, (226), 4 states have internal predecessors, (226), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:16,546 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:02:16,546 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:02:16,547 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-21 20:02:16,547 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-21 20:02:16,547 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:02:16,547 INFO L85 PathProgramCache]: Analyzing trace with hash 1541406049, now seen corresponding path program 1 times [2024-06-21 20:02:16,547 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:02:16,547 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [891955038] [2024-06-21 20:02:16,548 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:02:16,548 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:02:16,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:02:16,575 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-21 20:02:16,576 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:02:16,576 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [891955038] [2024-06-21 20:02:16,576 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [891955038] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:02:16,576 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:02:16,576 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-21 20:02:16,577 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2129261554] [2024-06-21 20:02:16,577 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:02:16,577 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-21 20:02:16,577 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:02:16,578 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-21 20:02:16,578 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-06-21 20:02:16,605 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 85 [2024-06-21 20:02:16,606 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 126 transitions, 682 flow. Second operand has 4 states, 4 states have (on average 48.0) internal successors, (192), 4 states have internal predecessors, (192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:16,606 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:02:16,606 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 85 [2024-06-21 20:02:16,606 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:02:17,053 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][76], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 141#true, Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 23#L823-1true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 143#(= ~x~0 1), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 123#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-21 20:02:17,053 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-06-21 20:02:17,053 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-21 20:02:17,054 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-06-21 20:02:17,054 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-21 20:02:17,065 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][118], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, 47#L794true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 141#true, Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), 143#(= ~x~0 1), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 123#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-21 20:02:17,066 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-06-21 20:02:17,066 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-21 20:02:17,066 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-21 20:02:17,066 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-21 20:02:17,066 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][118], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 141#true, Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 48#L792true, 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), 143#(= ~x~0 1), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 123#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-21 20:02:17,066 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-06-21 20:02:17,067 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-06-21 20:02:17,067 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-06-21 20:02:17,067 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-06-21 20:02:17,067 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][76], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 141#true, Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, 23#L823-1true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), 143#(= ~x~0 1), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 123#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-21 20:02:17,067 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-06-21 20:02:17,067 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-06-21 20:02:17,067 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-21 20:02:17,068 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-06-21 20:02:17,068 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-21 20:02:17,072 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][76], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 15#L846-5true, Black: 141#true, Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, 23#L823-1true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 143#(= ~x~0 1), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 129#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 123#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-21 20:02:17,072 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-06-21 20:02:17,073 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:17,073 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-21 20:02:17,073 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-21 20:02:17,076 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][76], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 123#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-21 20:02:17,076 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-06-21 20:02:17,076 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-21 20:02:17,076 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:17,077 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-21 20:02:17,097 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][76], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 141#true, Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, 23#L823-1true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 41#L847true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), 143#(= ~x~0 1), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 129#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 123#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-21 20:02:17,097 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-06-21 20:02:17,097 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-21 20:02:17,098 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-21 20:02:17,098 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-21 20:02:17,103 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][76], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, 23#L823-1true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 123#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-21 20:02:17,104 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-06-21 20:02:17,104 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-21 20:02:17,104 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-06-21 20:02:17,104 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-21 20:02:17,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([430] L724-->L753-1: Formula: (= |v_thr1Thread1of1ForFork1_~y1~0#1_11| 0) InVars {thr1Thread1of1ForFork1_~y1~0#1=|v_thr1Thread1of1ForFork1_~y1~0#1_11|} OutVars{thr1Thread1of1ForFork1_~y1~0#1=|v_thr1Thread1of1ForFork1_~y1~0#1_11|} AuxVars[] AssignedVars[][105], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 69#L753-1true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 141#true, Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, 23#L823-1true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), 143#(= ~x~0 1), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 123#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-21 20:02:17,122 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-06-21 20:02:17,122 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-21 20:02:17,123 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-21 20:02:17,123 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-21 20:02:17,124 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][76], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 141#true, Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 23#L823-1true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), 143#(= ~x~0 1), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 123#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-21 20:02:17,124 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-06-21 20:02:17,124 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-06-21 20:02:17,124 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-21 20:02:17,124 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-06-21 20:02:17,124 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-06-21 20:02:17,125 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-21 20:02:17,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][76], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 36#L834-3true, Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 123#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-21 20:02:17,130 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-21 20:02:17,130 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:17,130 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:17,130 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:17,158 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([430] L724-->L753-1: Formula: (= |v_thr1Thread1of1ForFork1_~y1~0#1_11| 0) InVars {thr1Thread1of1ForFork1_~y1~0#1=|v_thr1Thread1of1ForFork1_~y1~0#1_11|} OutVars{thr1Thread1of1ForFork1_~y1~0#1=|v_thr1Thread1of1ForFork1_~y1~0#1_11|} AuxVars[] AssignedVars[][105], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 69#L753-1true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 141#true, Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 23#L823-1true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), 143#(= ~x~0 1), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 123#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-21 20:02:17,158 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-06-21 20:02:17,158 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-21 20:02:17,158 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-21 20:02:17,159 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-21 20:02:17,159 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-21 20:02:17,164 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][56], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), 27#L837true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 123#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-21 20:02:17,164 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-06-21 20:02:17,165 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-21 20:02:17,165 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-21 20:02:17,165 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-21 20:02:17,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][76], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 53#L811-1true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 123#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-21 20:02:17,165 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-06-21 20:02:17,166 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-21 20:02:17,166 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-21 20:02:17,166 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-21 20:02:17,177 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][56], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, 52#thr2EXITtrue, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 123#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-21 20:02:17,177 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-06-21 20:02:17,177 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-21 20:02:17,178 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-21 20:02:17,178 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-21 20:02:17,178 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][118], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), 49#L818true, Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 123#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-21 20:02:17,178 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-06-21 20:02:17,179 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-21 20:02:17,179 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-21 20:02:17,179 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-21 20:02:17,183 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][118], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 141#true, Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 36#L834-3true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 143#(= ~x~0 1), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 123#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-21 20:02:17,183 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-21 20:02:17,183 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-21 20:02:17,184 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-21 20:02:17,184 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-21 20:02:17,184 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][118], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 49#L818true, Black: 141#true, Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 143#(= ~x~0 1), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 123#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-21 20:02:17,184 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-06-21 20:02:17,184 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-06-21 20:02:17,184 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-21 20:02:17,184 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-21 20:02:17,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][118], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 141#true, Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 22#L824true, 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 143#(= ~x~0 1), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 123#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-21 20:02:17,185 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-21 20:02:17,185 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-21 20:02:17,185 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-21 20:02:17,185 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-06-21 20:02:17,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][118], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, 152#true, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 141#true, Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 26#L774-2true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 143#(= ~x~0 1), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 123#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-21 20:02:17,185 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-06-21 20:02:17,186 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-21 20:02:17,186 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-21 20:02:17,186 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:17,186 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][118], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, 152#true, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 141#true, Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 6#L826true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 143#(= ~x~0 1), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 123#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-21 20:02:17,186 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-21 20:02:17,186 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-21 20:02:17,186 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-21 20:02:17,186 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-21 20:02:17,192 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][118], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 26#L774-2true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 123#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-21 20:02:17,192 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-06-21 20:02:17,192 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-21 20:02:17,192 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-21 20:02:17,193 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-21 20:02:17,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][118], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 6#L826true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 123#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-21 20:02:17,199 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-21 20:02:17,199 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:17,199 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-21 20:02:17,199 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-21 20:02:17,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][118], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 36#L834-3true, Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 123#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-21 20:02:17,200 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-21 20:02:17,200 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-21 20:02:17,200 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:17,200 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-21 20:02:17,207 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][118], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 22#L824true, 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 123#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-21 20:02:17,208 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-21 20:02:17,208 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-21 20:02:17,208 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-21 20:02:17,208 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-21 20:02:17,208 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][76], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, 23#L823-1true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 123#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-21 20:02:17,209 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-21 20:02:17,209 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-21 20:02:17,209 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-06-21 20:02:17,209 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-21 20:02:17,209 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-06-21 20:02:17,233 INFO L124 PetriNetUnfolderBase]: 3102/6879 cut-off events. [2024-06-21 20:02:17,233 INFO L125 PetriNetUnfolderBase]: For 16552/17493 co-relation queries the response was YES. [2024-06-21 20:02:17,268 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19776 conditions, 6879 events. 3102/6879 cut-off events. For 16552/17493 co-relation queries the response was YES. Maximal size of possible extension queue 343. Compared 59079 event pairs, 648 based on Foata normal form. 81/6248 useless extension candidates. Maximal degree in co-relation 19419. Up to 1617 conditions per place. [2024-06-21 20:02:17,298 INFO L140 encePairwiseOnDemand]: 67/85 looper letters, 79 selfloop transitions, 29 changer transitions 1/183 dead transitions. [2024-06-21 20:02:17,299 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 183 transitions, 1047 flow [2024-06-21 20:02:17,299 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-21 20:02:17,299 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-21 20:02:17,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 332 transitions. [2024-06-21 20:02:17,300 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7811764705882352 [2024-06-21 20:02:17,300 INFO L175 Difference]: Start difference. First operand has 113 places, 126 transitions, 682 flow. Second operand 5 states and 332 transitions. [2024-06-21 20:02:17,301 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 183 transitions, 1047 flow [2024-06-21 20:02:17,329 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 183 transitions, 1025 flow, removed 5 selfloop flow, removed 4 redundant places. [2024-06-21 20:02:17,331 INFO L231 Difference]: Finished difference. Result has 117 places, 139 transitions, 822 flow [2024-06-21 20:02:17,331 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=614, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=822, PETRI_PLACES=117, PETRI_TRANSITIONS=139} [2024-06-21 20:02:17,331 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 45 predicate places. [2024-06-21 20:02:17,331 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 139 transitions, 822 flow [2024-06-21 20:02:17,332 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 48.0) internal successors, (192), 4 states have internal predecessors, (192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:17,332 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:02:17,332 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:02:17,332 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-21 20:02:17,332 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-21 20:02:17,333 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:02:17,333 INFO L85 PathProgramCache]: Analyzing trace with hash -376420273, now seen corresponding path program 1 times [2024-06-21 20:02:17,333 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:02:17,333 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [732907074] [2024-06-21 20:02:17,333 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:02:17,333 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:02:17,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:02:17,408 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-21 20:02:17,409 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:02:17,409 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [732907074] [2024-06-21 20:02:17,409 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [732907074] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:02:17,409 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:02:17,409 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-21 20:02:17,409 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [330356239] [2024-06-21 20:02:17,409 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:02:17,410 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-21 20:02:17,410 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:02:17,410 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-21 20:02:17,410 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-06-21 20:02:17,467 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 47 out of 85 [2024-06-21 20:02:17,468 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 139 transitions, 822 flow. Second operand has 6 states, 6 states have (on average 48.666666666666664) internal successors, (292), 6 states have internal predecessors, (292), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:17,468 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:02:17,468 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 47 of 85 [2024-06-21 20:02:17,468 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:02:17,948 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][82], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-21 20:02:17,948 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-06-21 20:02:17,948 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:17,948 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-21 20:02:17,948 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-21 20:02:18,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][82], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, 36#L834-3true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-21 20:02:18,008 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-21 20:02:18,008 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:18,008 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:18,009 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:18,009 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][82], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 59#L807true, 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-21 20:02:18,009 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-21 20:02:18,009 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:18,009 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:18,009 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:18,033 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][82], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 154#(= ~y~0 0), 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, 53#L811-1true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-21 20:02:18,033 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-06-21 20:02:18,034 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-21 20:02:18,034 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-21 20:02:18,034 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-21 20:02:18,037 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][82], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, 50#L800true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-21 20:02:18,038 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-21 20:02:18,038 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:18,038 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:18,038 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-21 20:02:18,038 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-21 20:02:18,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][82], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 26#L774-2true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-21 20:02:18,050 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-06-21 20:02:18,050 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-21 20:02:18,050 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-21 20:02:18,050 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-21 20:02:18,056 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][82], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, 36#L834-3true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-21 20:02:18,057 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-21 20:02:18,057 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-21 20:02:18,057 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-21 20:02:18,057 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:18,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][82], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 154#(= ~y~0 0), 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 23#L823-1true, Black: 152#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-21 20:02:18,058 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-21 20:02:18,058 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-21 20:02:18,058 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-21 20:02:18,058 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-21 20:02:18,060 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([382] L834-3-->L837: Formula: (= v_~y~0_6 0) InVars {} OutVars{~y~0=v_~y~0_6} AuxVars[] AssignedVars[~y~0][99], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 101#true, Black: 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 103#(= ~y~0 0), 4#L728true, 27#L837true, 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-21 20:02:18,060 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-21 20:02:18,060 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:18,060 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:18,060 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:18,061 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][82], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, 36#L834-3true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-21 20:02:18,061 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-21 20:02:18,061 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:18,061 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:18,061 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:18,061 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:18,062 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][82], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, 59#L807true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-21 20:02:18,062 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-21 20:02:18,062 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:18,062 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:18,062 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:18,062 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:18,065 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][82], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 154#(= ~y~0 0), 121#true, 23#L823-1true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-21 20:02:18,065 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-21 20:02:18,065 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-21 20:02:18,065 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-21 20:02:18,066 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-21 20:02:18,066 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-21 20:02:18,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][82], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 154#(= ~y~0 0), 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, 29#L777true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-21 20:02:18,070 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-21 20:02:18,070 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-21 20:02:18,070 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-21 20:02:18,070 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-21 20:02:18,071 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][82], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, 53#L811-1true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-21 20:02:18,072 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-21 20:02:18,072 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-21 20:02:18,072 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-21 20:02:18,072 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-21 20:02:18,072 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-21 20:02:18,074 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][82], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 154#(= ~y~0 0), 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, 29#L777true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-21 20:02:18,074 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-21 20:02:18,074 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2024-06-21 20:02:18,074 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-21 20:02:18,074 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-21 20:02:18,075 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-21 20:02:18,075 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][82], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 60#L780true, 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-21 20:02:18,075 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-21 20:02:18,075 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-21 20:02:18,075 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-21 20:02:18,075 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-21 20:02:18,079 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][82], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 60#L780true, 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-21 20:02:18,079 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-21 20:02:18,079 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-21 20:02:18,079 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-21 20:02:18,079 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-21 20:02:18,079 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-21 20:02:18,081 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][82], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 26#L774-2true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-21 20:02:18,081 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-21 20:02:18,081 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-21 20:02:18,081 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-21 20:02:18,081 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-21 20:02:18,081 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-21 20:02:18,084 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][82], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, 36#L834-3true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-21 20:02:18,084 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-21 20:02:18,084 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-21 20:02:18,084 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:18,085 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-21 20:02:18,085 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:18,085 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([382] L834-3-->L837: Formula: (= v_~y~0_6 0) InVars {} OutVars{~y~0=v_~y~0_6} AuxVars[] AssignedVars[~y~0][146], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, 154#(= ~y~0 0), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 101#true, Black: 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 103#(= ~y~0 0), 4#L728true, 27#L837true, 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-21 20:02:18,085 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-21 20:02:18,085 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-21 20:02:18,085 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:18,085 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:18,087 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][82], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 67#L787true, Black: 154#(= ~y~0 0), 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-21 20:02:18,087 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-21 20:02:18,087 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:18,087 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:18,087 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:18,088 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][82], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 67#L787true, Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-21 20:02:18,088 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-21 20:02:18,089 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:18,089 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-21 20:02:18,089 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:18,089 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:18,090 INFO L124 PetriNetUnfolderBase]: 3925/7668 cut-off events. [2024-06-21 20:02:18,090 INFO L125 PetriNetUnfolderBase]: For 38552/39125 co-relation queries the response was YES. [2024-06-21 20:02:18,123 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28546 conditions, 7668 events. 3925/7668 cut-off events. For 38552/39125 co-relation queries the response was YES. Maximal size of possible extension queue 366. Compared 60081 event pairs, 1708 based on Foata normal form. 74/7268 useless extension candidates. Maximal degree in co-relation 28286. Up to 5612 conditions per place. [2024-06-21 20:02:18,156 INFO L140 encePairwiseOnDemand]: 76/85 looper letters, 80 selfloop transitions, 18 changer transitions 0/164 dead transitions. [2024-06-21 20:02:18,157 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 164 transitions, 1180 flow [2024-06-21 20:02:18,157 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 20:02:18,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 20:02:18,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 340 transitions. [2024-06-21 20:02:18,158 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6666666666666666 [2024-06-21 20:02:18,158 INFO L175 Difference]: Start difference. First operand has 117 places, 139 transitions, 822 flow. Second operand 6 states and 340 transitions. [2024-06-21 20:02:18,158 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 164 transitions, 1180 flow [2024-06-21 20:02:18,185 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 164 transitions, 1180 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-06-21 20:02:18,187 INFO L231 Difference]: Finished difference. Result has 126 places, 150 transitions, 974 flow [2024-06-21 20:02:18,187 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=822, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=974, PETRI_PLACES=126, PETRI_TRANSITIONS=150} [2024-06-21 20:02:18,188 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 54 predicate places. [2024-06-21 20:02:18,188 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 150 transitions, 974 flow [2024-06-21 20:02:18,188 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 48.666666666666664) internal successors, (292), 6 states have internal predecessors, (292), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:18,188 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:02:18,188 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:02:18,188 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-21 20:02:18,189 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-21 20:02:18,189 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:02:18,189 INFO L85 PathProgramCache]: Analyzing trace with hash -1445880612, now seen corresponding path program 1 times [2024-06-21 20:02:18,189 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:02:18,189 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [13266950] [2024-06-21 20:02:18,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:02:18,189 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:02:18,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:02:18,264 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-21 20:02:18,265 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:02:18,265 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [13266950] [2024-06-21 20:02:18,265 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [13266950] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:02:18,265 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:02:18,265 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-21 20:02:18,265 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1686893535] [2024-06-21 20:02:18,265 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:02:18,266 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-21 20:02:18,266 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:02:18,266 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-21 20:02:18,266 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-06-21 20:02:18,364 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 85 [2024-06-21 20:02:18,365 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 150 transitions, 974 flow. Second operand has 6 states, 6 states have (on average 47.666666666666664) internal successors, (286), 6 states have internal predecessors, (286), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:18,365 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:02:18,365 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 85 [2024-06-21 20:02:18,365 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:02:19,197 INFO L124 PetriNetUnfolderBase]: 4163/8258 cut-off events. [2024-06-21 20:02:19,197 INFO L125 PetriNetUnfolderBase]: For 46176/46580 co-relation queries the response was YES. [2024-06-21 20:02:19,225 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31311 conditions, 8258 events. 4163/8258 cut-off events. For 46176/46580 co-relation queries the response was YES. Maximal size of possible extension queue 387. Compared 66117 event pairs, 1502 based on Foata normal form. 70/7931 useless extension candidates. Maximal degree in co-relation 31029. Up to 5738 conditions per place. [2024-06-21 20:02:19,254 INFO L140 encePairwiseOnDemand]: 77/85 looper letters, 82 selfloop transitions, 22 changer transitions 0/177 dead transitions. [2024-06-21 20:02:19,255 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 177 transitions, 1388 flow [2024-06-21 20:02:19,255 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 20:02:19,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 20:02:19,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 340 transitions. [2024-06-21 20:02:19,256 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6666666666666666 [2024-06-21 20:02:19,256 INFO L175 Difference]: Start difference. First operand has 126 places, 150 transitions, 974 flow. Second operand 6 states and 340 transitions. [2024-06-21 20:02:19,256 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 177 transitions, 1388 flow [2024-06-21 20:02:19,292 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 177 transitions, 1368 flow, removed 10 selfloop flow, removed 0 redundant places. [2024-06-21 20:02:19,294 INFO L231 Difference]: Finished difference. Result has 133 places, 162 transitions, 1162 flow [2024-06-21 20:02:19,295 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=954, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1162, PETRI_PLACES=133, PETRI_TRANSITIONS=162} [2024-06-21 20:02:19,295 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 61 predicate places. [2024-06-21 20:02:19,295 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 162 transitions, 1162 flow [2024-06-21 20:02:19,295 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 47.666666666666664) internal successors, (286), 6 states have internal predecessors, (286), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:19,296 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:02:19,296 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:02:19,296 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-21 20:02:19,296 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-21 20:02:19,296 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:02:19,296 INFO L85 PathProgramCache]: Analyzing trace with hash 1396901710, now seen corresponding path program 2 times [2024-06-21 20:02:19,296 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:02:19,297 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [496171978] [2024-06-21 20:02:19,297 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:02:19,297 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:02:19,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:02:19,397 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-21 20:02:19,398 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:02:19,398 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [496171978] [2024-06-21 20:02:19,398 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [496171978] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:02:19,398 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:02:19,398 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-21 20:02:19,398 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [970348139] [2024-06-21 20:02:19,398 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:02:19,399 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-21 20:02:19,399 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:02:19,399 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-21 20:02:19,400 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-06-21 20:02:19,480 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 85 [2024-06-21 20:02:19,480 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 162 transitions, 1162 flow. Second operand has 6 states, 6 states have (on average 47.666666666666664) internal successors, (286), 6 states have internal predecessors, (286), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:19,480 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:02:19,480 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 85 [2024-06-21 20:02:19,481 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:02:20,378 INFO L124 PetriNetUnfolderBase]: 4192/8316 cut-off events. [2024-06-21 20:02:20,378 INFO L125 PetriNetUnfolderBase]: For 54383/54842 co-relation queries the response was YES. [2024-06-21 20:02:20,405 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32524 conditions, 8316 events. 4192/8316 cut-off events. For 54383/54842 co-relation queries the response was YES. Maximal size of possible extension queue 387. Compared 66497 event pairs, 1504 based on Foata normal form. 86/8002 useless extension candidates. Maximal degree in co-relation 32226. Up to 5767 conditions per place. [2024-06-21 20:02:20,433 INFO L140 encePairwiseOnDemand]: 77/85 looper letters, 83 selfloop transitions, 28 changer transitions 0/184 dead transitions. [2024-06-21 20:02:20,433 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 184 transitions, 1590 flow [2024-06-21 20:02:20,433 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 20:02:20,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 20:02:20,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 338 transitions. [2024-06-21 20:02:20,434 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6627450980392157 [2024-06-21 20:02:20,434 INFO L175 Difference]: Start difference. First operand has 133 places, 162 transitions, 1162 flow. Second operand 6 states and 338 transitions. [2024-06-21 20:02:20,435 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 184 transitions, 1590 flow [2024-06-21 20:02:20,472 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 184 transitions, 1575 flow, removed 5 selfloop flow, removed 1 redundant places. [2024-06-21 20:02:20,474 INFO L231 Difference]: Finished difference. Result has 139 places, 172 transitions, 1364 flow [2024-06-21 20:02:20,474 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=1149, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=162, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1364, PETRI_PLACES=139, PETRI_TRANSITIONS=172} [2024-06-21 20:02:20,474 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 67 predicate places. [2024-06-21 20:02:20,475 INFO L495 AbstractCegarLoop]: Abstraction has has 139 places, 172 transitions, 1364 flow [2024-06-21 20:02:20,475 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 47.666666666666664) internal successors, (286), 6 states have internal predecessors, (286), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:20,475 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:02:20,475 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:02:20,475 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-21 20:02:20,475 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-21 20:02:20,476 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:02:20,476 INFO L85 PathProgramCache]: Analyzing trace with hash 1901015745, now seen corresponding path program 1 times [2024-06-21 20:02:20,476 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:02:20,476 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1001193947] [2024-06-21 20:02:20,476 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:02:20,476 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:02:20,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:02:20,550 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-21 20:02:20,550 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:02:20,550 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1001193947] [2024-06-21 20:02:20,550 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1001193947] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:02:20,550 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:02:20,551 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-21 20:02:20,551 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1739455097] [2024-06-21 20:02:20,551 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:02:20,551 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-21 20:02:20,551 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:02:20,551 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-21 20:02:20,552 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-06-21 20:02:20,633 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 85 [2024-06-21 20:02:20,634 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 172 transitions, 1364 flow. Second operand has 6 states, 6 states have (on average 47.666666666666664) internal successors, (286), 6 states have internal predecessors, (286), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:20,634 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:02:20,634 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 85 [2024-06-21 20:02:20,634 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:02:21,381 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, 50#L800true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 180#true, Black: 154#(= ~y~0 0), 188#true, 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-21 20:02:21,381 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-06-21 20:02:21,381 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-21 20:02:21,381 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-21 20:02:21,381 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:21,443 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 180#true, 121#true, 188#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 36#L834-3true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-21 20:02:21,443 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-21 20:02:21,443 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:21,443 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:21,443 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:21,443 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 180#true, 121#true, 188#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 37#L730true, 162#true, 59#L807true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-21 20:02:21,443 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-21 20:02:21,443 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:21,443 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:21,443 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:21,469 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 180#true, 121#true, 188#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 53#L811-1true, Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-21 20:02:21,469 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-06-21 20:02:21,469 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-21 20:02:21,469 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-21 20:02:21,469 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-21 20:02:21,473 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 180#true, 188#true, Black: 154#(= ~y~0 0), 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-21 20:02:21,473 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-21 20:02:21,473 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-21 20:02:21,473 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-21 20:02:21,473 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:21,473 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:21,486 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, 152#true, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 180#true, 121#true, Black: 154#(= ~y~0 0), 188#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 26#L774-2true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-21 20:02:21,486 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-06-21 20:02:21,486 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-21 20:02:21,486 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-21 20:02:21,486 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-21 20:02:21,492 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, 152#true, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 180#true, 188#true, 121#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 36#L834-3true, Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-21 20:02:21,492 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-21 20:02:21,500 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-21 20:02:21,500 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:21,500 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-21 20:02:21,501 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 180#true, 188#true, Black: 154#(= ~y~0 0), 121#true, 23#L823-1true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-21 20:02:21,501 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-21 20:02:21,501 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-21 20:02:21,501 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-21 20:02:21,501 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-21 20:02:21,503 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 180#true, Black: 154#(= ~y~0 0), 121#true, 188#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 36#L834-3true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-21 20:02:21,503 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-21 20:02:21,503 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:21,503 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:21,503 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:21,503 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:21,504 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 180#true, Black: 154#(= ~y~0 0), 121#true, 188#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 59#L807true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-21 20:02:21,504 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-21 20:02:21,504 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:21,504 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:21,504 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:21,504 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:21,508 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 180#true, 121#true, 188#true, Black: 154#(= ~y~0 0), 23#L823-1true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-21 20:02:21,508 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-21 20:02:21,508 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-21 20:02:21,508 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-21 20:02:21,508 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-21 20:02:21,508 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-21 20:02:21,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 180#true, 188#true, Black: 154#(= ~y~0 0), 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, 29#L777true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-21 20:02:21,512 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-21 20:02:21,512 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-21 20:02:21,512 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-21 20:02:21,512 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-21 20:02:21,514 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 180#true, Black: 154#(= ~y~0 0), 121#true, 188#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 53#L811-1true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-21 20:02:21,514 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-21 20:02:21,514 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-21 20:02:21,514 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-21 20:02:21,514 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-21 20:02:21,514 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-21 20:02:21,516 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 180#true, 121#true, 188#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 37#L730true, 162#true, 29#L777true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-21 20:02:21,516 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-21 20:02:21,516 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-21 20:02:21,516 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-21 20:02:21,516 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-21 20:02:21,516 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2024-06-21 20:02:21,517 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [60#L780true, Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 180#true, Black: 154#(= ~y~0 0), 121#true, 188#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-21 20:02:21,517 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-21 20:02:21,517 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-21 20:02:21,517 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-21 20:02:21,517 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-21 20:02:21,521 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 60#L780true, 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 180#true, 121#true, 188#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-21 20:02:21,521 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-21 20:02:21,521 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-21 20:02:21,521 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-21 20:02:21,521 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-21 20:02:21,521 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-21 20:02:21,523 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 180#true, Black: 154#(= ~y~0 0), 121#true, 188#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 26#L774-2true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-21 20:02:21,523 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-21 20:02:21,523 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-21 20:02:21,523 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-21 20:02:21,523 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-21 20:02:21,523 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-21 20:02:21,526 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 180#true, Black: 154#(= ~y~0 0), 121#true, 188#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 36#L834-3true, Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-21 20:02:21,527 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-21 20:02:21,527 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-21 20:02:21,527 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:21,527 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:21,527 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-21 20:02:21,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([382] L834-3-->L837: Formula: (= v_~y~0_6 0) InVars {} OutVars{~y~0=v_~y~0_6} AuxVars[] AssignedVars[~y~0][165], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, 154#(= ~y~0 0), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 180#true, 188#true, 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 103#(= ~y~0 0), 27#L837true, 4#L728true, Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-21 20:02:21,527 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-21 20:02:21,527 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:21,527 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:21,527 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-21 20:02:21,529 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 67#L787true, 180#true, Black: 154#(= ~y~0 0), 121#true, 188#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-21 20:02:21,529 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-21 20:02:21,529 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:21,529 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:21,529 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:21,530 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, 152#true, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 180#true, 67#L787true, 121#true, Black: 154#(= ~y~0 0), 188#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-21 20:02:21,530 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-21 20:02:21,530 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:21,530 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-21 20:02:21,531 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:21,531 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:21,531 INFO L124 PetriNetUnfolderBase]: 4213/8286 cut-off events. [2024-06-21 20:02:21,532 INFO L125 PetriNetUnfolderBase]: For 61940/62425 co-relation queries the response was YES. [2024-06-21 20:02:21,565 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33317 conditions, 8286 events. 4213/8286 cut-off events. For 61940/62425 co-relation queries the response was YES. Maximal size of possible extension queue 386. Compared 65962 event pairs, 1877 based on Foata normal form. 86/7932 useless extension candidates. Maximal degree in co-relation 33010. Up to 5824 conditions per place. [2024-06-21 20:02:21,680 INFO L140 encePairwiseOnDemand]: 77/85 looper letters, 81 selfloop transitions, 29 changer transitions 0/183 dead transitions. [2024-06-21 20:02:21,680 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 183 transitions, 1632 flow [2024-06-21 20:02:21,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 20:02:21,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 20:02:21,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 337 transitions. [2024-06-21 20:02:21,683 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6607843137254902 [2024-06-21 20:02:21,683 INFO L175 Difference]: Start difference. First operand has 139 places, 172 transitions, 1364 flow. Second operand 6 states and 337 transitions. [2024-06-21 20:02:21,683 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 183 transitions, 1632 flow [2024-06-21 20:02:21,736 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 183 transitions, 1591 flow, removed 8 selfloop flow, removed 2 redundant places. [2024-06-21 20:02:21,740 INFO L231 Difference]: Finished difference. Result has 143 places, 172 transitions, 1391 flow [2024-06-21 20:02:21,741 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=1323, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=172, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=143, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1391, PETRI_PLACES=143, PETRI_TRANSITIONS=172} [2024-06-21 20:02:21,742 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 71 predicate places. [2024-06-21 20:02:21,742 INFO L495 AbstractCegarLoop]: Abstraction has has 143 places, 172 transitions, 1391 flow [2024-06-21 20:02:21,742 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 47.666666666666664) internal successors, (286), 6 states have internal predecessors, (286), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:21,742 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:02:21,742 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:02:21,742 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-21 20:02:21,743 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-21 20:02:21,743 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:02:21,743 INFO L85 PathProgramCache]: Analyzing trace with hash -2088579, now seen corresponding path program 2 times [2024-06-21 20:02:21,743 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:02:21,743 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1517591168] [2024-06-21 20:02:21,743 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:02:21,744 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:02:21,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:02:21,823 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-21 20:02:21,825 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:02:21,825 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1517591168] [2024-06-21 20:02:21,826 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1517591168] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:02:21,826 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:02:21,827 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-21 20:02:21,827 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2072772813] [2024-06-21 20:02:21,827 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:02:21,827 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-21 20:02:21,828 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:02:21,828 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-21 20:02:21,828 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-06-21 20:02:21,926 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 85 [2024-06-21 20:02:21,926 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 172 transitions, 1391 flow. Second operand has 6 states, 6 states have (on average 47.666666666666664) internal successors, (286), 6 states have internal predecessors, (286), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:21,926 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:02:21,926 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 85 [2024-06-21 20:02:21,926 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:02:22,663 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 188#true, Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 195#true, 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-21 20:02:22,664 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-06-21 20:02:22,664 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:22,664 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-21 20:02:22,664 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-21 20:02:22,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 188#true, Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 36#L834-3true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 195#true, 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-21 20:02:22,733 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-21 20:02:22,733 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:22,733 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:22,733 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:22,733 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 188#true, Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 172#true, 162#true, 59#L807true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 195#true, 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-21 20:02:22,733 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-21 20:02:22,733 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:22,733 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:22,733 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:22,761 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 188#true, Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 53#L811-1true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 195#true, 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-21 20:02:22,762 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-06-21 20:02:22,762 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-21 20:02:22,762 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-21 20:02:22,762 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-21 20:02:22,766 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, 50#L800true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), 188#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 195#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-21 20:02:22,766 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-21 20:02:22,766 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:22,766 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-21 20:02:22,766 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:22,766 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-21 20:02:22,779 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 188#true, Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 26#L774-2true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-21 20:02:22,779 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-06-21 20:02:22,779 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-21 20:02:22,779 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-21 20:02:22,779 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-21 20:02:22,785 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 188#true, Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 36#L834-3true, Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 195#true, 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-21 20:02:22,785 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-21 20:02:22,786 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-21 20:02:22,786 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:22,786 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-21 20:02:22,786 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), 188#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 23#L823-1true, Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 195#true, 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-21 20:02:22,786 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-21 20:02:22,786 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-21 20:02:22,786 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-21 20:02:22,786 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-21 20:02:22,788 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), 188#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 36#L834-3true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-21 20:02:22,788 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-21 20:02:22,788 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:22,788 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:22,788 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:22,788 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:22,789 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), 188#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 59#L807true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-21 20:02:22,789 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-21 20:02:22,789 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:22,789 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:22,789 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:22,789 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:22,792 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 188#true, 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 23#L823-1true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 195#true, 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-21 20:02:22,792 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-21 20:02:22,792 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-21 20:02:22,793 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-21 20:02:22,793 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-21 20:02:22,793 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-21 20:02:22,797 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), 188#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, 29#L777true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 195#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-21 20:02:22,797 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-21 20:02:22,797 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-21 20:02:22,797 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-21 20:02:22,797 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-21 20:02:22,800 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), 188#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 53#L811-1true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 195#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-21 20:02:22,800 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-21 20:02:22,800 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-21 20:02:22,800 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-21 20:02:22,800 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-21 20:02:22,800 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-21 20:02:22,802 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 188#true, 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 172#true, 162#true, 29#L777true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-21 20:02:22,802 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-21 20:02:22,803 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-21 20:02:22,803 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2024-06-21 20:02:22,803 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-21 20:02:22,803 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-21 20:02:22,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [60#L780true, Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), 188#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 195#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-21 20:02:22,803 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-21 20:02:22,803 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-21 20:02:22,803 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-21 20:02:22,804 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-21 20:02:22,810 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 60#L780true, 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 188#true, 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-21 20:02:22,810 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-21 20:02:22,810 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-21 20:02:22,811 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-21 20:02:22,811 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-21 20:02:22,811 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-21 20:02:22,812 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, thr2Thread1of1ForFork0InUse, 152#true, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), 188#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 26#L774-2true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-21 20:02:22,813 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-21 20:02:22,813 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-21 20:02:22,813 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-21 20:02:22,813 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-21 20:02:22,813 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-21 20:02:22,816 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, thr2Thread1of1ForFork0InUse, 152#true, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), 188#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 36#L834-3true, Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 195#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-21 20:02:22,816 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-21 20:02:22,816 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-21 20:02:22,817 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:22,817 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:22,817 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-21 20:02:22,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([382] L834-3-->L837: Formula: (= v_~y~0_6 0) InVars {} OutVars{~y~0=v_~y~0_6} AuxVars[] AssignedVars[~y~0][165], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 154#(= ~y~0 0), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, 188#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 103#(= ~y~0 0), 27#L837true, 4#L728true, Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-21 20:02:22,817 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-21 20:02:22,817 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:22,817 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:22,817 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-21 20:02:22,819 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 67#L787true, 121#true, Black: 154#(= ~y~0 0), 188#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-21 20:02:22,819 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-21 20:02:22,819 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:22,819 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:22,819 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:22,821 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 67#L787true, 188#true, 121#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 195#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-21 20:02:22,821 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-21 20:02:22,821 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:22,821 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-21 20:02:22,821 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:22,821 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:22,822 INFO L124 PetriNetUnfolderBase]: 4253/8353 cut-off events. [2024-06-21 20:02:22,822 INFO L125 PetriNetUnfolderBase]: For 71273/71779 co-relation queries the response was YES. [2024-06-21 20:02:22,860 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34357 conditions, 8353 events. 4253/8353 cut-off events. For 71273/71779 co-relation queries the response was YES. Maximal size of possible extension queue 386. Compared 66343 event pairs, 1887 based on Foata normal form. 86/8002 useless extension candidates. Maximal degree in co-relation 32849. Up to 5862 conditions per place. [2024-06-21 20:02:22,895 INFO L140 encePairwiseOnDemand]: 77/85 looper letters, 76 selfloop transitions, 34 changer transitions 0/183 dead transitions. [2024-06-21 20:02:22,895 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 183 transitions, 1712 flow [2024-06-21 20:02:22,988 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 20:02:22,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 20:02:22,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 334 transitions. [2024-06-21 20:02:22,989 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6549019607843137 [2024-06-21 20:02:22,989 INFO L175 Difference]: Start difference. First operand has 143 places, 172 transitions, 1391 flow. Second operand 6 states and 334 transitions. [2024-06-21 20:02:22,989 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 183 transitions, 1712 flow [2024-06-21 20:02:23,042 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 183 transitions, 1648 flow, removed 1 selfloop flow, removed 5 redundant places. [2024-06-21 20:02:23,045 INFO L231 Difference]: Finished difference. Result has 144 places, 174 transitions, 1433 flow [2024-06-21 20:02:23,045 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=1329, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=172, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=140, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1433, PETRI_PLACES=144, PETRI_TRANSITIONS=174} [2024-06-21 20:02:23,045 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 72 predicate places. [2024-06-21 20:02:23,045 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 174 transitions, 1433 flow [2024-06-21 20:02:23,046 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 47.666666666666664) internal successors, (286), 6 states have internal predecessors, (286), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:23,046 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:02:23,046 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:02:23,046 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-21 20:02:23,046 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-21 20:02:23,046 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:02:23,046 INFO L85 PathProgramCache]: Analyzing trace with hash 1985045265, now seen corresponding path program 3 times [2024-06-21 20:02:23,047 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:02:23,047 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1770754779] [2024-06-21 20:02:23,047 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:02:23,047 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:02:23,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:02:23,108 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-21 20:02:23,109 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:02:23,109 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1770754779] [2024-06-21 20:02:23,109 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1770754779] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:02:23,109 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:02:23,109 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-21 20:02:23,109 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1581023441] [2024-06-21 20:02:23,109 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:02:23,110 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-21 20:02:23,110 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:02:23,110 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-21 20:02:23,110 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-06-21 20:02:23,172 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 85 [2024-06-21 20:02:23,173 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 174 transitions, 1433 flow. Second operand has 6 states, 6 states have (on average 47.666666666666664) internal successors, (286), 6 states have internal predecessors, (286), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:23,173 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:02:23,173 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 85 [2024-06-21 20:02:23,173 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:02:23,859 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][102], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), 202#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-21 20:02:23,859 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-06-21 20:02:23,859 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:23,859 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-21 20:02:23,859 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-21 20:02:23,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][102], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), 202#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 36#L834-3true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-21 20:02:23,926 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-21 20:02:23,926 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:23,926 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:23,926 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:23,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][102], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), 202#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 37#L730true, 162#true, 59#L807true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-21 20:02:23,926 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-21 20:02:23,926 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:23,926 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:23,926 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:23,954 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][102], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), 202#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 53#L811-1true, Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-21 20:02:23,954 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-06-21 20:02:23,954 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-21 20:02:23,954 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-21 20:02:23,954 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-21 20:02:23,958 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][102], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, 202#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-21 20:02:23,959 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-21 20:02:23,959 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:23,959 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-21 20:02:23,959 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:23,959 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-21 20:02:23,972 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][102], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, 202#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 26#L774-2true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-21 20:02:23,972 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-06-21 20:02:23,972 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-21 20:02:23,972 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-21 20:02:23,972 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-21 20:02:23,979 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][102], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), 202#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 36#L834-3true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-21 20:02:23,979 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-21 20:02:23,979 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-21 20:02:23,979 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:23,979 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-21 20:02:23,980 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][102], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), 202#true, 23#L823-1true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-21 20:02:23,980 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-21 20:02:23,980 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-21 20:02:23,980 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-21 20:02:23,980 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-21 20:02:23,984 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][102], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, 202#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 36#L834-3true, Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-21 20:02:23,984 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-21 20:02:23,984 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:23,984 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:23,985 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:23,985 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:23,985 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][102], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, 202#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 59#L807true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-21 20:02:23,985 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-21 20:02:23,985 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:23,985 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:23,985 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:23,985 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:23,989 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][102], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 202#true, 121#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 23#L823-1true, Black: 152#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-21 20:02:23,989 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-21 20:02:23,989 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-21 20:02:23,989 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-21 20:02:23,989 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-21 20:02:23,989 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-21 20:02:23,993 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][102], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, 202#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 172#true, 162#true, 29#L777true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-21 20:02:23,993 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-21 20:02:23,993 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-21 20:02:23,993 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-21 20:02:23,993 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-21 20:02:23,995 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][102], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 202#true, 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 53#L811-1true, Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-21 20:02:23,995 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-21 20:02:23,995 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-21 20:02:23,995 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-21 20:02:23,995 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-21 20:02:23,996 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-21 20:02:23,997 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][102], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), 202#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 172#true, 162#true, 29#L777true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-21 20:02:23,997 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-21 20:02:23,997 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-21 20:02:23,997 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2024-06-21 20:02:23,998 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-21 20:02:23,998 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-21 20:02:23,998 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][102], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 60#L780true, 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, 202#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-21 20:02:23,998 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-21 20:02:23,998 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-21 20:02:23,998 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-21 20:02:23,998 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-21 20:02:24,002 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][102], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 60#L780true, 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, 202#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-21 20:02:24,002 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-21 20:02:24,002 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-21 20:02:24,002 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-21 20:02:24,002 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-21 20:02:24,002 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-21 20:02:24,004 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][102], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, 202#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 26#L774-2true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-21 20:02:24,004 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-21 20:02:24,004 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-21 20:02:24,004 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-21 20:02:24,004 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-21 20:02:24,004 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-21 20:02:24,007 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][102], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 202#true, 121#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 36#L834-3true, Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-21 20:02:24,007 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-21 20:02:24,007 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-21 20:02:24,007 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:24,007 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:24,007 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-21 20:02:24,007 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([382] L834-3-->L837: Formula: (= v_~y~0_6 0) InVars {} OutVars{~y~0=v_~y~0_6} AuxVars[] AssignedVars[~y~0][164], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 154#(= ~y~0 0), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, 202#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 103#(= ~y~0 0), 4#L728true, Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 27#L837true, Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-21 20:02:24,007 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-21 20:02:24,007 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:24,007 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:24,007 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-21 20:02:24,009 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][102], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 67#L787true, 121#true, 202#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-21 20:02:24,009 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-21 20:02:24,009 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:24,009 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:24,009 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:24,010 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][102], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 67#L787true, 121#true, Black: 154#(= ~y~0 0), 202#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, 195#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-21 20:02:24,010 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-21 20:02:24,010 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-21 20:02:24,010 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:24,010 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:24,010 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:24,011 INFO L124 PetriNetUnfolderBase]: 4250/8351 cut-off events. [2024-06-21 20:02:24,011 INFO L125 PetriNetUnfolderBase]: For 80254/80770 co-relation queries the response was YES. [2024-06-21 20:02:24,048 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35039 conditions, 8351 events. 4250/8351 cut-off events. For 80254/80770 co-relation queries the response was YES. Maximal size of possible extension queue 386. Compared 66318 event pairs, 1887 based on Foata normal form. 92/8009 useless extension candidates. Maximal degree in co-relation 33546. Up to 5861 conditions per place. [2024-06-21 20:02:24,077 INFO L140 encePairwiseOnDemand]: 77/85 looper letters, 80 selfloop transitions, 29 changer transitions 0/182 dead transitions. [2024-06-21 20:02:24,078 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 182 transitions, 1695 flow [2024-06-21 20:02:24,078 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 20:02:24,078 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 20:02:24,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 334 transitions. [2024-06-21 20:02:24,079 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6549019607843137 [2024-06-21 20:02:24,079 INFO L175 Difference]: Start difference. First operand has 144 places, 174 transitions, 1433 flow. Second operand 6 states and 334 transitions. [2024-06-21 20:02:24,079 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 182 transitions, 1695 flow [2024-06-21 20:02:24,133 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 182 transitions, 1651 flow, removed 9 selfloop flow, removed 2 redundant places. [2024-06-21 20:02:24,135 INFO L231 Difference]: Finished difference. Result has 148 places, 174 transitions, 1456 flow [2024-06-21 20:02:24,136 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=1389, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=174, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1456, PETRI_PLACES=148, PETRI_TRANSITIONS=174} [2024-06-21 20:02:24,136 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 76 predicate places. [2024-06-21 20:02:24,136 INFO L495 AbstractCegarLoop]: Abstraction has has 148 places, 174 transitions, 1456 flow [2024-06-21 20:02:24,136 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 47.666666666666664) internal successors, (286), 6 states have internal predecessors, (286), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:24,136 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:02:24,136 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:02:24,137 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-21 20:02:24,137 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-21 20:02:24,137 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:02:24,137 INFO L85 PathProgramCache]: Analyzing trace with hash 1985046350, now seen corresponding path program 3 times [2024-06-21 20:02:24,137 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:02:24,137 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [339767060] [2024-06-21 20:02:24,138 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:02:24,138 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:02:24,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:02:24,202 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-21 20:02:24,202 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:02:24,202 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [339767060] [2024-06-21 20:02:24,202 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [339767060] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:02:24,202 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:02:24,202 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-21 20:02:24,202 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [451497604] [2024-06-21 20:02:24,203 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:02:24,203 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-21 20:02:24,203 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:02:24,203 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-21 20:02:24,203 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-06-21 20:02:24,291 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 85 [2024-06-21 20:02:24,292 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 174 transitions, 1456 flow. Second operand has 6 states, 6 states have (on average 47.666666666666664) internal successors, (286), 6 states have internal predecessors, (286), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:24,292 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:02:24,292 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 85 [2024-06-21 20:02:24,292 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:02:25,029 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][101], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, 202#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-21 20:02:25,029 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-06-21 20:02:25,029 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-21 20:02:25,029 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:25,029 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-21 20:02:25,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][101], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, 202#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 37#L730true, 162#true, 59#L807true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-21 20:02:25,230 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-21 20:02:25,231 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:25,231 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:25,231 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:25,231 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][101], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, 202#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 36#L834-3true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-21 20:02:25,231 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-21 20:02:25,231 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:25,231 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:25,231 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:25,256 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][101], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, 202#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 53#L811-1true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-21 20:02:25,256 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-06-21 20:02:25,256 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-21 20:02:25,256 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-21 20:02:25,256 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-21 20:02:25,260 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][101], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), 202#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-21 20:02:25,260 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-21 20:02:25,260 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-21 20:02:25,260 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:25,261 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:25,261 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-21 20:02:25,274 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][101], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 152#true, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, 202#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 26#L774-2true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-21 20:02:25,275 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-06-21 20:02:25,275 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-21 20:02:25,275 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-21 20:02:25,275 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-21 20:02:25,281 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][101], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 152#true, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, 202#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 36#L834-3true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-21 20:02:25,281 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-21 20:02:25,281 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-21 20:02:25,281 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-21 20:02:25,281 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:25,282 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][101], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 154#(= ~y~0 0), 121#true, 202#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 23#L823-1true, Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-21 20:02:25,282 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-21 20:02:25,282 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-21 20:02:25,282 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-21 20:02:25,282 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-21 20:02:25,284 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][101], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), 202#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 59#L807true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-21 20:02:25,284 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-21 20:02:25,284 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:25,284 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:25,284 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:25,284 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:25,285 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][101], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), 202#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 36#L834-3true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-21 20:02:25,285 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-21 20:02:25,285 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:25,285 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:25,285 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:25,285 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:25,288 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][101], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, 202#true, Black: 154#(= ~y~0 0), 23#L823-1true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-21 20:02:25,288 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-21 20:02:25,288 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-21 20:02:25,288 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-21 20:02:25,288 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-21 20:02:25,288 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-21 20:02:25,292 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][101], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 154#(= ~y~0 0), 121#true, 202#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 172#true, 162#true, 29#L777true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-21 20:02:25,292 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-21 20:02:25,292 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-21 20:02:25,292 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-21 20:02:25,292 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-21 20:02:25,294 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][101], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), 202#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 53#L811-1true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-21 20:02:25,294 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-21 20:02:25,294 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-21 20:02:25,294 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-21 20:02:25,294 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-21 20:02:25,294 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-21 20:02:25,296 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][101], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, 202#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 37#L730true, 162#true, 29#L777true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-21 20:02:25,296 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-21 20:02:25,296 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-21 20:02:25,296 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2024-06-21 20:02:25,296 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-21 20:02:25,296 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-21 20:02:25,297 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][101], [60#L780true, Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 154#(= ~y~0 0), 121#true, 202#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-21 20:02:25,297 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-21 20:02:25,297 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-21 20:02:25,297 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-21 20:02:25,297 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-21 20:02:25,301 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][101], [60#L780true, Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, 202#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, 172#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-21 20:02:25,301 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-21 20:02:25,301 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-21 20:02:25,301 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-21 20:02:25,301 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-21 20:02:25,301 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-21 20:02:25,302 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][101], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), 202#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 26#L774-2true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-21 20:02:25,302 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-21 20:02:25,302 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-21 20:02:25,303 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-21 20:02:25,303 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-21 20:02:25,303 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-21 20:02:25,306 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][101], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), 202#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 36#L834-3true, Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-21 20:02:25,306 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-21 20:02:25,306 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-21 20:02:25,306 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-21 20:02:25,306 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:25,306 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:25,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([382] L834-3-->L837: Formula: (= v_~y~0_6 0) InVars {} OutVars{~y~0=v_~y~0_6} AuxVars[] AssignedVars[~y~0][160], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 154#(= ~y~0 0), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, 202#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 4#L728true, 27#L837true, Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-21 20:02:25,306 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-21 20:02:25,306 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:25,306 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:25,306 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-21 20:02:25,307 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][101], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 152#true, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 67#L787true, Black: 154#(= ~y~0 0), 121#true, 202#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0))]) [2024-06-21 20:02:25,307 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-21 20:02:25,307 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:25,307 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:25,307 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:25,309 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][101], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 152#true, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 67#L787true, 121#true, 202#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 184#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-21 20:02:25,309 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-21 20:02:25,309 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:25,309 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-21 20:02:25,309 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:25,309 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:25,310 INFO L124 PetriNetUnfolderBase]: 4241/8337 cut-off events. [2024-06-21 20:02:25,310 INFO L125 PetriNetUnfolderBase]: For 89781/90280 co-relation queries the response was YES. [2024-06-21 20:02:25,340 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35633 conditions, 8337 events. 4241/8337 cut-off events. For 89781/90280 co-relation queries the response was YES. Maximal size of possible extension queue 387. Compared 66146 event pairs, 1887 based on Foata normal form. 89/7995 useless extension candidates. Maximal degree in co-relation 34249. Up to 5852 conditions per place. [2024-06-21 20:02:25,367 INFO L140 encePairwiseOnDemand]: 77/85 looper letters, 78 selfloop transitions, 30 changer transitions 0/181 dead transitions. [2024-06-21 20:02:25,367 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 181 transitions, 1688 flow [2024-06-21 20:02:25,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 20:02:25,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 20:02:25,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 333 transitions. [2024-06-21 20:02:25,368 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6529411764705882 [2024-06-21 20:02:25,368 INFO L175 Difference]: Start difference. First operand has 148 places, 174 transitions, 1456 flow. Second operand 6 states and 333 transitions. [2024-06-21 20:02:25,368 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 181 transitions, 1688 flow [2024-06-21 20:02:25,423 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 181 transitions, 1571 flow, removed 6 selfloop flow, removed 7 redundant places. [2024-06-21 20:02:25,425 INFO L231 Difference]: Finished difference. Result has 147 places, 174 transitions, 1409 flow [2024-06-21 20:02:25,425 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=1339, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=174, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=144, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1409, PETRI_PLACES=147, PETRI_TRANSITIONS=174} [2024-06-21 20:02:25,426 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 75 predicate places. [2024-06-21 20:02:25,426 INFO L495 AbstractCegarLoop]: Abstraction has has 147 places, 174 transitions, 1409 flow [2024-06-21 20:02:25,426 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 47.666666666666664) internal successors, (286), 6 states have internal predecessors, (286), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:25,426 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:02:25,426 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:02:25,426 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-21 20:02:25,426 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 20:02:25,426 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:02:25,426 INFO L85 PathProgramCache]: Analyzing trace with hash -2114579043, now seen corresponding path program 1 times [2024-06-21 20:02:25,427 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:02:25,427 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1905267015] [2024-06-21 20:02:25,427 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:02:25,427 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:02:25,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:02:25,488 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-21 20:02:25,488 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:02:25,488 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1905267015] [2024-06-21 20:02:25,488 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1905267015] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:02:25,488 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:02:25,488 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 20:02:25,488 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1031396163] [2024-06-21 20:02:25,489 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:02:25,489 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 20:02:25,489 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:02:25,489 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 20:02:25,489 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-21 20:02:25,553 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-21 20:02:25,554 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 174 transitions, 1409 flow. Second operand has 7 states, 7 states have (on average 45.285714285714285) internal successors, (317), 7 states have internal predecessors, (317), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:25,554 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:02:25,554 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-21 20:02:25,554 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:02:26,360 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][114], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, 216#true]) [2024-06-21 20:02:26,360 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-06-21 20:02:26,360 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-21 20:02:26,360 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:26,360 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-21 20:02:26,438 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][114], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, 172#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 36#L834-3true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, 216#true]) [2024-06-21 20:02:26,438 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-21 20:02:26,438 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:26,438 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:26,438 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:26,438 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][140], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 218#(= ~b2~0 0), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, 172#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, 59#L807true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-21 20:02:26,438 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-21 20:02:26,438 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:26,438 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:26,438 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:26,599 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][140], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 218#(= ~b2~0 0), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, 172#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 53#L811-1true, Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-21 20:02:26,599 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-06-21 20:02:26,599 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-21 20:02:26,599 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-21 20:02:26,599 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-21 20:02:26,604 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][114], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, 216#true]) [2024-06-21 20:02:26,605 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-21 20:02:26,605 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-21 20:02:26,605 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:26,605 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:26,605 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-21 20:02:26,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][140], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, 218#(= ~b2~0 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 121#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 26#L774-2true, 172#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-21 20:02:26,619 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-06-21 20:02:26,619 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-21 20:02:26,619 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-21 20:02:26,619 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-21 20:02:26,627 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][140], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 218#(= ~b2~0 0), 152#true, 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 121#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 36#L834-3true, Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-21 20:02:26,627 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-21 20:02:26,627 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-21 20:02:26,627 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-21 20:02:26,627 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:26,627 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][140], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 218#(= ~b2~0 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 121#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 23#L823-1true, Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-21 20:02:26,627 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-21 20:02:26,627 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-21 20:02:26,627 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-21 20:02:26,627 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-21 20:02:26,628 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][140], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 218#(= ~b2~0 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 141#true, Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 23#L823-1true, Black: 152#true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 143#(= ~x~0 1), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-21 20:02:26,628 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-21 20:02:26,628 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-21 20:02:26,628 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-21 20:02:26,628 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-06-21 20:02:26,631 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([382] L834-3-->L837: Formula: (= v_~y~0_6 0) InVars {} OutVars{~y~0=v_~y~0_6} AuxVars[] AssignedVars[~y~0][138], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 103#(= ~y~0 0), 27#L837true, 4#L728true, Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, 216#true]) [2024-06-21 20:02:26,631 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-21 20:02:26,631 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:26,631 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:26,631 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:26,631 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][114], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 36#L834-3true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, 216#true]) [2024-06-21 20:02:26,631 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-21 20:02:26,631 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:26,631 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:26,631 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:26,631 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:26,632 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][140], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 218#(= ~b2~0 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, 59#L807true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-21 20:02:26,632 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-21 20:02:26,632 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:26,632 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:26,632 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:26,632 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:26,636 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][140], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 218#(= ~b2~0 0), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 121#true, Black: 154#(= ~y~0 0), 23#L823-1true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, 172#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-21 20:02:26,636 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-21 20:02:26,636 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-21 20:02:26,636 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-21 20:02:26,636 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-21 20:02:26,636 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-21 20:02:26,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][114], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, 29#L777true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, 216#true]) [2024-06-21 20:02:26,642 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-21 20:02:26,642 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-21 20:02:26,642 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-21 20:02:26,642 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-21 20:02:26,644 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][140], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 218#(= ~b2~0 0), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 53#L811-1true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-21 20:02:26,644 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-21 20:02:26,645 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-21 20:02:26,645 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-21 20:02:26,645 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-21 20:02:26,645 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-21 20:02:26,647 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][114], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 121#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, 29#L777true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, 216#true]) [2024-06-21 20:02:26,647 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-21 20:02:26,647 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2024-06-21 20:02:26,647 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-21 20:02:26,647 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-21 20:02:26,647 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-21 20:02:26,647 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][114], [60#L780true, Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, 216#true]) [2024-06-21 20:02:26,647 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-21 20:02:26,647 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-21 20:02:26,647 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-21 20:02:26,647 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-21 20:02:26,651 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][114], [60#L780true, Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 152#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true, 216#true]) [2024-06-21 20:02:26,651 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-21 20:02:26,651 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-21 20:02:26,651 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-21 20:02:26,652 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-21 20:02:26,652 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-21 20:02:26,653 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][140], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 218#(= ~b2~0 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 26#L774-2true, 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-21 20:02:26,653 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-21 20:02:26,653 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-21 20:02:26,653 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-21 20:02:26,653 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-21 20:02:26,653 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-21 20:02:26,656 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][140], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, 218#(= ~b2~0 0), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 36#L834-3true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-21 20:02:26,656 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-21 20:02:26,656 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-21 20:02:26,656 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-21 20:02:26,656 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:26,656 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:26,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([382] L834-3-->L837: Formula: (= v_~y~0_6 0) InVars {} OutVars{~y~0=v_~y~0_6} AuxVars[] AssignedVars[~y~0][212], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 154#(= ~y~0 0), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 218#(= ~b2~0 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 121#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 27#L837true, 4#L728true, Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-21 20:02:26,656 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-21 20:02:26,656 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-21 20:02:26,656 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:26,656 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:26,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][140], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 218#(= ~b2~0 0), 152#true, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 67#L787true, 121#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-21 20:02:26,658 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-21 20:02:26,658 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:26,658 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:26,658 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:26,659 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][140], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 218#(= ~b2~0 0), 152#true, 209#true, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 67#L787true, 121#true, Black: 154#(= ~y~0 0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 172#true, 162#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), 141#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 129#true]) [2024-06-21 20:02:26,659 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-21 20:02:26,659 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:26,659 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-21 20:02:26,659 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:26,659 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:26,660 INFO L124 PetriNetUnfolderBase]: 5359/10262 cut-off events. [2024-06-21 20:02:26,660 INFO L125 PetriNetUnfolderBase]: For 127162/127747 co-relation queries the response was YES. [2024-06-21 20:02:26,695 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45690 conditions, 10262 events. 5359/10262 cut-off events. For 127162/127747 co-relation queries the response was YES. Maximal size of possible extension queue 453. Compared 80954 event pairs, 1296 based on Foata normal form. 106/9980 useless extension candidates. Maximal degree in co-relation 43766. Up to 4438 conditions per place. [2024-06-21 20:02:26,727 INFO L140 encePairwiseOnDemand]: 70/85 looper letters, 180 selfloop transitions, 37 changer transitions 0/279 dead transitions. [2024-06-21 20:02:26,727 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 279 transitions, 2527 flow [2024-06-21 20:02:26,727 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 20:02:26,727 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 20:02:26,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 428 transitions. [2024-06-21 20:02:26,728 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.719327731092437 [2024-06-21 20:02:26,728 INFO L175 Difference]: Start difference. First operand has 147 places, 174 transitions, 1409 flow. Second operand 7 states and 428 transitions. [2024-06-21 20:02:26,728 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 279 transitions, 2527 flow [2024-06-21 20:02:26,808 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 279 transitions, 2422 flow, removed 2 selfloop flow, removed 7 redundant places. [2024-06-21 20:02:26,811 INFO L231 Difference]: Finished difference. Result has 152 places, 193 transitions, 1623 flow [2024-06-21 20:02:26,811 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=1304, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=174, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=144, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1623, PETRI_PLACES=152, PETRI_TRANSITIONS=193} [2024-06-21 20:02:26,811 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 80 predicate places. [2024-06-21 20:02:26,811 INFO L495 AbstractCegarLoop]: Abstraction has has 152 places, 193 transitions, 1623 flow [2024-06-21 20:02:26,811 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.285714285714285) internal successors, (317), 7 states have internal predecessors, (317), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:26,811 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:02:26,811 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:02:26,811 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-21 20:02:26,811 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-21 20:02:26,812 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:02:26,812 INFO L85 PathProgramCache]: Analyzing trace with hash 38501870, now seen corresponding path program 1 times [2024-06-21 20:02:26,812 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:02:26,812 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [710897189] [2024-06-21 20:02:26,812 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:02:26,812 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:02:26,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:02:26,895 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-21 20:02:26,895 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:02:26,895 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [710897189] [2024-06-21 20:02:26,895 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [710897189] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:02:26,895 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:02:26,895 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 20:02:26,896 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [745605152] [2024-06-21 20:02:26,896 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:02:26,896 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 20:02:26,896 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:02:26,896 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 20:02:26,896 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-21 20:02:26,974 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-21 20:02:26,974 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 193 transitions, 1623 flow. Second operand has 7 states, 7 states have (on average 45.42857142857143) internal successors, (318), 7 states have internal predecessors, (318), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:26,974 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:02:26,974 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-21 20:02:26,975 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:02:28,262 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][114], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 229#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, 216#true]) [2024-06-21 20:02:28,262 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-06-21 20:02:28,262 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-21 20:02:28,262 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:28,262 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-21 20:02:28,376 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][114], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 229#true, 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 36#L834-3true, Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, 216#true]) [2024-06-21 20:02:28,376 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-21 20:02:28,376 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:28,376 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:28,376 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:28,376 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][136], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 218#(= ~b2~0 0), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 231#(= ~b2~0 0), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 216#true, 162#true, 59#L807true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-21 20:02:28,377 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-21 20:02:28,377 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:28,377 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:28,377 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:28,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][136], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 218#(= ~b2~0 0), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), 231#(= ~b2~0 0), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 53#L811-1true, Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, Black: 216#true, 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-21 20:02:28,422 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-06-21 20:02:28,422 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-21 20:02:28,422 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-21 20:02:28,422 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-21 20:02:28,429 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][114], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 229#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, 216#true]) [2024-06-21 20:02:28,429 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-21 20:02:28,429 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-21 20:02:28,429 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:28,429 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:28,429 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-21 20:02:28,452 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][136], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, 218#(= ~b2~0 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 231#(= ~b2~0 0), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 26#L774-2true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 216#true, 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-21 20:02:28,452 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-06-21 20:02:28,452 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-21 20:02:28,452 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-21 20:02:28,452 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-21 20:02:28,464 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][136], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, 218#(= ~b2~0 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 231#(= ~b2~0 0), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 216#true, 162#true, 36#L834-3true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-21 20:02:28,464 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-21 20:02:28,464 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-21 20:02:28,464 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:28,464 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-21 20:02:28,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][136], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 218#(= ~b2~0 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 231#(= ~b2~0 0), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 23#L823-1true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 216#true, 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-21 20:02:28,465 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-21 20:02:28,465 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-21 20:02:28,465 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-21 20:02:28,465 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-21 20:02:28,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][136], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 218#(= ~b2~0 0), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 231#(= ~b2~0 0), Black: 141#true, Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 143#(= ~x~0 1), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), 23#L823-1true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 37#L730true, 172#true, Black: 216#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-21 20:02:28,465 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-21 20:02:28,465 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-21 20:02:28,465 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-06-21 20:02:28,465 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-21 20:02:28,469 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([382] L834-3-->L837: Formula: (= v_~y~0_6 0) InVars {} OutVars{~y~0=v_~y~0_6} AuxVars[] AssignedVars[~y~0][135], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 152#true, Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 27#L837true, Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 4#L728true, Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 229#true, 88#true, 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 101#true, Black: 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, 216#true]) [2024-06-21 20:02:28,469 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-21 20:02:28,469 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:28,469 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:28,470 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:28,470 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][114], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 229#true, 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 36#L834-3true, Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, 216#true]) [2024-06-21 20:02:28,470 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-21 20:02:28,470 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:28,470 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:28,470 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:28,470 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:28,471 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][136], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 218#(= ~b2~0 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 231#(= ~b2~0 0), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 216#true, 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 59#L807true, 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-21 20:02:28,471 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-21 20:02:28,471 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:28,471 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:28,471 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:28,471 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:28,477 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][136], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 218#(= ~b2~0 0), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 231#(= ~b2~0 0), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 23#L823-1true, Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 216#true, 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-21 20:02:28,477 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-21 20:02:28,477 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-21 20:02:28,477 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-21 20:02:28,477 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-21 20:02:28,477 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-21 20:02:28,485 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][114], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 229#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, 29#L777true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, 216#true]) [2024-06-21 20:02:28,485 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-21 20:02:28,485 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-21 20:02:28,485 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-21 20:02:28,485 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-21 20:02:28,488 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][136], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 218#(= ~b2~0 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 231#(= ~b2~0 0), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 53#L811-1true, Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 216#true, 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-21 20:02:28,488 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-21 20:02:28,489 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-21 20:02:28,489 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-21 20:02:28,489 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-21 20:02:28,489 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-21 20:02:28,492 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][114], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 229#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, 29#L777true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, 216#true]) [2024-06-21 20:02:28,492 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-21 20:02:28,492 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-21 20:02:28,492 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-21 20:02:28,492 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2024-06-21 20:02:28,492 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-21 20:02:28,492 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][114], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 60#L780true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 229#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, 216#true]) [2024-06-21 20:02:28,492 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-21 20:02:28,492 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-21 20:02:28,493 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-21 20:02:28,493 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-21 20:02:28,498 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][114], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 60#L780true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 229#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, 216#true]) [2024-06-21 20:02:28,498 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-21 20:02:28,498 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-21 20:02:28,498 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-21 20:02:28,498 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-21 20:02:28,498 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-21 20:02:28,500 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][136], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 218#(= ~b2~0 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 231#(= ~b2~0 0), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 26#L774-2true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 216#true, 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-21 20:02:28,500 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-21 20:02:28,500 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-21 20:02:28,500 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-21 20:02:28,500 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-21 20:02:28,501 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-21 20:02:28,505 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][136], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 218#(= ~b2~0 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), 231#(= ~b2~0 0), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 216#true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, 36#L834-3true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-21 20:02:28,505 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-21 20:02:28,505 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:28,505 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-21 20:02:28,505 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:28,505 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-21 20:02:28,505 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([382] L834-3-->L837: Formula: (= v_~y~0_6 0) InVars {} OutVars{~y~0=v_~y~0_6} AuxVars[] AssignedVars[~y~0][207], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 154#(= ~y~0 0), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 218#(= ~b2~0 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 231#(= ~b2~0 0), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 27#L837true, Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 4#L728true, Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 216#true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 101#true, Black: 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-21 20:02:28,505 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-21 20:02:28,505 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-21 20:02:28,505 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:28,505 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:28,507 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][136], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 218#(= ~b2~0 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 231#(= ~b2~0 0), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 67#L787true, 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 37#L730true, 172#true, Black: 216#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-21 20:02:28,507 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-21 20:02:28,507 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:28,507 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:28,507 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:28,509 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][136], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 218#(= ~b2~0 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 231#(= ~b2~0 0), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 67#L787true, Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 216#true, 172#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 103#(= ~y~0 0), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-21 20:02:28,509 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-21 20:02:28,509 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:28,509 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-21 20:02:28,509 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:28,509 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:28,511 INFO L124 PetriNetUnfolderBase]: 6076/11873 cut-off events. [2024-06-21 20:02:28,511 INFO L125 PetriNetUnfolderBase]: For 171343/172039 co-relation queries the response was YES. [2024-06-21 20:02:28,568 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58066 conditions, 11873 events. 6076/11873 cut-off events. For 171343/172039 co-relation queries the response was YES. Maximal size of possible extension queue 527. Compared 97905 event pairs, 1302 based on Foata normal form. 139/11618 useless extension candidates. Maximal degree in co-relation 52671. Up to 4475 conditions per place. [2024-06-21 20:02:28,611 INFO L140 encePairwiseOnDemand]: 72/85 looper letters, 192 selfloop transitions, 48 changer transitions 1/303 dead transitions. [2024-06-21 20:02:28,611 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 303 transitions, 2898 flow [2024-06-21 20:02:28,612 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 20:02:28,612 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 20:02:28,612 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 433 transitions. [2024-06-21 20:02:28,613 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7277310924369748 [2024-06-21 20:02:28,613 INFO L175 Difference]: Start difference. First operand has 152 places, 193 transitions, 1623 flow. Second operand 7 states and 433 transitions. [2024-06-21 20:02:28,613 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 303 transitions, 2898 flow [2024-06-21 20:02:28,752 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 303 transitions, 2872 flow, removed 13 selfloop flow, removed 0 redundant places. [2024-06-21 20:02:28,755 INFO L231 Difference]: Finished difference. Result has 162 places, 209 transitions, 1969 flow [2024-06-21 20:02:28,755 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=1587, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=192, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=151, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1969, PETRI_PLACES=162, PETRI_TRANSITIONS=209} [2024-06-21 20:02:28,755 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 90 predicate places. [2024-06-21 20:02:28,755 INFO L495 AbstractCegarLoop]: Abstraction has has 162 places, 209 transitions, 1969 flow [2024-06-21 20:02:28,756 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.42857142857143) internal successors, (318), 7 states have internal predecessors, (318), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:28,756 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:02:28,756 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:02:28,756 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-21 20:02:28,756 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-21 20:02:28,756 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:02:28,756 INFO L85 PathProgramCache]: Analyzing trace with hash -419775704, now seen corresponding path program 1 times [2024-06-21 20:02:28,757 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:02:28,757 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1149282647] [2024-06-21 20:02:28,757 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:02:28,757 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:02:28,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:02:28,973 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-21 20:02:28,973 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:02:28,973 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1149282647] [2024-06-21 20:02:28,974 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1149282647] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:02:28,974 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:02:28,974 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 20:02:28,974 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [183609342] [2024-06-21 20:02:28,974 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:02:28,974 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 20:02:28,975 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:02:28,975 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 20:02:28,975 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-21 20:02:29,051 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-21 20:02:29,052 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 209 transitions, 1969 flow. Second operand has 7 states, 7 states have (on average 45.57142857142857) internal successors, (319), 7 states have internal predecessors, (319), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:29,052 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:02:29,052 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-21 20:02:29,052 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:02:30,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][106], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 229#true, 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 37#L730true, 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, 216#true]) [2024-06-21 20:02:30,199 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-06-21 20:02:30,199 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:30,199 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-21 20:02:30,199 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-21 20:02:30,493 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][106], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 218#(= ~b2~0 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), 231#(= ~b2~0 0), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 216#true, 172#true, 37#L730true, 59#L807true, 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-21 20:02:30,494 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-21 20:02:30,494 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:30,494 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:30,494 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:30,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][106], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 229#true, 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 37#L730true, 162#true, 36#L834-3true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 101#true, Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, 216#true]) [2024-06-21 20:02:30,495 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-21 20:02:30,495 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:30,495 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:30,495 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:30,566 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][106], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 218#(= ~b2~0 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), 231#(= ~b2~0 0), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 53#L811-1true, Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 216#true, 172#true, 37#L730true, 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-21 20:02:30,566 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-06-21 20:02:30,566 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-21 20:02:30,566 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-21 20:02:30,566 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-21 20:02:30,577 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][106], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 229#true, 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 101#true, Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, 216#true]) [2024-06-21 20:02:30,577 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-21 20:02:30,577 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:30,577 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-21 20:02:30,577 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-21 20:02:30,577 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:30,612 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][106], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 218#(= ~b2~0 0), 152#true, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), 231#(= ~b2~0 0), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 26#L774-2true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 216#true, 172#true, 37#L730true, 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-21 20:02:30,613 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-06-21 20:02:30,613 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-21 20:02:30,613 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-21 20:02:30,613 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-21 20:02:30,629 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][106], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 218#(= ~b2~0 0), 152#true, Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), 231#(= ~b2~0 0), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, Black: 216#true, 172#true, 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 36#L834-3true, Black: 101#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-21 20:02:30,629 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-21 20:02:30,629 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-21 20:02:30,629 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-21 20:02:30,629 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:30,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][106], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 218#(= ~b2~0 0), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 231#(= ~b2~0 0), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), 23#L823-1true, Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 37#L730true, 172#true, Black: 216#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-21 20:02:30,630 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-21 20:02:30,630 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-21 20:02:30,630 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-21 20:02:30,630 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-21 20:02:30,635 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][106], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 218#(= ~b2~0 0), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 231#(= ~b2~0 0), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 37#L730true, Black: 216#true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, 59#L807true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 101#true, Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-21 20:02:30,635 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-21 20:02:30,635 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:30,635 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:30,635 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:30,635 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:30,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([382] L834-3-->L837: Formula: (= v_~y~0_6 0) InVars {} OutVars{~y~0=v_~y~0_6} AuxVars[] AssignedVars[~y~0][130], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 152#true, Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 27#L837true, 4#L728true, Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 229#true, 88#true, 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 101#true, Black: 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, 216#true]) [2024-06-21 20:02:30,636 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-21 20:02:30,636 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:30,636 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:30,636 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:30,636 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][106], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 229#true, 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 36#L834-3true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 101#true, Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, 216#true]) [2024-06-21 20:02:30,636 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-21 20:02:30,636 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:30,636 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:30,636 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:30,636 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:30,643 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][106], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 218#(= ~b2~0 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), 231#(= ~b2~0 0), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 23#L823-1true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, Black: 216#true, 172#true, 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-21 20:02:30,644 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-21 20:02:30,644 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-21 20:02:30,644 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-21 20:02:30,644 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-21 20:02:30,644 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-21 20:02:30,653 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][106], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 229#true, 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, 29#L777true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, 216#true]) [2024-06-21 20:02:30,653 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-21 20:02:30,653 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-21 20:02:30,653 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-21 20:02:30,653 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-21 20:02:30,657 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][106], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 218#(= ~b2~0 0), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 231#(= ~b2~0 0), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 53#L811-1true, Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 37#L730true, Black: 216#true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 101#true, Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-21 20:02:30,657 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-21 20:02:30,657 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-21 20:02:30,657 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-21 20:02:30,657 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-21 20:02:30,657 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-21 20:02:30,661 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][106], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 229#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 37#L730true, 162#true, 29#L777true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, 216#true]) [2024-06-21 20:02:30,661 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-21 20:02:30,661 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-21 20:02:30,661 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-21 20:02:30,661 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2024-06-21 20:02:30,661 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-21 20:02:30,662 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][106], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 60#L780true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 229#true, 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, 216#true]) [2024-06-21 20:02:30,662 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-21 20:02:30,662 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-21 20:02:30,662 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-21 20:02:30,662 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-21 20:02:30,668 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][106], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 60#L780true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, 229#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true, 216#true]) [2024-06-21 20:02:30,668 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-21 20:02:30,668 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-21 20:02:30,668 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-21 20:02:30,668 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-21 20:02:30,668 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-21 20:02:30,670 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][106], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, 218#(= ~b2~0 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 231#(= ~b2~0 0), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 26#L774-2true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 37#L730true, Black: 216#true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 101#true, Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-21 20:02:30,670 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-21 20:02:30,670 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-21 20:02:30,670 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-21 20:02:30,670 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-21 20:02:30,670 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-21 20:02:30,675 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][106], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, 218#(= ~b2~0 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 231#(= ~b2~0 0), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 216#true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, 36#L834-3true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 101#true, Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-21 20:02:30,675 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-21 20:02:30,675 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-21 20:02:30,675 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-21 20:02:30,675 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:30,675 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:30,676 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([382] L834-3-->L837: Formula: (= v_~y~0_6 0) InVars {} OutVars{~y~0=v_~y~0_6} AuxVars[] AssignedVars[~y~0][198], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 154#(= ~y~0 0), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 218#(= ~b2~0 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 231#(= ~b2~0 0), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 27#L837true, Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 4#L728true, Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 216#true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 101#true, Black: 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-21 20:02:30,676 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-21 20:02:30,676 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-21 20:02:30,676 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:30,676 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:30,678 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][106], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 218#(= ~b2~0 0), 152#true, Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 231#(= ~b2~0 0), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 67#L787true, 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 37#L730true, 172#true, Black: 216#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-21 20:02:30,678 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-21 20:02:30,678 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:30,678 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:30,678 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:30,681 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][106], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 218#(= ~b2~0 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 152#true, Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 231#(= ~b2~0 0), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 67#L787true, 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 88#true, Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 216#true, 172#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, 129#true]) [2024-06-21 20:02:30,681 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-21 20:02:30,681 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:30,681 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:30,681 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-21 20:02:30,681 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-21 20:02:30,683 INFO L124 PetriNetUnfolderBase]: 6408/12206 cut-off events. [2024-06-21 20:02:30,684 INFO L125 PetriNetUnfolderBase]: For 215744/216469 co-relation queries the response was YES. [2024-06-21 20:02:30,747 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66811 conditions, 12206 events. 6408/12206 cut-off events. For 215744/216469 co-relation queries the response was YES. Maximal size of possible extension queue 542. Compared 99467 event pairs, 1989 based on Foata normal form. 120/11800 useless extension candidates. Maximal degree in co-relation 64679. Up to 4487 conditions per place. [2024-06-21 20:02:30,802 INFO L140 encePairwiseOnDemand]: 69/85 looper letters, 197 selfloop transitions, 52 changer transitions 1/312 dead transitions. [2024-06-21 20:02:30,802 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 168 places, 312 transitions, 3334 flow [2024-06-21 20:02:30,802 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 20:02:30,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 20:02:30,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 422 transitions. [2024-06-21 20:02:30,803 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7092436974789916 [2024-06-21 20:02:30,804 INFO L175 Difference]: Start difference. First operand has 162 places, 209 transitions, 1969 flow. Second operand 7 states and 422 transitions. [2024-06-21 20:02:30,804 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 168 places, 312 transitions, 3334 flow [2024-06-21 20:02:30,980 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 312 transitions, 3264 flow, removed 16 selfloop flow, removed 2 redundant places. [2024-06-21 20:02:30,984 INFO L231 Difference]: Finished difference. Result has 172 places, 233 transitions, 2416 flow [2024-06-21 20:02:30,984 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=1910, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=209, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2416, PETRI_PLACES=172, PETRI_TRANSITIONS=233} [2024-06-21 20:02:30,984 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 100 predicate places. [2024-06-21 20:02:30,984 INFO L495 AbstractCegarLoop]: Abstraction has has 172 places, 233 transitions, 2416 flow [2024-06-21 20:02:30,984 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.57142857142857) internal successors, (319), 7 states have internal predecessors, (319), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:30,984 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:02:30,984 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:02:30,985 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-21 20:02:30,985 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-21 20:02:30,985 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:02:30,985 INFO L85 PathProgramCache]: Analyzing trace with hash -764986683, now seen corresponding path program 1 times [2024-06-21 20:02:30,985 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:02:30,985 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [525597316] [2024-06-21 20:02:30,985 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:02:30,985 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:02:30,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:02:31,004 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-21 20:02:31,004 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:02:31,004 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [525597316] [2024-06-21 20:02:31,004 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [525597316] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:02:31,004 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:02:31,005 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-21 20:02:31,005 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1640539913] [2024-06-21 20:02:31,005 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:02:31,005 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-21 20:02:31,005 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:02:31,005 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-21 20:02:31,006 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-06-21 20:02:31,014 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 85 [2024-06-21 20:02:31,015 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 172 places, 233 transitions, 2416 flow. Second operand has 4 states, 4 states have (on average 57.25) internal successors, (229), 4 states have internal predecessors, (229), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:31,015 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:02:31,015 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 85 [2024-06-21 20:02:31,015 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:02:31,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][94], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), 121#true, Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), 256#(= 2 ~x~0), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 243#(= ~b1~0 0), 129#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), 216#true, Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0))]) [2024-06-21 20:02:31,768 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-06-21 20:02:31,768 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-21 20:02:31,768 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:31,768 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-21 20:02:31,924 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][94], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 256#(= 2 ~x~0), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 101#true, Black: 231#(= ~b2~0 0), Black: 103#(= ~y~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 243#(= ~b1~0 0), 129#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), 216#true, Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0))]) [2024-06-21 20:02:31,925 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-21 20:02:31,925 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-21 20:02:31,925 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:31,925 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-21 20:02:31,925 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:31,985 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([382] L834-3-->L837: Formula: (= v_~y~0_6 0) InVars {} OutVars{~y~0=v_~y~0_6} AuxVars[] AssignedVars[~y~0][112], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 121#true, Black: 154#(= ~y~0 0), Black: 152#true, Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 164#(and (= ~b1~0 0) (= ~X~0 0)), Black: 165#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 27#L837true, Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 4#L728true, Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 101#true, Black: 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 231#(= ~b2~0 0), Black: 103#(= ~y~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 243#(= ~b1~0 0), 129#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), 216#true, Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0))]) [2024-06-21 20:02:31,985 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-21 20:02:31,985 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:31,985 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:31,985 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:31,997 INFO L124 PetriNetUnfolderBase]: 2915/6892 cut-off events. [2024-06-21 20:02:31,997 INFO L125 PetriNetUnfolderBase]: For 105338/106130 co-relation queries the response was YES. [2024-06-21 20:02:32,039 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35845 conditions, 6892 events. 2915/6892 cut-off events. For 105338/106130 co-relation queries the response was YES. Maximal size of possible extension queue 307. Compared 61631 event pairs, 1000 based on Foata normal form. 117/6452 useless extension candidates. Maximal degree in co-relation 34839. Up to 1118 conditions per place. [2024-06-21 20:02:32,064 INFO L140 encePairwiseOnDemand]: 80/85 looper letters, 85 selfloop transitions, 21 changer transitions 0/263 dead transitions. [2024-06-21 20:02:32,064 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 263 transitions, 2743 flow [2024-06-21 20:02:32,065 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-21 20:02:32,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-21 20:02:32,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 331 transitions. [2024-06-21 20:02:32,066 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7788235294117647 [2024-06-21 20:02:32,066 INFO L175 Difference]: Start difference. First operand has 172 places, 233 transitions, 2416 flow. Second operand 5 states and 331 transitions. [2024-06-21 20:02:32,066 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 263 transitions, 2743 flow [2024-06-21 20:02:32,187 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 263 transitions, 2683 flow, removed 20 selfloop flow, removed 6 redundant places. [2024-06-21 20:02:32,190 INFO L231 Difference]: Finished difference. Result has 174 places, 227 transitions, 2340 flow [2024-06-21 20:02:32,190 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=2190, PETRI_DIFFERENCE_MINUEND_PLACES=166, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=222, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=204, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2340, PETRI_PLACES=174, PETRI_TRANSITIONS=227} [2024-06-21 20:02:32,191 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 102 predicate places. [2024-06-21 20:02:32,191 INFO L495 AbstractCegarLoop]: Abstraction has has 174 places, 227 transitions, 2340 flow [2024-06-21 20:02:32,191 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 57.25) internal successors, (229), 4 states have internal predecessors, (229), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:32,191 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:02:32,191 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:02:32,191 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-21 20:02:32,191 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-21 20:02:32,192 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:02:32,192 INFO L85 PathProgramCache]: Analyzing trace with hash -299285366, now seen corresponding path program 1 times [2024-06-21 20:02:32,192 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:02:32,195 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [891742787] [2024-06-21 20:02:32,195 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:02:32,195 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:02:32,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:02:32,256 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-21 20:02:32,256 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:02:32,257 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [891742787] [2024-06-21 20:02:32,257 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [891742787] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:02:32,257 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:02:32,257 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 20:02:32,258 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1941411781] [2024-06-21 20:02:32,258 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:02:32,259 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 20:02:32,260 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:02:32,260 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 20:02:32,260 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-21 20:02:32,312 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-21 20:02:32,313 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 174 places, 227 transitions, 2340 flow. Second operand has 7 states, 7 states have (on average 45.57142857142857) internal successors, (319), 7 states have internal predecessors, (319), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:32,313 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:02:32,313 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-21 20:02:32,313 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:02:33,247 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][111], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 254#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), 256#(= 2 ~x~0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, 37#L730true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 101#true, 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 243#(= ~b1~0 0), 129#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), 216#true]) [2024-06-21 20:02:33,248 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-06-21 20:02:33,248 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:33,248 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-21 20:02:33,248 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-21 20:02:33,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][139], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 254#true, Black: 256#(= 2 ~x~0), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 264#true, Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 36#L834-3true, Black: 101#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 231#(= ~b2~0 0), Black: 103#(= ~y~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 243#(= ~b1~0 0), 129#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), 216#true, Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0))]) [2024-06-21 20:02:33,515 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-21 20:02:33,515 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:33,515 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:33,515 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:33,603 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][111], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 254#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), 256#(= 2 ~x~0), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 231#(= ~b2~0 0), 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 243#(= ~b1~0 0), 129#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), 216#true, Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0))]) [2024-06-21 20:02:33,603 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-21 20:02:33,603 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:33,603 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:33,603 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-21 20:02:33,604 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-21 20:02:33,682 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][139], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 254#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 256#(= 2 ~x~0), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 264#true, Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, 36#L834-3true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 231#(= ~b2~0 0), Black: 103#(= ~y~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 243#(= ~b1~0 0), 129#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), 216#true, Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0))]) [2024-06-21 20:02:33,683 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-21 20:02:33,683 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:33,683 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:33,683 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:33,683 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:33,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([382] L834-3-->L837: Formula: (= v_~y~0_6 0) InVars {} OutVars{~y~0=v_~y~0_6} AuxVars[] AssignedVars[~y~0][140], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 254#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 256#(= 2 ~x~0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), Black: 152#true, Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 166#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 4#L728true, Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 27#L837true, Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 264#true, Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 101#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 231#(= ~b2~0 0), Black: 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 103#(= ~y~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 243#(= ~b1~0 0), 129#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), 216#true, Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0))]) [2024-06-21 20:02:33,683 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-21 20:02:33,683 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:33,683 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:33,683 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:33,699 INFO L124 PetriNetUnfolderBase]: 5067/9849 cut-off events. [2024-06-21 20:02:33,699 INFO L125 PetriNetUnfolderBase]: For 201949/202572 co-relation queries the response was YES. [2024-06-21 20:02:33,745 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58622 conditions, 9849 events. 5067/9849 cut-off events. For 201949/202572 co-relation queries the response was YES. Maximal size of possible extension queue 356. Compared 77751 event pairs, 964 based on Foata normal form. 141/9764 useless extension candidates. Maximal degree in co-relation 57499. Up to 3085 conditions per place. [2024-06-21 20:02:33,779 INFO L140 encePairwiseOnDemand]: 71/85 looper letters, 200 selfloop transitions, 81 changer transitions 1/346 dead transitions. [2024-06-21 20:02:33,780 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 346 transitions, 4201 flow [2024-06-21 20:02:33,780 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 20:02:33,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 20:02:33,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 421 transitions. [2024-06-21 20:02:33,781 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7075630252100841 [2024-06-21 20:02:33,781 INFO L175 Difference]: Start difference. First operand has 174 places, 227 transitions, 2340 flow. Second operand 7 states and 421 transitions. [2024-06-21 20:02:33,781 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 346 transitions, 4201 flow [2024-06-21 20:02:33,931 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 346 transitions, 4180 flow, removed 9 selfloop flow, removed 1 redundant places. [2024-06-21 20:02:33,935 INFO L231 Difference]: Finished difference. Result has 185 places, 269 transitions, 3321 flow [2024-06-21 20:02:33,935 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=2323, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=227, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=157, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3321, PETRI_PLACES=185, PETRI_TRANSITIONS=269} [2024-06-21 20:02:33,935 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 113 predicate places. [2024-06-21 20:02:33,935 INFO L495 AbstractCegarLoop]: Abstraction has has 185 places, 269 transitions, 3321 flow [2024-06-21 20:02:33,936 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.57142857142857) internal successors, (319), 7 states have internal predecessors, (319), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:33,936 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:02:33,936 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:02:33,936 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-21 20:02:33,936 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-21 20:02:33,936 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:02:33,936 INFO L85 PathProgramCache]: Analyzing trace with hash 1024348530, now seen corresponding path program 2 times [2024-06-21 20:02:33,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:02:33,937 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1031240683] [2024-06-21 20:02:33,937 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:02:33,937 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:02:33,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:02:34,018 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-21 20:02:34,018 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:02:34,019 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1031240683] [2024-06-21 20:02:34,019 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1031240683] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:02:34,019 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:02:34,019 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 20:02:34,019 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [303548133] [2024-06-21 20:02:34,019 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:02:34,019 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 20:02:34,020 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:02:34,020 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 20:02:34,020 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-21 20:02:34,078 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-21 20:02:34,079 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 269 transitions, 3321 flow. Second operand has 7 states, 7 states have (on average 45.57142857142857) internal successors, (319), 7 states have internal predecessors, (319), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:34,079 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:02:34,079 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-21 20:02:34,079 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:02:35,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][109], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 254#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 266#(= ~X~0 0), Black: 264#true, Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 280#(and (= ~b1~0 1) (= ~X~0 0)), Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 256#(= 2 ~x~0), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 231#(= ~b2~0 0), 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 243#(= ~b1~0 0), 129#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), 216#true]) [2024-06-21 20:02:35,210 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-06-21 20:02:35,210 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:35,210 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-21 20:02:35,210 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-21 20:02:35,393 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][140], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 254#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 256#(= 2 ~x~0), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 266#(= ~X~0 0), 277#true, Black: 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 264#true, Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 36#L834-3true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 101#true, Black: 231#(= ~b2~0 0), Black: 103#(= ~y~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 243#(= ~b1~0 0), 129#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), 216#true, Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0))]) [2024-06-21 20:02:35,393 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-21 20:02:35,393 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:35,393 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:35,393 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:35,517 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][109], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 254#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 266#(= ~X~0 0), Black: 264#true, Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 280#(and (= ~b1~0 1) (= ~X~0 0)), Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 256#(= 2 ~x~0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 243#(= ~b1~0 0), 129#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), 216#true]) [2024-06-21 20:02:35,518 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-21 20:02:35,518 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:35,518 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-21 20:02:35,518 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:35,518 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-21 20:02:35,810 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][140], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 254#true, Black: 256#(= 2 ~x~0), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 266#(= ~X~0 0), 277#true, Black: 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 264#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, 36#L834-3true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 101#true, Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 243#(= ~b1~0 0), 129#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), 216#true]) [2024-06-21 20:02:35,811 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-21 20:02:35,811 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:35,811 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:35,811 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:35,811 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:35,811 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([382] L834-3-->L837: Formula: (= v_~y~0_6 0) InVars {} OutVars{~y~0=v_~y~0_6} AuxVars[] AssignedVars[~y~0][141], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 254#true, Black: 256#(= 2 ~x~0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 266#(= ~X~0 0), 277#true, Black: 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), Black: 152#true, Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 4#L728true, 27#L837true, Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 264#true, Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 101#true, Black: 231#(= ~b2~0 0), Black: 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 243#(= ~b1~0 0), 129#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), 216#true]) [2024-06-21 20:02:35,811 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-21 20:02:35,811 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:35,811 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:35,811 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:35,834 INFO L124 PetriNetUnfolderBase]: 5106/9951 cut-off events. [2024-06-21 20:02:35,834 INFO L125 PetriNetUnfolderBase]: For 240569/241302 co-relation queries the response was YES. [2024-06-21 20:02:35,885 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63819 conditions, 9951 events. 5106/9951 cut-off events. For 240569/241302 co-relation queries the response was YES. Maximal size of possible extension queue 357. Compared 78511 event pairs, 1036 based on Foata normal form. 168/9879 useless extension candidates. Maximal degree in co-relation 62630. Up to 3094 conditions per place. [2024-06-21 20:02:35,926 INFO L140 encePairwiseOnDemand]: 72/85 looper letters, 201 selfloop transitions, 81 changer transitions 1/347 dead transitions. [2024-06-21 20:02:35,927 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 347 transitions, 4764 flow [2024-06-21 20:02:35,934 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 20:02:35,934 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 20:02:35,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 412 transitions. [2024-06-21 20:02:35,935 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.692436974789916 [2024-06-21 20:02:35,935 INFO L175 Difference]: Start difference. First operand has 185 places, 269 transitions, 3321 flow. Second operand 7 states and 412 transitions. [2024-06-21 20:02:35,935 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 347 transitions, 4764 flow [2024-06-21 20:02:36,186 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 347 transitions, 4684 flow, removed 40 selfloop flow, removed 0 redundant places. [2024-06-21 20:02:36,190 INFO L231 Difference]: Finished difference. Result has 194 places, 279 transitions, 3672 flow [2024-06-21 20:02:36,190 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=3255, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=269, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=194, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3672, PETRI_PLACES=194, PETRI_TRANSITIONS=279} [2024-06-21 20:02:36,190 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 122 predicate places. [2024-06-21 20:02:36,190 INFO L495 AbstractCegarLoop]: Abstraction has has 194 places, 279 transitions, 3672 flow [2024-06-21 20:02:36,191 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.57142857142857) internal successors, (319), 7 states have internal predecessors, (319), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:36,191 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:02:36,191 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:02:36,191 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-21 20:02:36,191 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-21 20:02:36,191 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:02:36,191 INFO L85 PathProgramCache]: Analyzing trace with hash -243399494, now seen corresponding path program 3 times [2024-06-21 20:02:36,191 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:02:36,192 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1143252550] [2024-06-21 20:02:36,192 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:02:36,192 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:02:36,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:02:36,251 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-21 20:02:36,252 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:02:36,252 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1143252550] [2024-06-21 20:02:36,252 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1143252550] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:02:36,252 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:02:36,252 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 20:02:36,252 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1353622278] [2024-06-21 20:02:36,252 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:02:36,253 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 20:02:36,254 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:02:36,254 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 20:02:36,254 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-21 20:02:36,301 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-21 20:02:36,302 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 194 places, 279 transitions, 3672 flow. Second operand has 7 states, 7 states have (on average 45.57142857142857) internal successors, (319), 7 states have internal predecessors, (319), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:36,302 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:02:36,302 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-21 20:02:36,302 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:02:37,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][109], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 254#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 266#(= ~X~0 0), Black: 264#true, Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 280#(and (= ~b1~0 1) (= ~X~0 0)), Black: 281#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 154#(= ~y~0 0), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 291#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 256#(= 2 ~x~0), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 37#L730true, 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 231#(= ~b2~0 0), 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 243#(= ~b1~0 0), Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), 129#true, Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), 216#true, Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0))]) [2024-06-21 20:02:37,530 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-06-21 20:02:37,530 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:37,530 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-21 20:02:37,530 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-21 20:02:37,694 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][153], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 254#true, 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 256#(= 2 ~x~0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 266#(= ~X~0 0), 277#true, Black: 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 281#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 154#(= ~y~0 0), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 264#true, Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 287#true, Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, 36#L834-3true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 231#(= ~b2~0 0), Black: 103#(= ~y~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 243#(= ~b1~0 0), Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), 129#true, Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), 216#true, Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0))]) [2024-06-21 20:02:37,694 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-21 20:02:37,694 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:37,694 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:37,694 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:37,820 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][109], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 254#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 266#(= ~X~0 0), Black: 264#true, Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 280#(and (= ~b1~0 1) (= ~X~0 0)), Black: 281#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 154#(= ~y~0 0), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 291#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), 256#(= 2 ~x~0), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 101#true, Black: 231#(= ~b2~0 0), 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 243#(= ~b1~0 0), Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), 129#true, Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), 216#true]) [2024-06-21 20:02:37,820 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-21 20:02:37,820 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:37,820 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-21 20:02:37,820 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-21 20:02:37,820 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-21 20:02:37,941 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][153], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 254#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 256#(= 2 ~x~0), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 266#(= ~X~0 0), 277#true, Black: 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 281#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 154#(= ~y~0 0), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 264#true, Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 287#true, Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, 162#true, 36#L834-3true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 101#true, Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 243#(= ~b1~0 0), Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), 129#true, Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), 216#true]) [2024-06-21 20:02:37,941 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-21 20:02:37,942 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:37,942 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:37,942 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:37,942 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:37,942 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([382] L834-3-->L837: Formula: (= v_~y~0_6 0) InVars {} OutVars{~y~0=v_~y~0_6} AuxVars[] AssignedVars[~y~0][154], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 254#true, Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 256#(= 2 ~x~0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 266#(= ~X~0 0), 277#true, Black: 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 143#(= ~x~0 1), Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 281#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 154#(= ~y~0 0), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 152#true, Black: 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 4#L728true, 27#L837true, Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 141#true, 241#true, Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 264#true, Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 287#true, Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 101#true, Black: 231#(= ~b2~0 0), Black: 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 243#(= ~b1~0 0), Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), 129#true, Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), 216#true]) [2024-06-21 20:02:37,942 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-21 20:02:37,942 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:37,942 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-21 20:02:37,942 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-21 20:02:38,155 INFO L124 PetriNetUnfolderBase]: 5521/10790 cut-off events. [2024-06-21 20:02:38,156 INFO L125 PetriNetUnfolderBase]: For 283787/284570 co-relation queries the response was YES. [2024-06-21 20:02:38,214 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71523 conditions, 10790 events. 5521/10790 cut-off events. For 283787/284570 co-relation queries the response was YES. Maximal size of possible extension queue 361. Compared 85894 event pairs, 1043 based on Foata normal form. 173/10678 useless extension candidates. Maximal degree in co-relation 70298. Up to 3172 conditions per place. [2024-06-21 20:02:38,261 INFO L140 encePairwiseOnDemand]: 69/85 looper letters, 217 selfloop transitions, 83 changer transitions 1/365 dead transitions. [2024-06-21 20:02:38,261 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 200 places, 365 transitions, 5392 flow [2024-06-21 20:02:38,261 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 20:02:38,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 20:02:38,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 413 transitions. [2024-06-21 20:02:38,262 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6941176470588235 [2024-06-21 20:02:38,262 INFO L175 Difference]: Start difference. First operand has 194 places, 279 transitions, 3672 flow. Second operand 7 states and 413 transitions. [2024-06-21 20:02:38,262 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 200 places, 365 transitions, 5392 flow [2024-06-21 20:02:38,588 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 197 places, 365 transitions, 5256 flow, removed 16 selfloop flow, removed 3 redundant places. [2024-06-21 20:02:38,593 INFO L231 Difference]: Finished difference. Result has 200 places, 304 transitions, 4218 flow [2024-06-21 20:02:38,593 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=3555, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=279, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=207, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4218, PETRI_PLACES=200, PETRI_TRANSITIONS=304} [2024-06-21 20:02:38,593 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 128 predicate places. [2024-06-21 20:02:38,593 INFO L495 AbstractCegarLoop]: Abstraction has has 200 places, 304 transitions, 4218 flow [2024-06-21 20:02:38,594 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.57142857142857) internal successors, (319), 7 states have internal predecessors, (319), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:38,594 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:02:38,594 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:02:38,594 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-21 20:02:38,594 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-21 20:02:38,594 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:02:38,594 INFO L85 PathProgramCache]: Analyzing trace with hash -1023381902, now seen corresponding path program 1 times [2024-06-21 20:02:38,594 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:02:38,595 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1717431376] [2024-06-21 20:02:38,595 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:02:38,595 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:02:38,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:02:38,657 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-21 20:02:38,658 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:02:38,658 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1717431376] [2024-06-21 20:02:38,658 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1717431376] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:02:38,658 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:02:38,658 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 20:02:38,658 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1993858403] [2024-06-21 20:02:38,658 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:02:38,659 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 20:02:38,659 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:02:38,660 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 20:02:38,660 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-21 20:02:38,730 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-21 20:02:38,731 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 304 transitions, 4218 flow. Second operand has 7 states, 7 states have (on average 45.57142857142857) internal successors, (319), 7 states have internal predecessors, (319), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:38,731 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:02:38,731 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-21 20:02:38,731 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:02:40,533 INFO L124 PetriNetUnfolderBase]: 5484/10771 cut-off events. [2024-06-21 20:02:40,533 INFO L125 PetriNetUnfolderBase]: For 306575/307392 co-relation queries the response was YES. [2024-06-21 20:02:40,614 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73141 conditions, 10771 events. 5484/10771 cut-off events. For 306575/307392 co-relation queries the response was YES. Maximal size of possible extension queue 357. Compared 86140 event pairs, 1236 based on Foata normal form. 166/10635 useless extension candidates. Maximal degree in co-relation 71901. Up to 3172 conditions per place. [2024-06-21 20:02:40,671 INFO L140 encePairwiseOnDemand]: 69/85 looper letters, 213 selfloop transitions, 99 changer transitions 1/377 dead transitions. [2024-06-21 20:02:40,672 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 377 transitions, 5774 flow [2024-06-21 20:02:40,673 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 20:02:40,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 20:02:40,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 415 transitions. [2024-06-21 20:02:40,674 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6974789915966386 [2024-06-21 20:02:40,674 INFO L175 Difference]: Start difference. First operand has 200 places, 304 transitions, 4218 flow. Second operand 7 states and 415 transitions. [2024-06-21 20:02:40,674 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 377 transitions, 5774 flow [2024-06-21 20:02:41,227 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 377 transitions, 5686 flow, removed 34 selfloop flow, removed 1 redundant places. [2024-06-21 20:02:41,231 INFO L231 Difference]: Finished difference. Result has 208 places, 319 transitions, 4699 flow [2024-06-21 20:02:41,231 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=4139, PETRI_DIFFERENCE_MINUEND_PLACES=199, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=304, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=213, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4699, PETRI_PLACES=208, PETRI_TRANSITIONS=319} [2024-06-21 20:02:41,232 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 136 predicate places. [2024-06-21 20:02:41,232 INFO L495 AbstractCegarLoop]: Abstraction has has 208 places, 319 transitions, 4699 flow [2024-06-21 20:02:41,232 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.57142857142857) internal successors, (319), 7 states have internal predecessors, (319), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:41,232 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:02:41,232 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:02:41,232 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-21 20:02:41,232 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-21 20:02:41,233 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:02:41,233 INFO L85 PathProgramCache]: Analyzing trace with hash -1237085696, now seen corresponding path program 4 times [2024-06-21 20:02:41,233 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:02:41,233 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [17879365] [2024-06-21 20:02:41,233 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:02:41,233 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:02:41,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:02:41,292 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-21 20:02:41,292 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:02:41,293 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [17879365] [2024-06-21 20:02:41,293 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [17879365] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:02:41,293 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:02:41,293 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 20:02:41,294 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1778637207] [2024-06-21 20:02:41,294 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:02:41,294 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 20:02:41,294 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:02:41,294 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 20:02:41,295 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-21 20:02:41,341 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-21 20:02:41,342 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 208 places, 319 transitions, 4699 flow. Second operand has 7 states, 7 states have (on average 45.57142857142857) internal successors, (319), 7 states have internal predecessors, (319), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:41,342 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:02:41,342 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-21 20:02:41,342 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:02:43,089 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([391] L798-->L800: Formula: (= 2 v_~y~0_5) InVars {} OutVars{~y~0=v_~y~0_5} AuxVars[] AssignedVars[~y~0][216], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 256#(= 2 ~x~0), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 243#(= ~b1~0 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 264#true, Black: 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 143#(= ~x~0 1), Black: 141#true, Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 281#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 154#(= ~y~0 0), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 289#(= ~X~0 0), Black: 291#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 73#L770true, Black: 292#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 302#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 301#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 299#(= ~X~0 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, 254#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 266#(= ~X~0 0), Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 101#true, Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), 310#(and (= ~b2~0 1) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 241#true, 129#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), 216#true]) [2024-06-21 20:02:43,089 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-21 20:02:43,089 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-21 20:02:43,089 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-21 20:02:43,089 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-21 20:02:43,089 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([391] L798-->L800: Formula: (= 2 v_~y~0_5) InVars {} OutVars{~y~0=v_~y~0_5} AuxVars[] AssignedVars[~y~0][216], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 256#(= 2 ~x~0), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 243#(= ~b1~0 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 264#true, Black: 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 143#(= ~x~0 1), Black: 141#true, Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 281#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 154#(= ~y~0 0), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 289#(= ~X~0 0), Black: 291#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 292#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 10#thr1EXITtrue, Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 302#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 301#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 299#(= ~X~0 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, 254#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 266#(= ~X~0 0), Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 101#true, Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), 310#(and (= ~b2~0 1) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 241#true, 129#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), 216#true]) [2024-06-21 20:02:43,089 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2024-06-21 20:02:43,090 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-21 20:02:43,090 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-21 20:02:43,090 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-21 20:02:43,092 INFO L124 PetriNetUnfolderBase]: 5455/10750 cut-off events. [2024-06-21 20:02:43,093 INFO L125 PetriNetUnfolderBase]: For 335315/336225 co-relation queries the response was YES. [2024-06-21 20:02:43,171 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75048 conditions, 10750 events. 5455/10750 cut-off events. For 335315/336225 co-relation queries the response was YES. Maximal size of possible extension queue 360. Compared 86684 event pairs, 1363 based on Foata normal form. 184/10587 useless extension candidates. Maximal degree in co-relation 69492. Up to 2979 conditions per place. [2024-06-21 20:02:43,222 INFO L140 encePairwiseOnDemand]: 69/85 looper letters, 237 selfloop transitions, 90 changer transitions 1/392 dead transitions. [2024-06-21 20:02:43,222 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 214 places, 392 transitions, 6375 flow [2024-06-21 20:02:43,222 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 20:02:43,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 20:02:43,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 413 transitions. [2024-06-21 20:02:43,230 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6941176470588235 [2024-06-21 20:02:43,230 INFO L175 Difference]: Start difference. First operand has 208 places, 319 transitions, 4699 flow. Second operand 7 states and 413 transitions. [2024-06-21 20:02:43,230 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 214 places, 392 transitions, 6375 flow [2024-06-21 20:02:43,899 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 210 places, 392 transitions, 6148 flow, removed 26 selfloop flow, removed 4 redundant places. [2024-06-21 20:02:43,903 INFO L231 Difference]: Finished difference. Result has 213 places, 336 transitions, 5039 flow [2024-06-21 20:02:43,904 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=4497, PETRI_DIFFERENCE_MINUEND_PLACES=204, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=319, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=238, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5039, PETRI_PLACES=213, PETRI_TRANSITIONS=336} [2024-06-21 20:02:43,904 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 141 predicate places. [2024-06-21 20:02:43,904 INFO L495 AbstractCegarLoop]: Abstraction has has 213 places, 336 transitions, 5039 flow [2024-06-21 20:02:43,904 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.57142857142857) internal successors, (319), 7 states have internal predecessors, (319), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:43,904 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:02:43,904 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:02:43,904 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-21 20:02:43,905 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-21 20:02:43,905 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:02:43,905 INFO L85 PathProgramCache]: Analyzing trace with hash 556679612, now seen corresponding path program 2 times [2024-06-21 20:02:43,905 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:02:43,905 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1221044456] [2024-06-21 20:02:43,905 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:02:43,905 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:02:43,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:02:43,965 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-21 20:02:43,965 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:02:43,965 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1221044456] [2024-06-21 20:02:43,965 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1221044456] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:02:43,965 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:02:43,965 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 20:02:43,966 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2102752706] [2024-06-21 20:02:43,966 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:02:43,966 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 20:02:43,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:02:43,966 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 20:02:43,966 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-21 20:02:44,031 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-21 20:02:44,032 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 336 transitions, 5039 flow. Second operand has 7 states, 7 states have (on average 45.57142857142857) internal successors, (319), 7 states have internal predecessors, (319), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:44,032 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:02:44,032 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-21 20:02:44,032 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:02:45,923 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([391] L798-->L800: Formula: (= 2 v_~y~0_5) InVars {} OutVars{~y~0=v_~y~0_5} AuxVars[] AssignedVars[~y~0][213], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 256#(= 2 ~x~0), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 243#(= ~b1~0 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 264#true, Black: 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 143#(= ~x~0 1), Black: 141#true, Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 281#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 154#(= ~y~0 0), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 289#(= ~X~0 0), Black: 291#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 292#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 73#L770true, Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 302#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 301#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 311#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, 320#(and (= ~b2~0 1) (= ~X~0 0)), 254#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 266#(= ~X~0 0), Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 101#true, Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), 310#(and (= ~b2~0 1) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 241#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), 129#true, Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), 216#true]) [2024-06-21 20:02:45,923 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-21 20:02:45,923 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-21 20:02:45,923 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-21 20:02:45,923 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-21 20:02:45,923 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([391] L798-->L800: Formula: (= 2 v_~y~0_5) InVars {} OutVars{~y~0=v_~y~0_5} AuxVars[] AssignedVars[~y~0][213], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 256#(= 2 ~x~0), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 243#(= ~b1~0 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 264#true, Black: 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 143#(= ~x~0 1), Black: 141#true, Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 281#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 154#(= ~y~0 0), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 289#(= ~X~0 0), Black: 291#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 292#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 10#thr1EXITtrue, 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 302#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 301#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 311#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, 320#(and (= ~b2~0 1) (= ~X~0 0)), 254#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 266#(= ~X~0 0), Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 101#true, Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), 310#(and (= ~b2~0 1) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 241#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), 129#true, Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), 216#true]) [2024-06-21 20:02:45,923 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2024-06-21 20:02:45,923 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-21 20:02:45,924 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-21 20:02:45,924 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-21 20:02:45,928 INFO L124 PetriNetUnfolderBase]: 5500/10822 cut-off events. [2024-06-21 20:02:45,928 INFO L125 PetriNetUnfolderBase]: For 355645/356637 co-relation queries the response was YES. [2024-06-21 20:02:46,013 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76736 conditions, 10822 events. 5500/10822 cut-off events. For 355645/356637 co-relation queries the response was YES. Maximal size of possible extension queue 361. Compared 87034 event pairs, 1355 based on Foata normal form. 198/10682 useless extension candidates. Maximal degree in co-relation 70731. Up to 2991 conditions per place. [2024-06-21 20:02:46,076 INFO L140 encePairwiseOnDemand]: 69/85 looper letters, 241 selfloop transitions, 97 changer transitions 1/403 dead transitions. [2024-06-21 20:02:46,076 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 403 transitions, 6664 flow [2024-06-21 20:02:46,077 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 20:02:46,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 20:02:46,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 413 transitions. [2024-06-21 20:02:46,077 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6941176470588235 [2024-06-21 20:02:46,078 INFO L175 Difference]: Start difference. First operand has 213 places, 336 transitions, 5039 flow. Second operand 7 states and 413 transitions. [2024-06-21 20:02:46,078 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 403 transitions, 6664 flow [2024-06-21 20:02:46,651 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 217 places, 403 transitions, 6478 flow, removed 58 selfloop flow, removed 2 redundant places. [2024-06-21 20:02:46,656 INFO L231 Difference]: Finished difference. Result has 220 places, 350 transitions, 5401 flow [2024-06-21 20:02:46,656 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=4875, PETRI_DIFFERENCE_MINUEND_PLACES=211, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=336, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=84, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=246, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5401, PETRI_PLACES=220, PETRI_TRANSITIONS=350} [2024-06-21 20:02:46,656 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 148 predicate places. [2024-06-21 20:02:46,657 INFO L495 AbstractCegarLoop]: Abstraction has has 220 places, 350 transitions, 5401 flow [2024-06-21 20:02:46,657 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.57142857142857) internal successors, (319), 7 states have internal predecessors, (319), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:46,657 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:02:46,657 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:02:46,657 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-21 20:02:46,657 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-21 20:02:46,658 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:02:46,658 INFO L85 PathProgramCache]: Analyzing trace with hash 2103767700, now seen corresponding path program 3 times [2024-06-21 20:02:46,658 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:02:46,658 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [812749346] [2024-06-21 20:02:46,658 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:02:46,658 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:02:46,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:02:46,732 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-21 20:02:46,732 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:02:46,732 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [812749346] [2024-06-21 20:02:46,732 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [812749346] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:02:46,733 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:02:46,733 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 20:02:46,733 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [56395504] [2024-06-21 20:02:46,733 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:02:46,733 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 20:02:46,733 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:02:46,734 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 20:02:46,734 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-21 20:02:46,787 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-21 20:02:46,788 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 220 places, 350 transitions, 5401 flow. Second operand has 7 states, 7 states have (on average 45.57142857142857) internal successors, (319), 7 states have internal predecessors, (319), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:46,788 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:02:46,788 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-21 20:02:46,788 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:02:48,740 INFO L124 PetriNetUnfolderBase]: 5519/10787 cut-off events. [2024-06-21 20:02:48,740 INFO L125 PetriNetUnfolderBase]: For 381837/382880 co-relation queries the response was YES. [2024-06-21 20:02:48,811 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78456 conditions, 10787 events. 5519/10787 cut-off events. For 381837/382880 co-relation queries the response was YES. Maximal size of possible extension queue 361. Compared 86267 event pairs, 1336 based on Foata normal form. 191/10602 useless extension candidates. Maximal degree in co-relation 72287. Up to 2998 conditions per place. [2024-06-21 20:02:48,861 INFO L140 encePairwiseOnDemand]: 74/85 looper letters, 233 selfloop transitions, 119 changer transitions 1/417 dead transitions. [2024-06-21 20:02:48,861 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 226 places, 417 transitions, 7005 flow [2024-06-21 20:02:48,872 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 20:02:48,872 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 20:02:48,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 407 transitions. [2024-06-21 20:02:48,873 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6840336134453782 [2024-06-21 20:02:48,873 INFO L175 Difference]: Start difference. First operand has 220 places, 350 transitions, 5401 flow. Second operand 7 states and 407 transitions. [2024-06-21 20:02:48,873 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 226 places, 417 transitions, 7005 flow [2024-06-21 20:02:49,444 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 224 places, 417 transitions, 6858 flow, removed 32 selfloop flow, removed 2 redundant places. [2024-06-21 20:02:49,450 INFO L231 Difference]: Finished difference. Result has 227 places, 360 transitions, 5788 flow [2024-06-21 20:02:49,450 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=5259, PETRI_DIFFERENCE_MINUEND_PLACES=218, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=350, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=110, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=238, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5788, PETRI_PLACES=227, PETRI_TRANSITIONS=360} [2024-06-21 20:02:49,450 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 155 predicate places. [2024-06-21 20:02:49,451 INFO L495 AbstractCegarLoop]: Abstraction has has 227 places, 360 transitions, 5788 flow [2024-06-21 20:02:49,451 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.57142857142857) internal successors, (319), 7 states have internal predecessors, (319), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:49,451 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:02:49,451 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:02:49,451 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-21 20:02:49,451 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-21 20:02:49,451 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:02:49,452 INFO L85 PathProgramCache]: Analyzing trace with hash -1586990422, now seen corresponding path program 4 times [2024-06-21 20:02:49,452 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:02:49,452 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [622180368] [2024-06-21 20:02:49,452 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:02:49,452 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:02:49,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:02:49,542 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-21 20:02:49,542 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:02:49,543 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [622180368] [2024-06-21 20:02:49,543 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [622180368] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:02:49,543 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:02:49,543 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 20:02:49,543 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [96681856] [2024-06-21 20:02:49,543 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:02:49,543 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 20:02:49,543 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:02:49,544 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 20:02:49,544 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-21 20:02:49,626 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-21 20:02:49,626 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 227 places, 360 transitions, 5788 flow. Second operand has 7 states, 7 states have (on average 45.57142857142857) internal successors, (319), 7 states have internal predecessors, (319), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:49,626 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:02:49,626 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-21 20:02:49,627 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:02:51,787 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([391] L798-->L800: Formula: (= 2 v_~y~0_5) InVars {} OutVars{~y~0=v_~y~0_5} AuxVars[] AssignedVars[~y~0][226], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 256#(= 2 ~x~0), 243#(= ~b1~0 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 264#true, Black: 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 143#(= ~x~0 1), Black: 141#true, Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 281#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 154#(= ~y~0 0), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 289#(= ~X~0 0), 73#L770true, Black: 292#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 302#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 301#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 340#(and (= ~b2~0 1) (= ~X~0 0)), Black: 311#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 322#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 321#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 332#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 331#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 330#(and (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, 320#(and (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 266#(= ~X~0 0), 254#true, Black: 101#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 231#(= ~b2~0 0), Black: 103#(= ~y~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), 310#(and (= ~b2~0 1) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 241#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), 129#true, Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), 216#true]) [2024-06-21 20:02:51,787 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-21 20:02:51,787 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-21 20:02:51,787 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-21 20:02:51,787 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-21 20:02:51,788 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([391] L798-->L800: Formula: (= 2 v_~y~0_5) InVars {} OutVars{~y~0=v_~y~0_5} AuxVars[] AssignedVars[~y~0][226], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 256#(= 2 ~x~0), 243#(= ~b1~0 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 264#true, Black: 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 143#(= ~x~0 1), Black: 141#true, Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 281#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 154#(= ~y~0 0), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 289#(= ~X~0 0), Black: 292#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 10#thr1EXITtrue, 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 302#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 301#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 340#(and (= ~b2~0 1) (= ~X~0 0)), Black: 311#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 322#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 321#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 332#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 331#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 330#(and (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 172#true, Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 162#true, 320#(and (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 266#(= ~X~0 0), 254#true, Black: 101#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 231#(= ~b2~0 0), Black: 103#(= ~y~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), 310#(and (= ~b2~0 1) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 241#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), 129#true, Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), 216#true]) [2024-06-21 20:02:51,788 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2024-06-21 20:02:51,788 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-21 20:02:51,788 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-21 20:02:51,788 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-21 20:02:51,795 INFO L124 PetriNetUnfolderBase]: 5571/10985 cut-off events. [2024-06-21 20:02:51,795 INFO L125 PetriNetUnfolderBase]: For 418357/419318 co-relation queries the response was YES. [2024-06-21 20:02:51,878 INFO L83 FinitePrefix]: Finished finitePrefix Result has 81352 conditions, 10985 events. 5571/10985 cut-off events. For 418357/419318 co-relation queries the response was YES. Maximal size of possible extension queue 367. Compared 88524 event pairs, 1316 based on Foata normal form. 205/10819 useless extension candidates. Maximal degree in co-relation 75280. Up to 3042 conditions per place. [2024-06-21 20:02:51,942 INFO L140 encePairwiseOnDemand]: 72/85 looper letters, 223 selfloop transitions, 142 changer transitions 2/431 dead transitions. [2024-06-21 20:02:51,942 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 233 places, 431 transitions, 7403 flow [2024-06-21 20:02:51,943 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 20:02:51,943 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 20:02:51,943 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 418 transitions. [2024-06-21 20:02:51,944 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7025210084033613 [2024-06-21 20:02:51,944 INFO L175 Difference]: Start difference. First operand has 227 places, 360 transitions, 5788 flow. Second operand 7 states and 418 transitions. [2024-06-21 20:02:51,944 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 233 places, 431 transitions, 7403 flow [2024-06-21 20:02:52,558 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 231 places, 431 transitions, 7270 flow, removed 24 selfloop flow, removed 2 redundant places. [2024-06-21 20:02:52,563 INFO L231 Difference]: Finished difference. Result has 234 places, 369 transitions, 6259 flow [2024-06-21 20:02:52,563 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=5665, PETRI_DIFFERENCE_MINUEND_PLACES=225, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=360, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=133, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=222, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=6259, PETRI_PLACES=234, PETRI_TRANSITIONS=369} [2024-06-21 20:02:52,564 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 162 predicate places. [2024-06-21 20:02:52,564 INFO L495 AbstractCegarLoop]: Abstraction has has 234 places, 369 transitions, 6259 flow [2024-06-21 20:02:52,564 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.57142857142857) internal successors, (319), 7 states have internal predecessors, (319), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:52,564 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:02:52,565 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:02:52,565 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-21 20:02:52,565 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-21 20:02:52,565 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:02:52,565 INFO L85 PathProgramCache]: Analyzing trace with hash -1604126168, now seen corresponding path program 1 times [2024-06-21 20:02:52,565 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:02:52,565 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2098513787] [2024-06-21 20:02:52,566 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:02:52,566 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:02:52,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:02:52,629 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-21 20:02:52,630 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:02:52,630 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2098513787] [2024-06-21 20:02:52,630 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2098513787] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:02:52,630 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:02:52,630 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 20:02:52,630 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1997528478] [2024-06-21 20:02:52,630 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:02:52,631 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 20:02:52,631 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:02:52,631 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 20:02:52,631 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-21 20:02:52,694 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-21 20:02:52,696 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 234 places, 369 transitions, 6259 flow. Second operand has 7 states, 7 states have (on average 45.714285714285715) internal successors, (320), 7 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:52,696 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:02:52,696 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-21 20:02:52,696 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:02:54,866 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([391] L798-->L800: Formula: (= 2 v_~y~0_5) InVars {} OutVars{~y~0=v_~y~0_5} AuxVars[] AssignedVars[~y~0][228], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 256#(= 2 ~x~0), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 243#(= ~b1~0 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 264#true, Black: 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 143#(= ~x~0 1), Black: 141#true, Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 281#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 154#(= ~y~0 0), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 289#(= ~X~0 0), Black: 292#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 73#L770true, Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 302#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 301#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 311#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 340#(and (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 322#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 321#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 349#(= ~b1~0 0), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 332#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 331#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 343#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 341#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 342#(and (= 2 ~x~0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 330#(and (= ~b2~0 1) (= ~X~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, 320#(and (= ~b2~0 1) (= ~X~0 0)), 254#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 266#(= ~X~0 0), Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 101#true, Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), 310#(and (= ~b2~0 1) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 241#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), 129#true, Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), 216#true, Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0))]) [2024-06-21 20:02:54,867 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-21 20:02:54,867 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-21 20:02:54,867 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-21 20:02:54,867 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-21 20:02:54,867 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([391] L798-->L800: Formula: (= 2 v_~y~0_5) InVars {} OutVars{~y~0=v_~y~0_5} AuxVars[] AssignedVars[~y~0][228], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 256#(= 2 ~x~0), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 243#(= ~b1~0 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 264#true, Black: 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 143#(= ~x~0 1), Black: 141#true, Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 281#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 154#(= ~y~0 0), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 289#(= ~X~0 0), Black: 292#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 10#thr1EXITtrue, Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 302#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 301#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 311#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 340#(and (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 322#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 321#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 349#(= ~b1~0 0), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 332#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 331#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 343#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 341#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 342#(and (= 2 ~x~0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 330#(and (= ~b2~0 1) (= ~X~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, 320#(and (= ~b2~0 1) (= ~X~0 0)), 254#true, Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 266#(= ~X~0 0), Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 101#true, Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), 310#(and (= ~b2~0 1) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 241#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), 129#true, Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), 216#true, Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0))]) [2024-06-21 20:02:54,867 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2024-06-21 20:02:54,867 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-21 20:02:54,867 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-21 20:02:54,867 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-21 20:02:54,870 INFO L124 PetriNetUnfolderBase]: 5560/10936 cut-off events. [2024-06-21 20:02:54,870 INFO L125 PetriNetUnfolderBase]: For 454378/455306 co-relation queries the response was YES. [2024-06-21 20:02:54,944 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82999 conditions, 10936 events. 5560/10936 cut-off events. For 454378/455306 co-relation queries the response was YES. Maximal size of possible extension queue 367. Compared 87963 event pairs, 1315 based on Foata normal form. 161/10823 useless extension candidates. Maximal degree in co-relation 81686. Up to 4269 conditions per place. [2024-06-21 20:02:54,995 INFO L140 encePairwiseOnDemand]: 71/85 looper letters, 305 selfloop transitions, 74 changer transitions 2/445 dead transitions. [2024-06-21 20:02:54,995 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 240 places, 445 transitions, 7734 flow [2024-06-21 20:02:54,996 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 20:02:54,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 20:02:54,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 420 transitions. [2024-06-21 20:02:54,996 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7058823529411765 [2024-06-21 20:02:54,996 INFO L175 Difference]: Start difference. First operand has 234 places, 369 transitions, 6259 flow. Second operand 7 states and 420 transitions. [2024-06-21 20:02:54,997 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 240 places, 445 transitions, 7734 flow [2024-06-21 20:02:55,579 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 238 places, 445 transitions, 7582 flow, removed 16 selfloop flow, removed 2 redundant places. [2024-06-21 20:02:55,585 INFO L231 Difference]: Finished difference. Result has 241 places, 373 transitions, 6364 flow [2024-06-21 20:02:55,585 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=6118, PETRI_DIFFERENCE_MINUEND_PLACES=232, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=369, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=296, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=6364, PETRI_PLACES=241, PETRI_TRANSITIONS=373} [2024-06-21 20:02:55,585 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 169 predicate places. [2024-06-21 20:02:55,585 INFO L495 AbstractCegarLoop]: Abstraction has has 241 places, 373 transitions, 6364 flow [2024-06-21 20:02:55,586 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.714285714285715) internal successors, (320), 7 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:55,586 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:02:55,586 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:02:55,586 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-21 20:02:55,586 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-21 20:02:55,586 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:02:55,586 INFO L85 PathProgramCache]: Analyzing trace with hash -1024397235, now seen corresponding path program 1 times [2024-06-21 20:02:55,586 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:02:55,586 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1914581521] [2024-06-21 20:02:55,586 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:02:55,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:02:55,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:02:55,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-21 20:02:55,641 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:02:55,642 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1914581521] [2024-06-21 20:02:55,642 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1914581521] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:02:55,642 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:02:55,642 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 20:02:55,642 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [532306523] [2024-06-21 20:02:55,642 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:02:55,642 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 20:02:55,643 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:02:55,643 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 20:02:55,643 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-21 20:02:55,710 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-21 20:02:55,710 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 241 places, 373 transitions, 6364 flow. Second operand has 7 states, 7 states have (on average 45.714285714285715) internal successors, (320), 7 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:55,710 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:02:55,710 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-21 20:02:55,711 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:02:57,968 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([391] L798-->L800: Formula: (= 2 v_~y~0_5) InVars {} OutVars{~y~0=v_~y~0_5} AuxVars[] AssignedVars[~y~0][235], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), 359#(= ~X~0 0), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 256#(= 2 ~x~0), 243#(= ~b1~0 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 264#true, Black: 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 143#(= ~x~0 1), Black: 141#true, Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 281#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 289#(= ~X~0 0), Black: 292#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 73#L770true, Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 302#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 301#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 311#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 322#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 321#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 349#(= ~b1~0 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 332#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 331#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 343#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 341#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 342#(and (= 2 ~x~0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 330#(and (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 353#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 351#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 352#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, 320#(and (= ~b2~0 1) (= ~X~0 0)), 266#(= ~X~0 0), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 254#true, Black: 101#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), 310#(and (= ~b2~0 1) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 241#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), 129#true, Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), 216#true]) [2024-06-21 20:02:57,969 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-21 20:02:57,969 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-21 20:02:57,969 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-21 20:02:57,969 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-21 20:02:57,970 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([391] L798-->L800: Formula: (= 2 v_~y~0_5) InVars {} OutVars{~y~0=v_~y~0_5} AuxVars[] AssignedVars[~y~0][235], [Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), 359#(= ~X~0 0), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 256#(= 2 ~x~0), 243#(= ~b1~0 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 264#true, Black: 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 143#(= ~x~0 1), Black: 141#true, Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 281#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, 289#(= ~X~0 0), Black: 292#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 10#thr1EXITtrue, 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 302#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 301#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 311#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 322#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 321#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 349#(= ~b1~0 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 332#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 331#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 343#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 341#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 342#(and (= 2 ~x~0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 330#(and (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 353#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 351#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 352#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, 320#(and (= ~b2~0 1) (= ~X~0 0)), 266#(= ~X~0 0), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 254#true, Black: 101#true, Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 103#(= ~y~0 0), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), 310#(and (= ~b2~0 1) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 241#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), 129#true, Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), 216#true]) [2024-06-21 20:02:57,970 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2024-06-21 20:02:57,970 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-21 20:02:57,970 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-21 20:02:57,970 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-21 20:02:57,980 INFO L124 PetriNetUnfolderBase]: 5734/11268 cut-off events. [2024-06-21 20:02:57,980 INFO L125 PetriNetUnfolderBase]: For 487594/488521 co-relation queries the response was YES. [2024-06-21 20:02:58,067 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87223 conditions, 11268 events. 5734/11268 cut-off events. For 487594/488521 co-relation queries the response was YES. Maximal size of possible extension queue 363. Compared 90697 event pairs, 1132 based on Foata normal form. 215/11168 useless extension candidates. Maximal degree in co-relation 85848. Up to 3234 conditions per place. [2024-06-21 20:02:58,135 INFO L140 encePairwiseOnDemand]: 71/85 looper letters, 249 selfloop transitions, 135 changer transitions 1/449 dead transitions. [2024-06-21 20:02:58,135 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 247 places, 449 transitions, 8174 flow [2024-06-21 20:02:58,135 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 20:02:58,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 20:02:58,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 410 transitions. [2024-06-21 20:02:58,136 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6890756302521008 [2024-06-21 20:02:58,136 INFO L175 Difference]: Start difference. First operand has 241 places, 373 transitions, 6364 flow. Second operand 7 states and 410 transitions. [2024-06-21 20:02:58,136 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 247 places, 449 transitions, 8174 flow [2024-06-21 20:02:58,891 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 244 places, 449 transitions, 8035 flow, removed 5 selfloop flow, removed 3 redundant places. [2024-06-21 20:02:58,897 INFO L231 Difference]: Finished difference. Result has 248 places, 392 transitions, 7069 flow [2024-06-21 20:02:58,897 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=6237, PETRI_DIFFERENCE_MINUEND_PLACES=238, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=373, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=117, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=249, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=7069, PETRI_PLACES=248, PETRI_TRANSITIONS=392} [2024-06-21 20:02:58,897 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 176 predicate places. [2024-06-21 20:02:58,897 INFO L495 AbstractCegarLoop]: Abstraction has has 248 places, 392 transitions, 7069 flow [2024-06-21 20:02:58,898 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.714285714285715) internal successors, (320), 7 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:58,898 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:02:58,898 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:02:58,898 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-21 20:02:58,898 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-21 20:02:58,898 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:02:58,898 INFO L85 PathProgramCache]: Analyzing trace with hash -1536828625, now seen corresponding path program 2 times [2024-06-21 20:02:58,899 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:02:58,899 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [146387053] [2024-06-21 20:02:58,899 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:02:58,899 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:02:58,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:02:58,960 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-21 20:02:58,961 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:02:58,961 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [146387053] [2024-06-21 20:02:58,961 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [146387053] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:02:58,961 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:02:58,961 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 20:02:58,961 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [59759565] [2024-06-21 20:02:58,962 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:02:58,962 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 20:02:58,962 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:02:58,963 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 20:02:58,963 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-21 20:02:59,019 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-21 20:02:59,019 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 248 places, 392 transitions, 7069 flow. Second operand has 7 states, 7 states have (on average 45.714285714285715) internal successors, (320), 7 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:02:59,020 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:02:59,020 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-21 20:02:59,020 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:03:01,377 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([391] L798-->L800: Formula: (= 2 v_~y~0_5) InVars {} OutVars{~y~0=v_~y~0_5} AuxVars[] AssignedVars[~y~0][239], [Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 256#(= 2 ~x~0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 264#true, Black: 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 281#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 289#(= ~X~0 0), 73#L770true, Black: 292#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 302#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 301#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 311#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 322#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 321#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 332#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 331#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 343#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 341#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 342#(and (= 2 ~x~0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 353#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 351#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 352#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, 320#(and (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 361#(and (= ~b1~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 101#true, Black: 362#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 103#(= ~y~0 0), Black: 360#(and (= ~b1~0 1) (= ~X~0 0)), Black: 363#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 216#true, Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 359#(= ~X~0 0), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 143#(= ~x~0 1), Black: 141#true, Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 370#(= ~X~0 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 349#(= ~b1~0 0), Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 330#(and (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 254#true, 266#(= ~X~0 0), Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), 310#(and (= ~b2~0 1) (= ~X~0 0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 241#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), 129#true, Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0))]) [2024-06-21 20:03:01,377 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-21 20:03:01,377 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-21 20:03:01,377 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-21 20:03:01,378 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-21 20:03:01,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([391] L798-->L800: Formula: (= 2 v_~y~0_5) InVars {} OutVars{~y~0=v_~y~0_5} AuxVars[] AssignedVars[~y~0][239], [Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 256#(= 2 ~x~0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 264#true, Black: 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 281#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 289#(= ~X~0 0), Black: 292#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 10#thr1EXITtrue, 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 302#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 301#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 311#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 322#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 321#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 332#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 331#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 343#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 341#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 342#(and (= 2 ~x~0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 353#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 351#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 352#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, 320#(and (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 361#(and (= ~b1~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 101#true, Black: 362#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 103#(= ~y~0 0), Black: 360#(and (= ~b1~0 1) (= ~X~0 0)), Black: 363#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 216#true, Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 359#(= ~X~0 0), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 143#(= ~x~0 1), Black: 141#true, Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 370#(= ~X~0 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 349#(= ~b1~0 0), Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 330#(and (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 254#true, 266#(= ~X~0 0), Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), 310#(and (= ~b2~0 1) (= ~X~0 0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 241#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), 129#true, Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0))]) [2024-06-21 20:03:01,378 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2024-06-21 20:03:01,378 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-21 20:03:01,378 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-21 20:03:01,378 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-21 20:03:01,381 INFO L124 PetriNetUnfolderBase]: 5768/11373 cut-off events. [2024-06-21 20:03:01,382 INFO L125 PetriNetUnfolderBase]: For 530329/531249 co-relation queries the response was YES. [2024-06-21 20:03:01,464 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90767 conditions, 11373 events. 5768/11373 cut-off events. For 530329/531249 co-relation queries the response was YES. Maximal size of possible extension queue 368. Compared 92135 event pairs, 1130 based on Foata normal form. 225/11315 useless extension candidates. Maximal degree in co-relation 89368. Up to 3230 conditions per place. [2024-06-21 20:03:01,523 INFO L140 encePairwiseOnDemand]: 70/85 looper letters, 254 selfloop transitions, 134 changer transitions 1/453 dead transitions. [2024-06-21 20:03:01,523 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 254 places, 453 transitions, 8766 flow [2024-06-21 20:03:01,524 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 20:03:01,524 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 20:03:01,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 410 transitions. [2024-06-21 20:03:01,525 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6890756302521008 [2024-06-21 20:03:01,525 INFO L175 Difference]: Start difference. First operand has 248 places, 392 transitions, 7069 flow. Second operand 7 states and 410 transitions. [2024-06-21 20:03:01,525 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 254 places, 453 transitions, 8766 flow [2024-06-21 20:03:02,305 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 252 places, 453 transitions, 8616 flow, removed 27 selfloop flow, removed 2 redundant places. [2024-06-21 20:03:02,311 INFO L231 Difference]: Finished difference. Result has 255 places, 402 transitions, 7526 flow [2024-06-21 20:03:02,311 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=6924, PETRI_DIFFERENCE_MINUEND_PLACES=246, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=392, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=126, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=264, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=7526, PETRI_PLACES=255, PETRI_TRANSITIONS=402} [2024-06-21 20:03:02,312 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 183 predicate places. [2024-06-21 20:03:02,312 INFO L495 AbstractCegarLoop]: Abstraction has has 255 places, 402 transitions, 7526 flow [2024-06-21 20:03:02,312 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.714285714285715) internal successors, (320), 7 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:03:02,312 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:03:02,312 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:03:02,312 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-21 20:03:02,312 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-21 20:03:02,313 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:03:02,313 INFO L85 PathProgramCache]: Analyzing trace with hash -13070411, now seen corresponding path program 3 times [2024-06-21 20:03:02,313 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:03:02,313 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1526106028] [2024-06-21 20:03:02,313 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:03:02,313 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:03:02,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:03:02,366 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-21 20:03:02,366 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:03:02,366 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1526106028] [2024-06-21 20:03:02,366 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1526106028] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:03:02,367 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:03:02,367 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 20:03:02,367 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1046986707] [2024-06-21 20:03:02,367 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:03:02,367 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 20:03:02,367 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:03:02,368 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 20:03:02,368 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-21 20:03:02,417 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-21 20:03:02,418 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 255 places, 402 transitions, 7526 flow. Second operand has 7 states, 7 states have (on average 45.714285714285715) internal successors, (320), 7 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:03:02,418 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:03:02,418 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-21 20:03:02,418 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:03:04,876 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([391] L798-->L800: Formula: (= 2 v_~y~0_5) InVars {} OutVars{~y~0=v_~y~0_5} AuxVars[] AssignedVars[~y~0][240], [Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 256#(= 2 ~x~0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 264#true, Black: 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 281#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 289#(= ~X~0 0), Black: 292#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 73#L770true, Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 302#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 301#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 380#(= ~X~0 0), Black: 312#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 311#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 322#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 321#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 332#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 331#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 343#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 341#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 342#(and (= 2 ~x~0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 353#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 351#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 352#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, 320#(and (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 361#(and (= ~b1~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 362#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 360#(and (= ~b1~0 1) (= ~X~0 0)), Black: 103#(= ~y~0 0), Black: 363#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 372#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 373#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 374#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 216#true, Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 143#(= ~x~0 1), Black: 141#true, Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 370#(= ~X~0 0), 349#(= ~b1~0 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 330#(and (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 254#true, 266#(= ~X~0 0), Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), 310#(and (= ~b2~0 1) (= ~X~0 0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 241#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), 129#true, Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0))]) [2024-06-21 20:03:04,876 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-21 20:03:04,876 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-21 20:03:04,876 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-21 20:03:04,876 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-21 20:03:04,877 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([391] L798-->L800: Formula: (= 2 v_~y~0_5) InVars {} OutVars{~y~0=v_~y~0_5} AuxVars[] AssignedVars[~y~0][240], [Black: 257#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 259#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 256#(= 2 ~x~0), Black: 268#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 264#true, Black: 267#(and (= ~b1~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 281#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 289#(= ~X~0 0), Black: 292#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 10#thr1EXITtrue, 146#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 302#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 301#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 380#(= ~X~0 0), Black: 312#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 311#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 111#true, Black: 322#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 321#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 50#L800true, thr2Thread1of1ForFork0InUse, Black: 332#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 331#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 81#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 86#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 343#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 341#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 342#(and (= 2 ~x~0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 92#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 353#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 351#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 352#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 99#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 172#true, 162#true, 320#(and (= ~b2~0 1) (= ~X~0 0)), Black: 106#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 101#true, Black: 361#(and (= ~b1~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 362#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 360#(and (= ~b1~0 1) (= ~X~0 0)), Black: 103#(= ~y~0 0), Black: 363#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 113#(and (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 372#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 373#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 374#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 216#true, Black: 125#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 133#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 104#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 139#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 143#(= ~x~0 1), Black: 141#true, Black: 144#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 154#(= ~y~0 0), Black: 157#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 152#true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 177#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 175#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 193#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 370#(= ~X~0 0), 349#(= ~b1~0 0), Black: 200#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 207#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 214#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 330#(and (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 218#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(and (= ~b1~0 1) (= ~b2~0 0)), 254#true, 266#(= ~X~0 0), Black: 235#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 231#(= ~b2~0 0), Black: 233#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 234#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(and (= ~x~0 1) (= ~b2~0 0)), 310#(and (= ~b2~0 1) (= ~X~0 0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 241#true, Black: 244#(and (= ~b1~0 0) (= ~b2~0 1)), 129#true, Black: 245#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0))]) [2024-06-21 20:03:04,877 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2024-06-21 20:03:04,877 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-21 20:03:04,877 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-21 20:03:04,877 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-21 20:03:04,881 INFO L124 PetriNetUnfolderBase]: 5746/11334 cut-off events. [2024-06-21 20:03:04,881 INFO L125 PetriNetUnfolderBase]: For 565617/566571 co-relation queries the response was YES. [2024-06-21 20:03:04,974 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92150 conditions, 11334 events. 5746/11334 cut-off events. For 565617/566571 co-relation queries the response was YES. Maximal size of possible extension queue 368. Compared 91953 event pairs, 1130 based on Foata normal form. 271/11329 useless extension candidates. Maximal degree in co-relation 90735. Up to 3228 conditions per place. [2024-06-21 20:03:05,044 INFO L140 encePairwiseOnDemand]: 69/85 looper letters, 254 selfloop transitions, 137 changer transitions 1/456 dead transitions. [2024-06-21 20:03:05,044 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 261 places, 456 transitions, 9092 flow [2024-06-21 20:03:05,046 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 20:03:05,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 20:03:05,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 413 transitions. [2024-06-21 20:03:05,047 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6941176470588235 [2024-06-21 20:03:05,047 INFO L175 Difference]: Start difference. First operand has 255 places, 402 transitions, 7526 flow. Second operand 7 states and 413 transitions. [2024-06-21 20:03:05,047 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 261 places, 456 transitions, 9092 flow