./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/protection/lamport.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 7724a2de Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/pthread-atomic/lamport.i ./goblint.2024-06-19_11-23-25.files/protection/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-7724a2d-m [2024-06-27 19:17:29,850 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-27 19:17:29,950 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-27 19:17:29,955 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-27 19:17:29,956 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-27 19:17:29,986 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-27 19:17:29,987 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-27 19:17:29,987 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-27 19:17:29,988 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-27 19:17:29,992 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-27 19:17:29,992 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-27 19:17:29,992 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-27 19:17:29,993 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-27 19:17:29,994 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-27 19:17:29,995 INFO L153 SettingsManager]: * Use SBE=true [2024-06-27 19:17:29,995 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-27 19:17:29,995 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-27 19:17:29,996 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-27 19:17:29,996 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-27 19:17:29,996 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-27 19:17:29,996 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-27 19:17:29,997 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-27 19:17:29,997 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-27 19:17:29,997 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-27 19:17:29,998 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-27 19:17:29,998 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-27 19:17:29,998 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-27 19:17:29,998 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-27 19:17:29,999 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-27 19:17:29,999 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-27 19:17:30,000 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-27 19:17:30,001 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-27 19:17:30,001 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 19:17:30,001 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-27 19:17:30,002 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-27 19:17:30,002 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-27 19:17:30,002 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-27 19:17:30,002 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-27 19:17:30,003 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-27 19:17:30,003 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-27 19:17:30,003 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-27 19:17:30,003 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-27 19:17:30,004 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-27 19:17:30,004 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false [2024-06-27 19:17:30,233 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-27 19:17:30,257 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-27 19:17:30,260 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-27 19:17:30,261 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-27 19:17:30,262 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-27 19:17:30,263 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-06-19_11-23-25.files/protection/lamport.yml/witness.yml [2024-06-27 19:17:30,367 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-27 19:17:30,368 INFO L274 PluginConnector]: CDTParser initialized [2024-06-27 19:17:30,369 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-27 19:17:31,543 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-27 19:17:31,774 INFO L384 CDTParser]: Found 1 translation units. [2024-06-27 19:17:31,774 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-atomic/lamport.i [2024-06-27 19:17:31,795 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/377ea04a4/e3d6467f6633456182b295eed573f3ce/FLAG66d2adaf7 [2024-06-27 19:17:31,807 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/377ea04a4/e3d6467f6633456182b295eed573f3ce [2024-06-27 19:17:31,807 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-27 19:17:31,809 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-27 19:17:31,810 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-27 19:17:31,810 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-27 19:17:31,815 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-27 19:17:31,815 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 07:17:30" (1/2) ... [2024-06-27 19:17:31,816 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1aec4aa5 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 07:17:31, skipping insertion in model container [2024-06-27 19:17:31,816 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 07:17:30" (1/2) ... [2024-06-27 19:17:31,818 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@1db3718b and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 07:17:31, skipping insertion in model container [2024-06-27 19:17:31,818 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 07:17:31" (2/2) ... [2024-06-27 19:17:31,818 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1aec4aa5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:17:31, skipping insertion in model container [2024-06-27 19:17:31,819 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 07:17:31" (2/2) ... [2024-06-27 19:17:31,819 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-27 19:17:31,861 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-27 19:17:31,862 INFO L97 edCorrectnessWitness]: Location invariant before [L846-L846] ((((! multithreaded || (X == 0 || X == 1)) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || (b1 == 0 || b1 == 1))) && (! multithreaded || (b2 == 0 || b2 == 1)) [2024-06-27 19:17:31,862 INFO L97 edCorrectnessWitness]: Location invariant before [L847-L847] ((((! multithreaded || (X == 0 || X == 1)) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || (b1 == 0 || b1 == 1))) && (! multithreaded || (b2 == 0 || b2 == 1)) [2024-06-27 19:17:31,862 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-27 19:17:31,862 INFO L106 edCorrectnessWitness]: ghost_update [L845-L845] multithreaded = 1; [2024-06-27 19:17:31,907 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-27 19:17:32,217 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 19:17:32,226 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-27 19:17:32,343 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 19:17:32,382 INFO L206 MainTranslator]: Completed translation [2024-06-27 19:17:32,382 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:17:32 WrapperNode [2024-06-27 19:17:32,383 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-27 19:17:32,384 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-27 19:17:32,384 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-27 19:17:32,384 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-27 19:17:32,392 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:17:32" (1/1) ... [2024-06-27 19:17:32,422 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:17:32" (1/1) ... [2024-06-27 19:17:32,458 INFO L138 Inliner]: procedures = 169, calls = 74, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 198 [2024-06-27 19:17:32,458 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-27 19:17:32,459 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-27 19:17:32,460 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-27 19:17:32,460 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-27 19:17:32,470 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:17:32" (1/1) ... [2024-06-27 19:17:32,471 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:17:32" (1/1) ... [2024-06-27 19:17:32,484 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:17:32" (1/1) ... [2024-06-27 19:17:32,505 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-06-27 19:17:32,509 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:17:32" (1/1) ... [2024-06-27 19:17:32,510 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:17:32" (1/1) ... [2024-06-27 19:17:32,519 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:17:32" (1/1) ... [2024-06-27 19:17:32,527 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:17:32" (1/1) ... [2024-06-27 19:17:32,532 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:17:32" (1/1) ... [2024-06-27 19:17:32,533 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:17:32" (1/1) ... [2024-06-27 19:17:32,540 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-27 19:17:32,541 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-27 19:17:32,541 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-27 19:17:32,542 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-27 19:17:32,543 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:17:32" (1/1) ... [2024-06-27 19:17:32,551 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 19:17:32,559 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 19:17:32,576 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-06-27 19:17:32,607 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-06-27 19:17:32,623 INFO L130 BoogieDeclarations]: Found specification of procedure thr2 [2024-06-27 19:17:32,623 INFO L138 BoogieDeclarations]: Found implementation of procedure thr2 [2024-06-27 19:17:32,624 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2024-06-27 19:17:32,624 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2024-06-27 19:17:32,624 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-27 19:17:32,625 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-27 19:17:32,654 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-27 19:17:32,655 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-27 19:17:32,655 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-27 19:17:32,655 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-27 19:17:32,656 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-27 19:17:32,833 INFO L244 CfgBuilder]: Building ICFG [2024-06-27 19:17:32,835 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-27 19:17:33,032 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-27 19:17:33,033 INFO L293 CfgBuilder]: Performing block encoding [2024-06-27 19:17:33,124 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-27 19:17:33,124 INFO L320 CfgBuilder]: Removed 8 assume(true) statements. [2024-06-27 19:17:33,125 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 07:17:33 BoogieIcfgContainer [2024-06-27 19:17:33,125 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-27 19:17:33,127 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-27 19:17:33,127 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-27 19:17:33,130 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-27 19:17:33,131 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 07:17:30" (1/4) ... [2024-06-27 19:17:33,131 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@54c2e5d6 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 07:17:33, skipping insertion in model container [2024-06-27 19:17:33,132 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.06 07:17:31" (2/4) ... [2024-06-27 19:17:33,132 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@54c2e5d6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 07:17:33, skipping insertion in model container [2024-06-27 19:17:33,132 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:17:32" (3/4) ... [2024-06-27 19:17:33,132 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@54c2e5d6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 07:17:33, skipping insertion in model container [2024-06-27 19:17:33,133 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 07:17:33" (4/4) ... [2024-06-27 19:17:33,134 INFO L112 eAbstractionObserver]: Analyzing ICFG lamport.i [2024-06-27 19:17:33,152 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-27 19:17:33,152 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2024-06-27 19:17:33,153 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-27 19:17:33,226 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-06-27 19:17:33,261 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 76 places, 85 transitions, 184 flow [2024-06-27 19:17:33,318 INFO L124 PetriNetUnfolderBase]: 16/83 cut-off events. [2024-06-27 19:17:33,320 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-06-27 19:17:33,324 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-27 19:17:33,325 INFO L82 GeneralOperation]: Start removeDead. Operand has 76 places, 85 transitions, 184 flow [2024-06-27 19:17:33,329 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 72 places, 81 transitions, 171 flow [2024-06-27 19:17:33,344 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-27 19:17:33,352 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;@d525fb5, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-27 19:17:33,353 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2024-06-27 19:17:33,358 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-27 19:17:33,358 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-27 19:17:33,358 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 19:17:33,359 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:17:33,359 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-27 19:17:33,360 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:17:33,368 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:17:33,368 INFO L85 PathProgramCache]: Analyzing trace with hash 341160707, now seen corresponding path program 1 times [2024-06-27 19:17:33,377 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:17:33,378 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [551793113] [2024-06-27 19:17:33,378 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:17:33,378 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:17:33,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:17:33,679 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:17:33,679 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:17:33,679 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [551793113] [2024-06-27 19:17:33,680 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [551793113] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:17:33,680 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:17:33,680 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 19:17:33,682 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [545242581] [2024-06-27 19:17:33,683 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:17:33,690 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 19:17:33,694 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:17:33,716 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 19:17:33,716 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 19:17:33,784 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 52 out of 85 [2024-06-27 19:17:33,787 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-27 19:17:33,787 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:17:33,787 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 52 of 85 [2024-06-27 19:17:33,788 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:17:34,007 INFO L124 PetriNetUnfolderBase]: 586/1295 cut-off events. [2024-06-27 19:17:34,008 INFO L125 PetriNetUnfolderBase]: For 28/28 co-relation queries the response was YES. [2024-06-27 19:17:34,013 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-27 19:17:34,021 INFO L140 encePairwiseOnDemand]: 76/85 looper letters, 30 selfloop transitions, 3 changer transitions 0/83 dead transitions. [2024-06-27 19:17:34,021 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 83 transitions, 244 flow [2024-06-27 19:17:34,022 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 19:17:34,025 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 19:17:34,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 199 transitions. [2024-06-27 19:17:34,033 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7803921568627451 [2024-06-27 19:17:34,035 INFO L175 Difference]: Start difference. First operand has 72 places, 81 transitions, 171 flow. Second operand 3 states and 199 transitions. [2024-06-27 19:17:34,036 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 83 transitions, 244 flow [2024-06-27 19:17:34,040 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 83 transitions, 238 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-27 19:17:34,044 INFO L231 Difference]: Finished difference. Result has 72 places, 79 transitions, 179 flow [2024-06-27 19:17:34,046 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-27 19:17:34,050 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 0 predicate places. [2024-06-27 19:17:34,051 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 79 transitions, 179 flow [2024-06-27 19:17:34,051 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-27 19:17:34,051 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:17:34,051 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:17:34,052 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-27 19:17:34,052 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:17:34,053 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:17:34,053 INFO L85 PathProgramCache]: Analyzing trace with hash -1030389794, now seen corresponding path program 1 times [2024-06-27 19:17:34,054 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:17:34,054 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1885832345] [2024-06-27 19:17:34,054 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:17:34,054 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:17:34,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:17:34,198 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:17:34,199 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:17:34,199 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1885832345] [2024-06-27 19:17:34,199 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1885832345] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:17:34,199 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:17:34,200 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-27 19:17:34,200 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1831188673] [2024-06-27 19:17:34,200 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:17:34,201 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 19:17:34,201 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:17:34,202 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 19:17:34,202 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-27 19:17:34,281 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 85 [2024-06-27 19:17:34,282 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-27 19:17:34,282 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:17:34,283 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 85 [2024-06-27 19:17:34,284 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:17:34,468 INFO L124 PetriNetUnfolderBase]: 758/1586 cut-off events. [2024-06-27 19:17:34,468 INFO L125 PetriNetUnfolderBase]: For 181/181 co-relation queries the response was YES. [2024-06-27 19:17:34,473 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-27 19:17:34,484 INFO L140 encePairwiseOnDemand]: 79/85 looper letters, 37 selfloop transitions, 5 changer transitions 0/89 dead transitions. [2024-06-27 19:17:34,484 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 89 transitions, 289 flow [2024-06-27 19:17:34,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 19:17:34,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 19:17:34,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 240 transitions. [2024-06-27 19:17:34,492 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7058823529411765 [2024-06-27 19:17:34,492 INFO L175 Difference]: Start difference. First operand has 72 places, 79 transitions, 179 flow. Second operand 4 states and 240 transitions. [2024-06-27 19:17:34,492 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 89 transitions, 289 flow [2024-06-27 19:17:34,494 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 89 transitions, 286 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-27 19:17:34,497 INFO L231 Difference]: Finished difference. Result has 75 places, 81 transitions, 203 flow [2024-06-27 19:17:34,497 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-27 19:17:34,498 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 3 predicate places. [2024-06-27 19:17:34,499 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 81 transitions, 203 flow [2024-06-27 19:17:34,499 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-27 19:17:34,499 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:17:34,499 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:17:34,500 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-27 19:17:34,500 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:17:34,501 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:17:34,503 INFO L85 PathProgramCache]: Analyzing trace with hash -318020970, now seen corresponding path program 1 times [2024-06-27 19:17:34,504 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:17:34,504 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [30982314] [2024-06-27 19:17:34,504 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:17:34,505 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:17:34,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:17:34,653 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:17:34,653 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:17:34,654 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [30982314] [2024-06-27 19:17:34,654 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [30982314] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:17:34,654 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:17:34,655 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 19:17:34,655 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [435697114] [2024-06-27 19:17:34,655 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:17:34,655 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 19:17:34,656 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:17:34,656 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 19:17:34,656 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-27 19:17:34,753 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 85 [2024-06-27 19:17:34,754 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-27 19:17:34,754 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:17:34,754 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 85 [2024-06-27 19:17:34,754 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:17:34,957 INFO L124 PetriNetUnfolderBase]: 810/1798 cut-off events. [2024-06-27 19:17:34,958 INFO L125 PetriNetUnfolderBase]: For 564/590 co-relation queries the response was YES. [2024-06-27 19:17:34,963 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-27 19:17:34,974 INFO L140 encePairwiseOnDemand]: 77/85 looper letters, 46 selfloop transitions, 12 changer transitions 0/105 dead transitions. [2024-06-27 19:17:34,975 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 105 transitions, 405 flow [2024-06-27 19:17:34,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 19:17:34,975 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 19:17:34,976 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 301 transitions. [2024-06-27 19:17:34,976 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7082352941176471 [2024-06-27 19:17:34,977 INFO L175 Difference]: Start difference. First operand has 75 places, 81 transitions, 203 flow. Second operand 5 states and 301 transitions. [2024-06-27 19:17:34,977 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 105 transitions, 405 flow [2024-06-27 19:17:34,980 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 105 transitions, 396 flow, removed 1 selfloop flow, removed 2 redundant places. [2024-06-27 19:17:34,982 INFO L231 Difference]: Finished difference. Result has 80 places, 88 transitions, 279 flow [2024-06-27 19:17:34,983 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-27 19:17:34,984 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 8 predicate places. [2024-06-27 19:17:34,984 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 88 transitions, 279 flow [2024-06-27 19:17:34,985 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-27 19:17:34,985 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:17:34,985 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:17:34,985 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-27 19:17:34,986 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-27 19:17:34,986 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:17:34,986 INFO L85 PathProgramCache]: Analyzing trace with hash -483067501, now seen corresponding path program 1 times [2024-06-27 19:17:34,986 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:17:34,987 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1707772805] [2024-06-27 19:17:34,987 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:17:34,987 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:17:35,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:17:35,099 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:17:35,100 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:17:35,100 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1707772805] [2024-06-27 19:17:35,100 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1707772805] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:17:35,100 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:17:35,100 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-27 19:17:35,101 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [729574457] [2024-06-27 19:17:35,101 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:17:35,101 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 19:17:35,101 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:17:35,102 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 19:17:35,102 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-27 19:17:35,175 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 85 [2024-06-27 19:17:35,176 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-27 19:17:35,176 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:17:35,176 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 85 [2024-06-27 19:17:35,176 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:17:35,368 INFO L124 PetriNetUnfolderBase]: 845/1820 cut-off events. [2024-06-27 19:17:35,368 INFO L125 PetriNetUnfolderBase]: For 1388/1388 co-relation queries the response was YES. [2024-06-27 19:17:35,405 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-27 19:17:35,413 INFO L140 encePairwiseOnDemand]: 80/85 looper letters, 42 selfloop transitions, 5 changer transitions 0/95 dead transitions. [2024-06-27 19:17:35,414 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 95 transitions, 393 flow [2024-06-27 19:17:35,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 19:17:35,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 19:17:35,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 236 transitions. [2024-06-27 19:17:35,415 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6941176470588235 [2024-06-27 19:17:35,415 INFO L175 Difference]: Start difference. First operand has 80 places, 88 transitions, 279 flow. Second operand 4 states and 236 transitions. [2024-06-27 19:17:35,416 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 95 transitions, 393 flow [2024-06-27 19:17:35,418 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 95 transitions, 389 flow, removed 2 selfloop flow, removed 0 redundant places. [2024-06-27 19:17:35,420 INFO L231 Difference]: Finished difference. Result has 84 places, 90 transitions, 302 flow [2024-06-27 19:17:35,420 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-27 19:17:35,421 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 12 predicate places. [2024-06-27 19:17:35,421 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 90 transitions, 302 flow [2024-06-27 19:17:35,421 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-27 19:17:35,421 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:17:35,422 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:17:35,422 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-27 19:17:35,422 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-27 19:17:35,422 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:17:35,423 INFO L85 PathProgramCache]: Analyzing trace with hash -2136968966, now seen corresponding path program 1 times [2024-06-27 19:17:35,423 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:17:35,423 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1591049280] [2024-06-27 19:17:35,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:17:35,423 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:17:35,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:17:35,460 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:17:35,460 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:17:35,460 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1591049280] [2024-06-27 19:17:35,461 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1591049280] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:17:35,461 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:17:35,461 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 19:17:35,461 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1133940030] [2024-06-27 19:17:35,461 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:17:35,462 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 19:17:35,462 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:17:35,462 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 19:17:35,463 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-06-27 19:17:35,511 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 85 [2024-06-27 19:17:35,512 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-27 19:17:35,512 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:17:35,512 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 85 [2024-06-27 19:17:35,512 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:17:35,877 INFO L124 PetriNetUnfolderBase]: 1389/3272 cut-off events. [2024-06-27 19:17:35,877 INFO L125 PetriNetUnfolderBase]: For 1052/1097 co-relation queries the response was YES. [2024-06-27 19:17:35,888 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-27 19:17:35,943 INFO L140 encePairwiseOnDemand]: 67/85 looper letters, 82 selfloop transitions, 22 changer transitions 0/155 dead transitions. [2024-06-27 19:17:35,943 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 155 transitions, 621 flow [2024-06-27 19:17:35,944 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 19:17:35,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 19:17:35,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 338 transitions. [2024-06-27 19:17:35,945 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7952941176470588 [2024-06-27 19:17:35,945 INFO L175 Difference]: Start difference. First operand has 84 places, 90 transitions, 302 flow. Second operand 5 states and 338 transitions. [2024-06-27 19:17:35,945 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 155 transitions, 621 flow [2024-06-27 19:17:35,953 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 155 transitions, 594 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-06-27 19:17:35,955 INFO L231 Difference]: Finished difference. Result has 86 places, 105 transitions, 411 flow [2024-06-27 19:17:35,957 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-27 19:17:35,962 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 14 predicate places. [2024-06-27 19:17:35,963 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 105 transitions, 411 flow [2024-06-27 19:17:35,963 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-27 19:17:35,963 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:17:35,964 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:17:35,965 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-27 19:17:35,965 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-27 19:17:35,966 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:17:35,966 INFO L85 PathProgramCache]: Analyzing trace with hash 524534404, now seen corresponding path program 1 times [2024-06-27 19:17:35,966 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:17:35,966 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1511586122] [2024-06-27 19:17:35,966 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:17:35,967 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:17:35,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:17:36,091 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:17:36,092 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:17:36,092 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1511586122] [2024-06-27 19:17:36,093 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1511586122] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:17:36,093 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:17:36,093 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 19:17:36,094 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [758524593] [2024-06-27 19:17:36,094 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:17:36,094 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 19:17:36,095 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:17:36,095 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 19:17:36,095 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-06-27 19:17:36,175 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 47 out of 85 [2024-06-27 19:17:36,176 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-27 19:17:36,176 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:17:36,176 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 47 of 85 [2024-06-27 19:17:36,177 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:17:36,607 INFO L124 PetriNetUnfolderBase]: 1805/3773 cut-off events. [2024-06-27 19:17:36,607 INFO L125 PetriNetUnfolderBase]: For 4848/5015 co-relation queries the response was YES. [2024-06-27 19:17:36,618 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-27 19:17:36,640 INFO L140 encePairwiseOnDemand]: 74/85 looper letters, 72 selfloop transitions, 18 changer transitions 0/144 dead transitions. [2024-06-27 19:17:36,641 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 144 transitions, 766 flow [2024-06-27 19:17:36,641 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:17:36,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:17:36,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 355 transitions. [2024-06-27 19:17:36,643 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.696078431372549 [2024-06-27 19:17:36,643 INFO L175 Difference]: Start difference. First operand has 86 places, 105 transitions, 411 flow. Second operand 6 states and 355 transitions. [2024-06-27 19:17:36,643 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 144 transitions, 766 flow [2024-06-27 19:17:36,647 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 144 transitions, 766 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-06-27 19:17:36,649 INFO L231 Difference]: Finished difference. Result has 95 places, 116 transitions, 557 flow [2024-06-27 19:17:36,650 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-27 19:17:36,650 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 23 predicate places. [2024-06-27 19:17:36,651 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 116 transitions, 557 flow [2024-06-27 19:17:36,651 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-27 19:17:36,651 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:17:36,651 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:17:36,652 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-27 19:17:36,652 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:17:36,652 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:17:36,652 INFO L85 PathProgramCache]: Analyzing trace with hash -2090188788, now seen corresponding path program 1 times [2024-06-27 19:17:36,653 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:17:36,653 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1235498831] [2024-06-27 19:17:36,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:17:36,653 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:17:36,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:17:36,737 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:17:36,738 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:17:36,738 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1235498831] [2024-06-27 19:17:36,738 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1235498831] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:17:36,739 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:17:36,739 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 19:17:36,739 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1832520161] [2024-06-27 19:17:36,739 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:17:36,740 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 19:17:36,740 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:17:36,740 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 19:17:36,740 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-27 19:17:36,822 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 85 [2024-06-27 19:17:36,822 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-27 19:17:36,823 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:17:36,823 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 85 [2024-06-27 19:17:36,823 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:17:37,195 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-27 19:17:37,196 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-06-27 19:17:37,196 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-27 19:17:37,196 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:37,196 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-27 19:17:37,233 INFO L124 PetriNetUnfolderBase]: 1714/3654 cut-off events. [2024-06-27 19:17:37,233 INFO L125 PetriNetUnfolderBase]: For 7363/7593 co-relation queries the response was YES. [2024-06-27 19:17:37,244 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-27 19:17:37,264 INFO L140 encePairwiseOnDemand]: 78/85 looper letters, 56 selfloop transitions, 12 changer transitions 0/132 dead transitions. [2024-06-27 19:17:37,265 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 132 transitions, 779 flow [2024-06-27 19:17:37,265 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 19:17:37,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 19:17:37,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 292 transitions. [2024-06-27 19:17:37,266 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6870588235294117 [2024-06-27 19:17:37,266 INFO L175 Difference]: Start difference. First operand has 95 places, 116 transitions, 557 flow. Second operand 5 states and 292 transitions. [2024-06-27 19:17:37,266 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 132 transitions, 779 flow [2024-06-27 19:17:37,272 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 132 transitions, 769 flow, removed 5 selfloop flow, removed 0 redundant places. [2024-06-27 19:17:37,274 INFO L231 Difference]: Finished difference. Result has 102 places, 123 transitions, 646 flow [2024-06-27 19:17:37,275 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-27 19:17:37,275 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 30 predicate places. [2024-06-27 19:17:37,276 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 123 transitions, 646 flow [2024-06-27 19:17:37,276 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-27 19:17:37,276 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:17:37,276 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:17:37,276 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-27 19:17:37,277 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:17:37,277 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:17:37,277 INFO L85 PathProgramCache]: Analyzing trace with hash 882616630, now seen corresponding path program 1 times [2024-06-27 19:17:37,277 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:17:37,278 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [139667766] [2024-06-27 19:17:37,278 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:17:37,278 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:17:37,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:17:37,359 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:17:37,360 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:17:37,360 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [139667766] [2024-06-27 19:17:37,360 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [139667766] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:17:37,360 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:17:37,360 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 19:17:37,361 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [646349101] [2024-06-27 19:17:37,361 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:17:37,361 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 19:17:37,361 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:17:37,362 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 19:17:37,362 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-27 19:17:37,432 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 85 [2024-06-27 19:17:37,433 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-27 19:17:37,433 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:17:37,433 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 85 [2024-06-27 19:17:37,433 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:17:37,830 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-27 19:17:37,830 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-06-27 19:17:37,830 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:37,831 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-27 19:17:37,831 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-27 19:17:37,878 INFO L124 PetriNetUnfolderBase]: 2067/4217 cut-off events. [2024-06-27 19:17:37,878 INFO L125 PetriNetUnfolderBase]: For 10526/10672 co-relation queries the response was YES. [2024-06-27 19:17:37,890 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-27 19:17:37,909 INFO L140 encePairwiseOnDemand]: 79/85 looper letters, 69 selfloop transitions, 10 changer transitions 0/137 dead transitions. [2024-06-27 19:17:37,909 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 137 transitions, 864 flow [2024-06-27 19:17:37,910 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 19:17:37,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 19:17:37,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 282 transitions. [2024-06-27 19:17:37,911 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6635294117647059 [2024-06-27 19:17:37,911 INFO L175 Difference]: Start difference. First operand has 102 places, 123 transitions, 646 flow. Second operand 5 states and 282 transitions. [2024-06-27 19:17:37,911 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 137 transitions, 864 flow [2024-06-27 19:17:37,921 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 137 transitions, 856 flow, removed 4 selfloop flow, removed 0 redundant places. [2024-06-27 19:17:37,924 INFO L231 Difference]: Finished difference. Result has 107 places, 127 transitions, 691 flow [2024-06-27 19:17:37,924 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-27 19:17:37,926 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 35 predicate places. [2024-06-27 19:17:37,926 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 127 transitions, 691 flow [2024-06-27 19:17:37,926 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-27 19:17:37,927 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:17:37,927 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:17:37,927 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-27 19:17:37,927 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:17:37,927 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:17:37,928 INFO L85 PathProgramCache]: Analyzing trace with hash 849436406, now seen corresponding path program 2 times [2024-06-27 19:17:37,928 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:17:37,928 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1080931076] [2024-06-27 19:17:37,928 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:17:37,928 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:17:37,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:17:38,019 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:17:38,019 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:17:38,019 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1080931076] [2024-06-27 19:17:38,020 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1080931076] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:17:38,020 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:17:38,020 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 19:17:38,020 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [312651856] [2024-06-27 19:17:38,020 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:17:38,021 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 19:17:38,021 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:17:38,021 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 19:17:38,022 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-27 19:17:38,092 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 85 [2024-06-27 19:17:38,093 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-27 19:17:38,093 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:17:38,093 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 85 [2024-06-27 19:17:38,093 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:17:38,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][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-27 19:17:38,485 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-06-27 19:17:38,485 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:38,485 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-27 19:17:38,486 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-27 19:17:38,534 INFO L124 PetriNetUnfolderBase]: 2065/4217 cut-off events. [2024-06-27 19:17:38,535 INFO L125 PetriNetUnfolderBase]: For 13004/13160 co-relation queries the response was YES. [2024-06-27 19:17:38,549 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-27 19:17:38,566 INFO L140 encePairwiseOnDemand]: 79/85 looper letters, 65 selfloop transitions, 10 changer transitions 0/133 dead transitions. [2024-06-27 19:17:38,567 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 133 transitions, 855 flow [2024-06-27 19:17:38,567 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 19:17:38,567 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 19:17:38,568 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 278 transitions. [2024-06-27 19:17:38,569 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6541176470588236 [2024-06-27 19:17:38,569 INFO L175 Difference]: Start difference. First operand has 107 places, 127 transitions, 691 flow. Second operand 5 states and 278 transitions. [2024-06-27 19:17:38,569 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 133 transitions, 855 flow [2024-06-27 19:17:38,584 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 133 transitions, 839 flow, removed 6 selfloop flow, removed 1 redundant places. [2024-06-27 19:17:38,586 INFO L231 Difference]: Finished difference. Result has 111 places, 127 transitions, 700 flow [2024-06-27 19:17:38,586 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-27 19:17:38,587 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 39 predicate places. [2024-06-27 19:17:38,587 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 127 transitions, 700 flow [2024-06-27 19:17:38,587 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-27 19:17:38,587 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:17:38,587 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:17:38,588 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-27 19:17:38,588 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-27 19:17:38,588 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:17:38,588 INFO L85 PathProgramCache]: Analyzing trace with hash 1317260639, now seen corresponding path program 1 times [2024-06-27 19:17:38,589 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:17:38,589 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [472134867] [2024-06-27 19:17:38,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:17:38,589 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:17:38,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:17:38,621 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:17:38,621 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:17:38,621 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [472134867] [2024-06-27 19:17:38,622 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [472134867] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:17:38,622 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:17:38,622 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 19:17:38,622 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1034410415] [2024-06-27 19:17:38,623 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:17:38,623 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 19:17:38,625 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:17:38,626 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 19:17:38,628 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-06-27 19:17:38,648 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 85 [2024-06-27 19:17:38,648 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-27 19:17:38,648 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:17:38,649 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 85 [2024-06-27 19:17:38,649 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:17:39,121 INFO L124 PetriNetUnfolderBase]: 1535/3753 cut-off events. [2024-06-27 19:17:39,122 INFO L125 PetriNetUnfolderBase]: For 8063/8172 co-relation queries the response was YES. [2024-06-27 19:17:39,142 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-27 19:17:39,160 INFO L140 encePairwiseOnDemand]: 80/85 looper letters, 70 selfloop transitions, 8 changer transitions 0/164 dead transitions. [2024-06-27 19:17:39,160 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 164 transitions, 929 flow [2024-06-27 19:17:39,161 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 19:17:39,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 19:17:39,162 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 342 transitions. [2024-06-27 19:17:39,162 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8047058823529412 [2024-06-27 19:17:39,162 INFO L175 Difference]: Start difference. First operand has 111 places, 127 transitions, 700 flow. Second operand 5 states and 342 transitions. [2024-06-27 19:17:39,163 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 164 transitions, 929 flow [2024-06-27 19:17:39,180 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 164 transitions, 890 flow, removed 5 selfloop flow, removed 6 redundant places. [2024-06-27 19:17:39,182 INFO L231 Difference]: Finished difference. Result has 113 places, 126 transitions, 682 flow [2024-06-27 19:17:39,182 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-27 19:17:39,183 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 41 predicate places. [2024-06-27 19:17:39,183 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 126 transitions, 682 flow [2024-06-27 19:17:39,183 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-27 19:17:39,184 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:17:39,184 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:17:39,184 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-27 19:17:39,184 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:17:39,185 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:17:39,185 INFO L85 PathProgramCache]: Analyzing trace with hash 1541406049, now seen corresponding path program 1 times [2024-06-27 19:17:39,185 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:17:39,185 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [462512409] [2024-06-27 19:17:39,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:17:39,186 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:17:39,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:17:39,215 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:17:39,215 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:17:39,216 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [462512409] [2024-06-27 19:17:39,216 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [462512409] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:17:39,216 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:17:39,216 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 19:17:39,216 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [355304790] [2024-06-27 19:17:39,216 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:17:39,217 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 19:17:39,217 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:17:39,217 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 19:17:39,217 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-06-27 19:17:39,258 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 85 [2024-06-27 19:17:39,259 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-27 19:17:39,259 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:17:39,259 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 85 [2024-06-27 19:17:39,259 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:17:39,835 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-27 19:17:39,835 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-06-27 19:17:39,835 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-27 19:17:39,835 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-06-27 19:17:39,836 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-27 19:17:39,849 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-27 19:17:39,850 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-06-27 19:17:39,850 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-27 19:17:39,850 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-27 19:17:39,850 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-27 19:17:39,850 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-27 19:17:39,851 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-06-27 19:17:39,851 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-06-27 19:17:39,851 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-06-27 19:17:39,851 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-06-27 19:17:39,851 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-27 19:17:39,851 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-06-27 19:17:39,852 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-06-27 19:17:39,852 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-27 19:17:39,852 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-06-27 19:17:39,852 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-27 19:17:39,857 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-27 19:17:39,857 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-06-27 19:17:39,858 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:39,858 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-27 19:17:39,858 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-27 19:17:39,861 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-27 19:17:39,861 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-06-27 19:17:39,861 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-27 19:17:39,862 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:39,862 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-27 19:17:39,884 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-27 19:17:39,885 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-06-27 19:17:39,885 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-27 19:17:39,885 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-27 19:17:39,885 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-27 19:17:39,891 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-27 19:17:39,891 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-06-27 19:17:39,891 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-27 19:17:39,891 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-06-27 19:17:39,892 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-27 19:17:39,911 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-27 19:17:39,911 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-06-27 19:17:39,911 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-27 19:17:39,911 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-27 19:17:39,912 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-27 19:17:39,913 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-27 19:17:39,913 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-06-27 19:17:39,913 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-06-27 19:17:39,913 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-27 19:17:39,913 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-06-27 19:17:39,914 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-06-27 19:17:39,914 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-27 19:17:39,919 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-27 19:17:39,919 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-27 19:17:39,919 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:39,920 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:39,920 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:39,950 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-27 19:17:39,951 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-06-27 19:17:39,951 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-27 19:17:39,951 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-27 19:17:39,951 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-27 19:17:39,951 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-27 19:17:39,957 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-27 19:17:39,957 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-06-27 19:17:39,957 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-27 19:17:39,957 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-27 19:17:39,957 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-27 19:17:39,958 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-27 19:17:39,958 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-06-27 19:17:39,958 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-27 19:17:39,958 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-27 19:17:39,958 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 19:17:39,971 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-27 19:17:39,971 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-06-27 19:17:39,971 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-27 19:17:39,971 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-27 19:17:39,972 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-27 19:17:39,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][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-27 19:17:39,972 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-06-27 19:17:39,972 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-27 19:17:39,973 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-27 19:17:39,973 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-27 19:17:39,977 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-27 19:17:39,978 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-27 19:17:39,978 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-27 19:17:39,978 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-27 19:17:39,978 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-27 19:17:39,978 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-27 19:17:39,978 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-06-27 19:17:39,979 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2024-06-27 19:17:39,979 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-27 19:17:39,979 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-27 19:17:39,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][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-27 19:17:39,979 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-27 19:17:39,979 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-27 19:17:39,979 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-27 19:17:39,980 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-06-27 19:17:39,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][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-27 19:17:39,980 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-06-27 19:17:39,980 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-27 19:17:39,980 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-27 19:17:39,980 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:39,981 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-27 19:17:39,981 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-27 19:17:39,981 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-27 19:17:39,981 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-27 19:17:39,981 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-27 19:17:39,988 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-27 19:17:39,988 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-06-27 19:17:39,989 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-27 19:17:39,989 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-27 19:17:39,989 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-27 19:17:39,997 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-27 19:17:39,997 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-27 19:17:39,997 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:39,997 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-27 19:17:39,997 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-27 19:17:39,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][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-27 19:17:39,998 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-27 19:17:39,998 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-27 19:17:39,998 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:39,998 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-27 19:17:40,007 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-27 19:17:40,008 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-27 19:17:40,008 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-27 19:17:40,008 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-27 19:17:40,008 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-27 19:17:40,009 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-27 19:17:40,009 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-27 19:17:40,009 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-27 19:17:40,009 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-06-27 19:17:40,009 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-27 19:17:40,009 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-06-27 19:17:40,035 INFO L124 PetriNetUnfolderBase]: 3102/6879 cut-off events. [2024-06-27 19:17:40,035 INFO L125 PetriNetUnfolderBase]: For 16552/17493 co-relation queries the response was YES. [2024-06-27 19:17:40,065 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-27 19:17:40,095 INFO L140 encePairwiseOnDemand]: 67/85 looper letters, 79 selfloop transitions, 29 changer transitions 1/183 dead transitions. [2024-06-27 19:17:40,095 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 183 transitions, 1047 flow [2024-06-27 19:17:40,095 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 19:17:40,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 19:17:40,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 332 transitions. [2024-06-27 19:17:40,097 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7811764705882352 [2024-06-27 19:17:40,097 INFO L175 Difference]: Start difference. First operand has 113 places, 126 transitions, 682 flow. Second operand 5 states and 332 transitions. [2024-06-27 19:17:40,097 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 183 transitions, 1047 flow [2024-06-27 19:17:40,128 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 183 transitions, 1025 flow, removed 5 selfloop flow, removed 4 redundant places. [2024-06-27 19:17:40,130 INFO L231 Difference]: Finished difference. Result has 117 places, 139 transitions, 822 flow [2024-06-27 19:17:40,131 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-27 19:17:40,131 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 45 predicate places. [2024-06-27 19:17:40,132 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 139 transitions, 822 flow [2024-06-27 19:17:40,132 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-27 19:17:40,132 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:17:40,132 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:17:40,132 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-27 19:17:40,132 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:17:40,133 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:17:40,133 INFO L85 PathProgramCache]: Analyzing trace with hash -376420273, now seen corresponding path program 1 times [2024-06-27 19:17:40,133 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:17:40,133 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1935212494] [2024-06-27 19:17:40,133 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:17:40,134 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:17:40,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:17:40,216 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:17:40,217 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:17:40,217 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1935212494] [2024-06-27 19:17:40,217 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1935212494] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:17:40,217 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:17:40,217 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 19:17:40,217 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [636159102] [2024-06-27 19:17:40,217 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:17:40,218 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 19:17:40,218 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:17:40,218 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 19:17:40,219 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-06-27 19:17:40,294 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 47 out of 85 [2024-06-27 19:17:40,294 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-27 19:17:40,295 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:17:40,295 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 47 of 85 [2024-06-27 19:17:40,295 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:17:40,943 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-27 19:17:40,944 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-06-27 19:17:40,944 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:40,944 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-27 19:17:40,944 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-27 19:17:41,138 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-27 19:17:41,138 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-27 19:17:41,138 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:41,138 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:41,138 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:41,139 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-27 19:17:41,139 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-27 19:17:41,139 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:41,139 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:41,139 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:41,175 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-27 19:17:41,176 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-06-27 19:17:41,176 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 19:17:41,176 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-27 19:17:41,176 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-27 19:17:41,181 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-27 19:17:41,182 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-27 19:17:41,182 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:41,182 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:41,182 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-27 19:17:41,182 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-27 19:17:41,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][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-27 19:17:41,199 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-06-27 19:17:41,199 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-27 19:17:41,200 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-27 19:17:41,200 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-27 19:17:41,208 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-27 19:17:41,209 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-27 19:17:41,209 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-27 19:17:41,209 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-27 19:17:41,209 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:41,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][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-27 19:17:41,210 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-27 19:17:41,210 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-27 19:17:41,210 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-27 19:17:41,210 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-27 19:17:41,213 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-27 19:17:41,213 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-27 19:17:41,214 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:41,214 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:41,214 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:41,214 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-27 19:17:41,214 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-27 19:17:41,214 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:41,214 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:41,214 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:41,215 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:41,215 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-27 19:17:41,215 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-27 19:17:41,216 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:41,216 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:41,216 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:41,216 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:41,220 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-27 19:17:41,220 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-27 19:17:41,220 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-27 19:17:41,221 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-27 19:17:41,221 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-27 19:17:41,221 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-27 19:17:41,226 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-27 19:17:41,226 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-27 19:17:41,226 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-27 19:17:41,226 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-27 19:17:41,226 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-27 19:17:41,228 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-27 19:17:41,229 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-27 19:17:41,229 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 19:17:41,229 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 19:17:41,229 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-27 19:17:41,229 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-27 19:17:41,232 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-27 19:17:41,232 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-27 19:17:41,232 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2024-06-27 19:17:41,232 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-27 19:17:41,232 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-27 19:17:41,232 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-27 19:17:41,233 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-27 19:17:41,233 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-27 19:17:41,233 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-27 19:17:41,233 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 19:17:41,233 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-27 19:17:41,238 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-27 19:17:41,239 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-27 19:17:41,239 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-27 19:17:41,239 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-27 19:17:41,239 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 19:17:41,239 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-27 19:17:41,241 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-27 19:17:41,241 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-27 19:17:41,241 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-27 19:17:41,241 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-27 19:17:41,242 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-27 19:17:41,242 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-27 19:17:41,246 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-27 19:17:41,246 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-27 19:17:41,360 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-27 19:17:41,360 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:41,360 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-27 19:17:41,360 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:41,360 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-27 19:17:41,361 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-27 19:17:41,361 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-27 19:17:41,361 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:41,361 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:41,363 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-27 19:17:41,364 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-27 19:17:41,364 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:41,364 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:41,364 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:41,366 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-27 19:17:41,366 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-27 19:17:41,366 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:41,366 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 19:17:41,366 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:41,367 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:41,369 INFO L124 PetriNetUnfolderBase]: 3925/7668 cut-off events. [2024-06-27 19:17:41,369 INFO L125 PetriNetUnfolderBase]: For 38552/39125 co-relation queries the response was YES. [2024-06-27 19:17:41,411 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-27 19:17:41,455 INFO L140 encePairwiseOnDemand]: 76/85 looper letters, 80 selfloop transitions, 18 changer transitions 0/164 dead transitions. [2024-06-27 19:17:41,456 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 164 transitions, 1180 flow [2024-06-27 19:17:41,456 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:17:41,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:17:41,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 340 transitions. [2024-06-27 19:17:41,458 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6666666666666666 [2024-06-27 19:17:41,458 INFO L175 Difference]: Start difference. First operand has 117 places, 139 transitions, 822 flow. Second operand 6 states and 340 transitions. [2024-06-27 19:17:41,458 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 164 transitions, 1180 flow [2024-06-27 19:17:41,486 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 164 transitions, 1180 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-06-27 19:17:41,489 INFO L231 Difference]: Finished difference. Result has 126 places, 150 transitions, 974 flow [2024-06-27 19:17:41,490 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-27 19:17:41,490 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 54 predicate places. [2024-06-27 19:17:41,491 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 150 transitions, 974 flow [2024-06-27 19:17:41,491 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-27 19:17:41,491 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:17:41,491 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:17:41,492 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-27 19:17:41,492 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:17:41,492 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:17:41,492 INFO L85 PathProgramCache]: Analyzing trace with hash -1445880612, now seen corresponding path program 1 times [2024-06-27 19:17:41,493 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:17:41,494 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [309231409] [2024-06-27 19:17:41,494 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:17:41,494 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:17:41,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:17:41,595 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:17:41,596 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:17:41,596 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [309231409] [2024-06-27 19:17:41,596 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [309231409] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:17:41,596 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:17:41,597 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 19:17:41,597 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [363215970] [2024-06-27 19:17:41,597 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:17:41,597 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 19:17:41,598 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:17:41,598 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 19:17:41,598 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-06-27 19:17:41,715 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 85 [2024-06-27 19:17:41,716 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-27 19:17:41,716 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:17:41,717 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 85 [2024-06-27 19:17:41,717 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:17:42,724 INFO L124 PetriNetUnfolderBase]: 4163/8258 cut-off events. [2024-06-27 19:17:42,724 INFO L125 PetriNetUnfolderBase]: For 46176/46580 co-relation queries the response was YES. [2024-06-27 19:17:42,754 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-27 19:17:42,892 INFO L140 encePairwiseOnDemand]: 77/85 looper letters, 82 selfloop transitions, 22 changer transitions 0/177 dead transitions. [2024-06-27 19:17:42,892 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 177 transitions, 1388 flow [2024-06-27 19:17:42,893 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:17:42,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:17:42,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 340 transitions. [2024-06-27 19:17:42,894 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6666666666666666 [2024-06-27 19:17:42,894 INFO L175 Difference]: Start difference. First operand has 126 places, 150 transitions, 974 flow. Second operand 6 states and 340 transitions. [2024-06-27 19:17:42,895 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 177 transitions, 1388 flow [2024-06-27 19:17:42,942 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 177 transitions, 1368 flow, removed 10 selfloop flow, removed 0 redundant places. [2024-06-27 19:17:42,944 INFO L231 Difference]: Finished difference. Result has 133 places, 162 transitions, 1162 flow [2024-06-27 19:17:42,945 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-27 19:17:42,946 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 61 predicate places. [2024-06-27 19:17:42,946 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 162 transitions, 1162 flow [2024-06-27 19:17:42,946 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-27 19:17:42,946 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:17:42,946 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:17:42,947 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-27 19:17:42,947 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:17:42,947 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:17:42,947 INFO L85 PathProgramCache]: Analyzing trace with hash 1396901710, now seen corresponding path program 2 times [2024-06-27 19:17:42,947 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:17:42,948 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [402277587] [2024-06-27 19:17:42,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:17:42,948 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:17:42,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:17:43,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-27 19:17:43,044 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:17:43,044 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [402277587] [2024-06-27 19:17:43,044 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [402277587] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:17:43,044 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:17:43,044 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 19:17:43,044 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2011665593] [2024-06-27 19:17:43,045 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:17:43,045 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 19:17:43,045 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:17:43,046 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 19:17:43,046 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-06-27 19:17:43,146 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 85 [2024-06-27 19:17:43,146 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-27 19:17:43,146 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:17:43,147 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 85 [2024-06-27 19:17:43,147 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:17:44,203 INFO L124 PetriNetUnfolderBase]: 4192/8316 cut-off events. [2024-06-27 19:17:44,203 INFO L125 PetriNetUnfolderBase]: For 54383/54842 co-relation queries the response was YES. [2024-06-27 19:17:44,227 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-27 19:17:44,272 INFO L140 encePairwiseOnDemand]: 77/85 looper letters, 83 selfloop transitions, 28 changer transitions 0/184 dead transitions. [2024-06-27 19:17:44,272 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 184 transitions, 1590 flow [2024-06-27 19:17:44,272 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:17:44,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:17:44,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 338 transitions. [2024-06-27 19:17:44,274 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6627450980392157 [2024-06-27 19:17:44,274 INFO L175 Difference]: Start difference. First operand has 133 places, 162 transitions, 1162 flow. Second operand 6 states and 338 transitions. [2024-06-27 19:17:44,274 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 184 transitions, 1590 flow [2024-06-27 19:17:44,330 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 184 transitions, 1575 flow, removed 5 selfloop flow, removed 1 redundant places. [2024-06-27 19:17:44,333 INFO L231 Difference]: Finished difference. Result has 139 places, 172 transitions, 1364 flow [2024-06-27 19:17:44,334 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-27 19:17:44,334 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 67 predicate places. [2024-06-27 19:17:44,334 INFO L495 AbstractCegarLoop]: Abstraction has has 139 places, 172 transitions, 1364 flow [2024-06-27 19:17:44,335 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-27 19:17:44,335 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:17:44,335 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:17:44,335 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-27 19:17:44,335 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:17:44,335 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:17:44,336 INFO L85 PathProgramCache]: Analyzing trace with hash 1901015745, now seen corresponding path program 1 times [2024-06-27 19:17:44,336 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:17:44,336 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [682937977] [2024-06-27 19:17:44,336 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:17:44,336 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:17:44,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:17:44,416 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:17:44,417 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:17:44,417 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [682937977] [2024-06-27 19:17:44,417 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [682937977] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:17:44,417 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:17:44,417 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 19:17:44,417 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2056479257] [2024-06-27 19:17:44,418 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:17:44,418 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 19:17:44,418 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:17:44,418 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 19:17:44,419 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-06-27 19:17:44,522 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 85 [2024-06-27 19:17:44,522 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-27 19:17:44,522 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:17:44,522 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 85 [2024-06-27 19:17:44,523 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:17:45,345 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-27 19:17:45,345 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-06-27 19:17:45,345 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-27 19:17:45,345 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-27 19:17:45,345 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:45,414 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-27 19:17:45,414 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-27 19:17:45,414 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:45,415 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:45,415 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:45,415 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-27 19:17:45,415 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-27 19:17:45,415 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:45,415 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:45,415 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:45,446 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-27 19:17:45,446 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-06-27 19:17:45,446 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 19:17:45,446 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-27 19:17:45,446 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-27 19:17:45,451 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-27 19:17:45,451 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-27 19:17:45,451 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-27 19:17:45,451 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-27 19:17:45,451 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:45,451 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:45,466 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-27 19:17:45,466 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-06-27 19:17:45,466 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-27 19:17:45,466 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-27 19:17:45,466 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-27 19:17:45,474 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-27 19:17:45,474 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-27 19:17:45,474 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-27 19:17:45,474 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:45,474 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-27 19:17:45,475 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-27 19:17:45,475 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-27 19:17:45,475 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-27 19:17:45,475 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-27 19:17:45,475 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-27 19:17:45,478 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-27 19:17:45,478 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-27 19:17:45,478 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:45,478 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:45,478 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:45,478 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:45,479 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-27 19:17:45,479 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-27 19:17:45,480 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:45,480 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:45,480 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:45,480 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:45,484 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-27 19:17:45,484 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-27 19:17:45,484 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-27 19:17:45,484 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-27 19:17:45,485 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-27 19:17:45,485 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-27 19:17:45,489 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-27 19:17:45,489 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-27 19:17:45,489 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-27 19:17:45,490 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-27 19:17:45,490 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-27 19:17:45,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][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-27 19:17:45,492 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-27 19:17:45,492 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 19:17:45,492 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 19:17:45,492 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-27 19:17:45,492 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-27 19:17:45,495 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-27 19:17:45,495 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-27 19:17:45,495 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-27 19:17:45,495 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-27 19:17:45,495 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-27 19:17:45,495 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2024-06-27 19:17:45,495 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-27 19:17:45,495 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-27 19:17:45,495 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-27 19:17:45,496 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 19:17:45,496 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-27 19:17:45,502 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-27 19:17:45,502 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-27 19:17:45,502 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-27 19:17:45,502 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-27 19:17:45,502 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 19:17:45,502 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-27 19:17:45,628 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-27 19:17:45,628 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-27 19:17:45,629 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-27 19:17:45,629 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-27 19:17:45,629 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-27 19:17:45,629 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-27 19:17:45,634 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-27 19:17:45,634 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-27 19:17:45,634 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-27 19:17:45,634 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:45,634 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:45,634 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-27 19:17:45,634 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-27 19:17:45,635 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-27 19:17:45,635 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:45,635 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:45,635 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-27 19:17:45,637 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-27 19:17:45,637 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-27 19:17:45,637 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:45,638 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:45,638 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:45,640 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-27 19:17:45,640 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-27 19:17:45,640 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:45,640 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 19:17:45,640 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:45,640 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:45,641 INFO L124 PetriNetUnfolderBase]: 4213/8286 cut-off events. [2024-06-27 19:17:45,641 INFO L125 PetriNetUnfolderBase]: For 61940/62425 co-relation queries the response was YES. [2024-06-27 19:17:45,670 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-27 19:17:45,704 INFO L140 encePairwiseOnDemand]: 77/85 looper letters, 81 selfloop transitions, 29 changer transitions 0/183 dead transitions. [2024-06-27 19:17:45,705 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 183 transitions, 1632 flow [2024-06-27 19:17:45,705 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:17:45,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:17:45,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 337 transitions. [2024-06-27 19:17:45,707 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6607843137254902 [2024-06-27 19:17:45,707 INFO L175 Difference]: Start difference. First operand has 139 places, 172 transitions, 1364 flow. Second operand 6 states and 337 transitions. [2024-06-27 19:17:45,707 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 183 transitions, 1632 flow [2024-06-27 19:17:45,762 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 183 transitions, 1591 flow, removed 8 selfloop flow, removed 2 redundant places. [2024-06-27 19:17:45,765 INFO L231 Difference]: Finished difference. Result has 143 places, 172 transitions, 1391 flow [2024-06-27 19:17:45,765 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-27 19:17:45,766 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 71 predicate places. [2024-06-27 19:17:45,766 INFO L495 AbstractCegarLoop]: Abstraction has has 143 places, 172 transitions, 1391 flow [2024-06-27 19:17:45,766 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-27 19:17:45,766 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:17:45,766 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:17:45,767 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-27 19:17:45,767 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:17:45,767 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:17:45,767 INFO L85 PathProgramCache]: Analyzing trace with hash -2088579, now seen corresponding path program 2 times [2024-06-27 19:17:45,768 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:17:45,768 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [739704375] [2024-06-27 19:17:45,768 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:17:45,768 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:17:45,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:17:45,861 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:17:45,861 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:17:45,861 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [739704375] [2024-06-27 19:17:45,861 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [739704375] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:17:45,861 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:17:45,862 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 19:17:45,862 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1869657898] [2024-06-27 19:17:45,862 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:17:45,862 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 19:17:45,863 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:17:45,863 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 19:17:45,863 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-06-27 19:17:45,995 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 85 [2024-06-27 19:17:45,995 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-27 19:17:45,995 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:17:45,996 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 85 [2024-06-27 19:17:45,996 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:17:46,815 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-27 19:17:46,815 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-06-27 19:17:46,816 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:46,816 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-27 19:17:46,816 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-27 19:17:47,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][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-27 19:17:47,008 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-27 19:17:47,008 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:47,008 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:47,008 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:47,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][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-27 19:17:47,009 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-27 19:17:47,009 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:47,009 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:47,009 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:47,037 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-27 19:17:47,037 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-06-27 19:17:47,037 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 19:17:47,037 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-27 19:17:47,037 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-27 19:17:47,044 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-27 19:17:47,044 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-27 19:17:47,044 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:47,044 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-27 19:17:47,045 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:47,045 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-27 19:17:47,063 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-27 19:17:47,064 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-06-27 19:17:47,064 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-27 19:17:47,064 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-27 19:17:47,064 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-27 19:17:47,074 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-27 19:17:47,074 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-27 19:17:47,075 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-27 19:17:47,075 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:47,075 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-27 19:17:47,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][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-27 19:17:47,076 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-27 19:17:47,076 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-27 19:17:47,076 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-27 19:17:47,076 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-27 19:17:47,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][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-27 19:17:47,080 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-27 19:17:47,080 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:47,080 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:47,080 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:47,080 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:47,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][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-27 19:17:47,081 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-27 19:17:47,081 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:47,081 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:47,081 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:47,082 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:47,086 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-27 19:17:47,087 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-27 19:17:47,087 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-27 19:17:47,087 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-27 19:17:47,087 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-27 19:17:47,087 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-27 19:17:47,093 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-27 19:17:47,093 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-27 19:17:47,093 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-27 19:17:47,093 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-27 19:17:47,093 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-27 19:17:47,097 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-27 19:17:47,097 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-27 19:17:47,097 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 19:17:47,097 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-27 19:17:47,097 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 19:17:47,098 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-27 19:17:47,100 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-27 19:17:47,101 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-27 19:17:47,101 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-27 19:17:47,101 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2024-06-27 19:17:47,101 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-27 19:17:47,101 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-27 19:17:47,102 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-27 19:17:47,102 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-27 19:17:47,102 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 19:17:47,102 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-27 19:17:47,102 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-27 19:17:47,110 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-27 19:17:47,110 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-27 19:17:47,111 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 19:17:47,111 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-27 19:17:47,111 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-27 19:17:47,111 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-27 19:17:47,113 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-27 19:17:47,114 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-27 19:17:47,114 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-27 19:17:47,114 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-27 19:17:47,114 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-27 19:17:47,114 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-27 19:17:47,118 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-27 19:17:47,119 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-27 19:17:47,119 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-27 19:17:47,119 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:47,119 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:47,119 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-27 19:17:47,119 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-27 19:17:47,119 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-27 19:17:47,120 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:47,120 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:47,120 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-27 19:17:47,122 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-27 19:17:47,122 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-27 19:17:47,122 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:47,122 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:47,122 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:47,125 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-27 19:17:47,126 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-27 19:17:47,126 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:47,126 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 19:17:47,126 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:47,126 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:47,128 INFO L124 PetriNetUnfolderBase]: 4253/8353 cut-off events. [2024-06-27 19:17:47,128 INFO L125 PetriNetUnfolderBase]: For 71273/71779 co-relation queries the response was YES. [2024-06-27 19:17:47,168 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-27 19:17:47,205 INFO L140 encePairwiseOnDemand]: 77/85 looper letters, 76 selfloop transitions, 34 changer transitions 0/183 dead transitions. [2024-06-27 19:17:47,206 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 183 transitions, 1712 flow [2024-06-27 19:17:47,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:17:47,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:17:47,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 334 transitions. [2024-06-27 19:17:47,207 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6549019607843137 [2024-06-27 19:17:47,207 INFO L175 Difference]: Start difference. First operand has 143 places, 172 transitions, 1391 flow. Second operand 6 states and 334 transitions. [2024-06-27 19:17:47,207 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 183 transitions, 1712 flow [2024-06-27 19:17:47,267 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 183 transitions, 1648 flow, removed 1 selfloop flow, removed 5 redundant places. [2024-06-27 19:17:47,270 INFO L231 Difference]: Finished difference. Result has 144 places, 174 transitions, 1433 flow [2024-06-27 19:17:47,270 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-27 19:17:47,270 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 72 predicate places. [2024-06-27 19:17:47,270 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 174 transitions, 1433 flow [2024-06-27 19:17:47,271 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-27 19:17:47,271 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:17:47,271 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:17:47,271 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-27 19:17:47,271 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:17:47,271 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:17:47,271 INFO L85 PathProgramCache]: Analyzing trace with hash 1985045265, now seen corresponding path program 3 times [2024-06-27 19:17:47,271 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:17:47,271 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [739013324] [2024-06-27 19:17:47,271 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:17:47,272 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:17:47,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:17:47,445 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:17:47,446 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:17:47,446 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [739013324] [2024-06-27 19:17:47,446 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [739013324] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:17:47,446 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:17:47,446 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 19:17:47,446 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [129509286] [2024-06-27 19:17:47,446 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:17:47,446 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 19:17:47,447 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:17:47,447 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 19:17:47,447 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-06-27 19:17:47,538 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 85 [2024-06-27 19:17:47,539 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-27 19:17:47,539 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:17:47,539 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 85 [2024-06-27 19:17:47,539 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:17:48,395 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-27 19:17:48,395 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-06-27 19:17:48,395 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:48,396 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-27 19:17:48,396 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-27 19:17:48,481 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-27 19:17:48,481 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-27 19:17:48,481 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:48,481 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:48,481 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:48,482 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-27 19:17:48,482 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-27 19:17:48,482 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:48,482 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:48,482 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:48,519 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-27 19:17:48,519 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-06-27 19:17:48,519 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 19:17:48,519 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-27 19:17:48,519 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-27 19:17:48,525 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-27 19:17:48,526 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-27 19:17:48,526 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:48,526 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-27 19:17:48,526 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:48,526 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-27 19:17:48,543 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-27 19:17:48,543 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-06-27 19:17:48,544 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-27 19:17:48,544 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-27 19:17:48,544 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-27 19:17:48,553 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-27 19:17:48,553 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-27 19:17:48,553 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-27 19:17:48,553 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:48,553 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-27 19:17:48,554 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-27 19:17:48,554 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-27 19:17:48,554 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-27 19:17:48,554 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-27 19:17:48,554 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-27 19:17:48,559 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-27 19:17:48,559 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-27 19:17:48,559 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:48,559 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:48,560 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:48,560 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:48,560 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-27 19:17:48,560 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-27 19:17:48,560 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:48,560 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:48,561 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:48,561 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:48,565 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-27 19:17:48,565 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-27 19:17:48,565 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-27 19:17:48,565 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-27 19:17:48,565 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-27 19:17:48,565 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-27 19:17:48,571 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-27 19:17:48,571 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-27 19:17:48,571 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-27 19:17:48,571 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-27 19:17:48,571 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-27 19:17:48,574 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-27 19:17:48,574 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-27 19:17:48,574 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 19:17:48,574 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-27 19:17:48,574 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 19:17:48,574 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-27 19:17:48,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][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-27 19:17:48,577 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-27 19:17:48,577 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-27 19:17:48,577 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2024-06-27 19:17:48,577 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-27 19:17:48,577 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-27 19:17:48,578 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-27 19:17:48,578 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-27 19:17:48,578 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-27 19:17:48,578 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-27 19:17:48,578 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 19:17:48,585 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-27 19:17:48,586 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-27 19:17:48,586 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-27 19:17:48,586 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-27 19:17:48,586 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-27 19:17:48,586 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 19:17:48,590 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-27 19:17:48,590 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-27 19:17:48,590 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-27 19:17:48,590 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-27 19:17:48,590 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-27 19:17:48,590 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-27 19:17:48,596 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-27 19:17:48,597 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-27 19:17:48,597 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-27 19:17:48,597 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:48,597 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:48,597 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-27 19:17:48,597 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-27 19:17:48,598 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-27 19:17:48,598 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:48,598 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:48,598 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-27 19:17:48,601 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-27 19:17:48,601 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-27 19:17:48,601 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:48,601 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:48,601 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:48,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][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-27 19:17:48,605 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-27 19:17:48,605 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 19:17:48,605 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:48,605 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:48,605 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:48,607 INFO L124 PetriNetUnfolderBase]: 4250/8351 cut-off events. [2024-06-27 19:17:48,607 INFO L125 PetriNetUnfolderBase]: For 80254/80770 co-relation queries the response was YES. [2024-06-27 19:17:48,665 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-27 19:17:48,713 INFO L140 encePairwiseOnDemand]: 77/85 looper letters, 80 selfloop transitions, 29 changer transitions 0/182 dead transitions. [2024-06-27 19:17:48,713 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 182 transitions, 1695 flow [2024-06-27 19:17:48,713 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:17:48,714 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:17:48,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 334 transitions. [2024-06-27 19:17:48,715 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6549019607843137 [2024-06-27 19:17:48,715 INFO L175 Difference]: Start difference. First operand has 144 places, 174 transitions, 1433 flow. Second operand 6 states and 334 transitions. [2024-06-27 19:17:48,715 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 182 transitions, 1695 flow [2024-06-27 19:17:48,783 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 182 transitions, 1651 flow, removed 9 selfloop flow, removed 2 redundant places. [2024-06-27 19:17:48,787 INFO L231 Difference]: Finished difference. Result has 148 places, 174 transitions, 1456 flow [2024-06-27 19:17:48,788 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-27 19:17:48,788 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 76 predicate places. [2024-06-27 19:17:48,789 INFO L495 AbstractCegarLoop]: Abstraction has has 148 places, 174 transitions, 1456 flow [2024-06-27 19:17:48,789 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-27 19:17:48,789 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:17:48,789 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:17:48,789 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-27 19:17:48,790 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:17:48,790 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:17:48,790 INFO L85 PathProgramCache]: Analyzing trace with hash 1985046350, now seen corresponding path program 3 times [2024-06-27 19:17:48,790 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:17:48,790 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [292714315] [2024-06-27 19:17:48,790 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:17:48,791 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:17:48,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:17:48,913 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:17:48,913 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:17:48,913 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [292714315] [2024-06-27 19:17:48,914 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [292714315] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:17:48,914 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:17:48,914 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 19:17:48,914 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [423064035] [2024-06-27 19:17:48,914 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:17:48,915 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 19:17:48,915 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:17:48,915 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 19:17:48,915 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-06-27 19:17:49,153 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 85 [2024-06-27 19:17:49,154 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-27 19:17:49,154 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:17:49,154 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 85 [2024-06-27 19:17:49,154 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:17:49,933 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-27 19:17:49,933 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-06-27 19:17:49,933 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-27 19:17:49,933 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:49,933 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-27 19:17:50,000 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-27 19:17:50,000 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-27 19:17:50,000 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:50,000 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:50,001 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:50,001 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-27 19:17:50,001 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-27 19:17:50,001 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:50,001 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:50,002 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:50,030 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-27 19:17:50,030 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-06-27 19:17:50,030 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-27 19:17:50,030 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 19:17:50,030 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-27 19:17:50,035 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-27 19:17:50,035 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-27 19:17:50,035 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-27 19:17:50,035 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:50,035 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:50,035 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-27 19:17:50,051 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-27 19:17:50,051 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-06-27 19:17:50,051 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-27 19:17:50,051 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-27 19:17:50,051 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-27 19:17:50,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][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-27 19:17:50,058 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-27 19:17:50,058 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-27 19:17:50,058 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-27 19:17:50,059 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:50,059 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-27 19:17:50,059 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-27 19:17:50,059 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-27 19:17:50,059 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-27 19:17:50,059 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-27 19:17:50,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][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-27 19:17:50,062 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-27 19:17:50,062 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:50,062 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:50,062 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:50,062 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:50,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][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-27 19:17:50,062 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-27 19:17:50,062 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:50,062 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:50,062 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:50,062 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:50,066 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-27 19:17:50,066 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-27 19:17:50,066 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-27 19:17:50,066 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-27 19:17:50,066 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-27 19:17:50,066 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-27 19:17:50,070 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-27 19:17:50,070 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-27 19:17:50,070 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-27 19:17:50,070 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-27 19:17:50,070 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-27 19:17:50,072 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-27 19:17:50,072 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-27 19:17:50,072 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-27 19:17:50,072 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 19:17:50,072 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 19:17:50,072 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-27 19:17:50,075 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-27 19:17:50,075 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-27 19:17:50,075 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-27 19:17:50,075 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2024-06-27 19:17:50,075 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-27 19:17:50,075 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-27 19:17:50,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][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-27 19:17:50,075 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-27 19:17:50,075 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-27 19:17:50,076 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 19:17:50,076 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-27 19:17:50,080 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-27 19:17:50,080 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-27 19:17:50,080 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-27 19:17:50,080 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 19:17:50,080 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-27 19:17:50,080 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-27 19:17:50,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][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-27 19:17:50,082 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-27 19:17:50,082 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-27 19:17:50,082 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-27 19:17:50,082 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-27 19:17:50,082 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-27 19:17:50,085 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-27 19:17:50,085 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-27 19:17:50,085 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-27 19:17:50,085 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-27 19:17:50,085 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:50,085 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:50,086 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-27 19:17:50,086 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-27 19:17:50,086 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:50,086 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:50,086 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-27 19:17:50,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][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-27 19:17:50,087 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-27 19:17:50,087 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:50,087 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:50,087 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:50,089 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-27 19:17:50,089 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-27 19:17:50,089 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:50,089 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 19:17:50,089 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:50,089 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:50,090 INFO L124 PetriNetUnfolderBase]: 4241/8337 cut-off events. [2024-06-27 19:17:50,090 INFO L125 PetriNetUnfolderBase]: For 89781/90280 co-relation queries the response was YES. [2024-06-27 19:17:50,121 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-27 19:17:50,153 INFO L140 encePairwiseOnDemand]: 77/85 looper letters, 78 selfloop transitions, 30 changer transitions 0/181 dead transitions. [2024-06-27 19:17:50,153 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 181 transitions, 1688 flow [2024-06-27 19:17:50,154 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:17:50,154 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:17:50,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 333 transitions. [2024-06-27 19:17:50,155 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6529411764705882 [2024-06-27 19:17:50,155 INFO L175 Difference]: Start difference. First operand has 148 places, 174 transitions, 1456 flow. Second operand 6 states and 333 transitions. [2024-06-27 19:17:50,155 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 181 transitions, 1688 flow [2024-06-27 19:17:50,219 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 181 transitions, 1571 flow, removed 6 selfloop flow, removed 7 redundant places. [2024-06-27 19:17:50,222 INFO L231 Difference]: Finished difference. Result has 147 places, 174 transitions, 1409 flow [2024-06-27 19:17:50,222 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-27 19:17:50,223 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 75 predicate places. [2024-06-27 19:17:50,223 INFO L495 AbstractCegarLoop]: Abstraction has has 147 places, 174 transitions, 1409 flow [2024-06-27 19:17:50,223 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-27 19:17:50,224 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:17:50,224 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:17:50,224 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-27 19:17:50,224 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-27 19:17:50,224 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:17:50,225 INFO L85 PathProgramCache]: Analyzing trace with hash -2114579043, now seen corresponding path program 1 times [2024-06-27 19:17:50,225 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:17:50,225 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [535014424] [2024-06-27 19:17:50,225 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:17:50,225 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:17:50,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:17:50,309 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:17:50,309 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:17:50,310 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [535014424] [2024-06-27 19:17:50,310 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [535014424] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:17:50,310 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:17:50,310 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:17:50,310 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1612291841] [2024-06-27 19:17:50,310 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:17:50,311 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:17:50,311 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:17:50,311 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:17:50,311 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:17:50,392 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-27 19:17:50,393 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-27 19:17:50,393 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:17:50,393 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-27 19:17:50,393 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:17:51,638 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-27 19:17:51,638 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-06-27 19:17:51,638 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-27 19:17:51,638 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:51,639 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-27 19:17:51,736 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-27 19:17:51,736 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-27 19:17:51,736 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:51,736 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:51,736 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:51,737 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-27 19:17:51,737 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-27 19:17:51,737 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:51,737 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:51,737 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:51,780 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-27 19:17:51,780 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-06-27 19:17:51,780 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-27 19:17:51,780 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-27 19:17:51,780 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 19:17:51,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][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-27 19:17:51,788 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-27 19:17:51,788 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-27 19:17:51,788 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:51,788 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:51,788 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-27 19:17:51,807 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-27 19:17:51,808 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-06-27 19:17:51,808 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-27 19:17:51,808 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-27 19:17:51,808 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-27 19:17:51,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][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-27 19:17:51,819 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-27 19:17:51,819 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-27 19:17:51,819 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-27 19:17:51,819 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:51,820 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-27 19:17:51,820 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-27 19:17:51,820 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-27 19:17:51,820 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-27 19:17:51,820 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-27 19:17:51,821 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-27 19:17:51,821 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-27 19:17:51,821 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-27 19:17:51,821 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-27 19:17:51,821 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-06-27 19:17:51,824 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-27 19:17:51,824 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-27 19:17:51,825 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:51,825 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:51,825 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:51,825 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-27 19:17:51,825 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-27 19:17:51,825 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:51,825 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:51,825 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:51,825 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:51,826 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-27 19:17:51,826 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-27 19:17:51,826 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:51,826 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:51,826 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:51,826 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:51,832 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-27 19:17:51,832 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-27 19:17:51,832 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-27 19:17:51,832 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-27 19:17:51,832 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-27 19:17:51,832 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-27 19:17:51,840 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-27 19:17:51,840 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-27 19:17:51,840 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-27 19:17:51,840 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-27 19:17:51,840 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-27 19:17:51,844 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-27 19:17:51,845 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-27 19:17:51,845 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-27 19:17:51,845 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-27 19:17:51,845 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 19:17:51,845 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 19:17:51,848 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-27 19:17:51,848 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-27 19:17:51,848 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2024-06-27 19:17:51,848 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-27 19:17:51,849 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-27 19:17:51,849 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-27 19:17:51,849 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-27 19:17:51,849 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-27 19:17:51,849 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-27 19:17:51,849 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-27 19:17:51,849 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 19:17:51,855 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-27 19:17:51,855 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-27 19:17:51,855 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-27 19:17:51,855 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-27 19:17:51,855 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-27 19:17:51,856 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 19:17:51,858 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-27 19:17:51,858 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-27 19:17:51,858 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-27 19:17:51,858 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-27 19:17:51,858 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-27 19:17:51,858 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-27 19:17:51,862 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-27 19:17:51,862 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-27 19:17:51,862 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-27 19:17:51,862 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-27 19:17:51,862 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:51,862 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:51,862 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-27 19:17:51,862 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-27 19:17:51,863 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-27 19:17:51,863 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:51,863 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:51,864 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-27 19:17:51,864 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-27 19:17:51,865 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:51,865 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:51,865 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:51,867 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-27 19:17:51,867 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-27 19:17:51,867 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:51,867 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 19:17:51,867 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:51,867 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:51,868 INFO L124 PetriNetUnfolderBase]: 5359/10262 cut-off events. [2024-06-27 19:17:51,868 INFO L125 PetriNetUnfolderBase]: For 127162/127747 co-relation queries the response was YES. [2024-06-27 19:17:51,911 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-27 19:17:51,958 INFO L140 encePairwiseOnDemand]: 70/85 looper letters, 180 selfloop transitions, 37 changer transitions 0/279 dead transitions. [2024-06-27 19:17:51,958 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 279 transitions, 2527 flow [2024-06-27 19:17:51,959 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:17:51,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:17:51,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 428 transitions. [2024-06-27 19:17:51,960 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.719327731092437 [2024-06-27 19:17:51,960 INFO L175 Difference]: Start difference. First operand has 147 places, 174 transitions, 1409 flow. Second operand 7 states and 428 transitions. [2024-06-27 19:17:51,960 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 279 transitions, 2527 flow [2024-06-27 19:17:52,059 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 279 transitions, 2422 flow, removed 2 selfloop flow, removed 7 redundant places. [2024-06-27 19:17:52,061 INFO L231 Difference]: Finished difference. Result has 152 places, 193 transitions, 1623 flow [2024-06-27 19:17:52,062 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-27 19:17:52,062 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 80 predicate places. [2024-06-27 19:17:52,062 INFO L495 AbstractCegarLoop]: Abstraction has has 152 places, 193 transitions, 1623 flow [2024-06-27 19:17:52,063 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-27 19:17:52,063 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:17:52,063 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-27 19:17:52,063 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-27 19:17:52,063 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-27 19:17:52,064 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:17:52,064 INFO L85 PathProgramCache]: Analyzing trace with hash 38501870, now seen corresponding path program 1 times [2024-06-27 19:17:52,064 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:17:52,064 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [42019722] [2024-06-27 19:17:52,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:17:52,064 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:17:52,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:17:52,167 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:17:52,167 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:17:52,167 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [42019722] [2024-06-27 19:17:52,167 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [42019722] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:17:52,167 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:17:52,168 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:17:52,168 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2126537873] [2024-06-27 19:17:52,168 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:17:52,168 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:17:52,169 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:17:52,169 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:17:52,169 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:17:52,274 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-27 19:17:52,275 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-27 19:17:52,275 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:17:52,275 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-27 19:17:52,275 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:17:53,812 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-27 19:17:53,812 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-06-27 19:17:53,812 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-27 19:17:53,812 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:53,812 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-27 19:17:53,953 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-27 19:17:53,953 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-27 19:17:53,953 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:53,953 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:53,953 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:53,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][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-27 19:17:53,954 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-27 19:17:53,954 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:53,954 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:53,954 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:53,999 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-27 19:17:53,999 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-06-27 19:17:53,999 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 19:17:53,999 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-27 19:17:53,999 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-27 19:17:54,005 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-27 19:17:54,005 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-27 19:17:54,005 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-27 19:17:54,005 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:54,005 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:54,005 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-27 19:17:54,030 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-27 19:17:54,030 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-06-27 19:17:54,030 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-27 19:17:54,030 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-27 19:17:54,030 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-27 19:17:54,041 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-27 19:17:54,041 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-27 19:17:54,041 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-27 19:17:54,041 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:54,041 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-27 19:17:54,042 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-27 19:17:54,042 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-27 19:17:54,042 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-27 19:17:54,042 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-27 19:17:54,042 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-27 19:17:54,043 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-27 19:17:54,043 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-27 19:17:54,043 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-27 19:17:54,043 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-06-27 19:17:54,043 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-27 19:17:54,046 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-27 19:17:54,047 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-27 19:17:54,047 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:54,047 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:54,047 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:54,047 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-27 19:17:54,047 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-27 19:17:54,047 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:54,047 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:54,047 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:54,047 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:54,048 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-27 19:17:54,048 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-27 19:17:54,048 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:54,048 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:54,048 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:54,048 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:54,054 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-27 19:17:54,054 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-27 19:17:54,054 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-27 19:17:54,054 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-27 19:17:54,054 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-27 19:17:54,054 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-27 19:17:54,061 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-27 19:17:54,061 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-27 19:17:54,061 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-27 19:17:54,061 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-27 19:17:54,061 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-27 19:17:54,064 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-27 19:17:54,064 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-27 19:17:54,064 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 19:17:54,064 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 19:17:54,064 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-27 19:17:54,064 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-27 19:17:54,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][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-27 19:17:54,067 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-27 19:17:54,067 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-27 19:17:54,067 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-27 19:17:54,067 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2024-06-27 19:17:54,067 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-27 19:17:54,068 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-27 19:17:54,068 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-27 19:17:54,068 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 19:17:54,068 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-27 19:17:54,068 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-27 19:17:54,073 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-27 19:17:54,073 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-27 19:17:54,073 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 19:17:54,073 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-27 19:17:54,073 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-27 19:17:54,073 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-27 19:17:54,075 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-27 19:17:54,075 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-27 19:17:54,076 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-27 19:17:54,076 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-27 19:17:54,076 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-27 19:17:54,076 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-27 19:17:54,080 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-27 19:17:54,080 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-27 19:17:54,080 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:54,080 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-27 19:17:54,080 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:54,080 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-27 19:17:54,080 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-27 19:17:54,080 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-27 19:17:54,080 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-27 19:17:54,080 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:54,080 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:54,082 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-27 19:17:54,082 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-27 19:17:54,082 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:54,082 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:54,082 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:54,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][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-27 19:17:54,084 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-27 19:17:54,084 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:54,084 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 19:17:54,084 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:54,084 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:54,085 INFO L124 PetriNetUnfolderBase]: 6076/11873 cut-off events. [2024-06-27 19:17:54,085 INFO L125 PetriNetUnfolderBase]: For 171343/172039 co-relation queries the response was YES. [2024-06-27 19:17:54,125 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-27 19:17:54,167 INFO L140 encePairwiseOnDemand]: 72/85 looper letters, 192 selfloop transitions, 48 changer transitions 1/303 dead transitions. [2024-06-27 19:17:54,167 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 303 transitions, 2898 flow [2024-06-27 19:17:54,168 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:17:54,168 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:17:54,169 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 433 transitions. [2024-06-27 19:17:54,169 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7277310924369748 [2024-06-27 19:17:54,169 INFO L175 Difference]: Start difference. First operand has 152 places, 193 transitions, 1623 flow. Second operand 7 states and 433 transitions. [2024-06-27 19:17:54,169 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 303 transitions, 2898 flow [2024-06-27 19:17:54,318 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 303 transitions, 2872 flow, removed 13 selfloop flow, removed 0 redundant places. [2024-06-27 19:17:54,322 INFO L231 Difference]: Finished difference. Result has 162 places, 209 transitions, 1969 flow [2024-06-27 19:17:54,322 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-27 19:17:54,323 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 90 predicate places. [2024-06-27 19:17:54,323 INFO L495 AbstractCegarLoop]: Abstraction has has 162 places, 209 transitions, 1969 flow [2024-06-27 19:17:54,323 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-27 19:17:54,323 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:17:54,323 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-27 19:17:54,323 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-27 19:17:54,323 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:17:54,324 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:17:54,324 INFO L85 PathProgramCache]: Analyzing trace with hash -419775704, now seen corresponding path program 1 times [2024-06-27 19:17:54,324 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:17:54,324 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2135534644] [2024-06-27 19:17:54,324 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:17:54,324 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:17:54,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:17:54,402 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:17:54,402 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:17:54,402 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2135534644] [2024-06-27 19:17:54,403 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2135534644] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:17:54,403 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:17:54,403 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:17:54,403 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1507585440] [2024-06-27 19:17:54,403 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:17:54,404 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:17:54,404 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:17:54,404 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:17:54,404 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:17:54,514 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-27 19:17:54,514 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-27 19:17:54,514 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:17:54,515 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-27 19:17:54,515 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:17:56,031 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-27 19:17:56,031 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-06-27 19:17:56,031 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:56,031 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-27 19:17:56,031 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-27 19:17:56,209 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-27 19:17:56,210 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-27 19:17:56,210 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:56,210 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:56,210 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:56,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][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-27 19:17:56,211 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-27 19:17:56,211 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:56,211 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:56,211 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:56,286 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-27 19:17:56,286 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-06-27 19:17:56,286 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-27 19:17:56,286 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-27 19:17:56,287 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 19:17:56,297 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-27 19:17:56,297 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-27 19:17:56,297 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:56,297 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-27 19:17:56,297 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-27 19:17:56,298 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:56,333 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-27 19:17:56,334 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2024-06-27 19:17:56,334 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-27 19:17:56,334 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-27 19:17:56,334 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-27 19:17:56,350 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-27 19:17:56,350 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-27 19:17:56,350 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-27 19:17:56,351 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-27 19:17:56,351 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:56,352 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-27 19:17:56,352 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-27 19:17:56,352 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-27 19:17:56,352 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-27 19:17:56,352 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-27 19:17:56,357 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-27 19:17:56,357 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-27 19:17:56,357 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:56,357 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:56,357 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:56,357 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:56,357 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-27 19:17:56,358 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-27 19:17:56,358 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:56,358 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:56,358 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:56,358 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-27 19:17:56,358 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-27 19:17:56,358 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:56,358 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:56,358 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:56,358 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:56,366 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-27 19:17:56,366 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-27 19:17:56,366 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-27 19:17:56,366 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-27 19:17:56,366 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-27 19:17:56,366 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-27 19:17:56,375 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-27 19:17:56,375 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-27 19:17:56,375 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-27 19:17:56,375 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-27 19:17:56,375 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-27 19:17:56,379 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-27 19:17:56,379 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-27 19:17:56,379 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-27 19:17:56,379 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-27 19:17:56,380 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 19:17:56,380 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 19:17:56,384 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-27 19:17:56,384 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-27 19:17:56,384 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-27 19:17:56,384 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2024-06-27 19:17:56,384 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2024-06-27 19:17:56,384 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-27 19:17:56,384 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-27 19:17:56,384 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-27 19:17:56,385 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-27 19:17:56,385 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-27 19:17:56,385 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 19:17:56,391 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-27 19:17:56,391 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-27 19:17:56,391 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-27 19:17:56,392 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-27 19:17:56,392 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-27 19:17:56,392 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 19:17:56,394 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-27 19:17:56,394 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-27 19:17:56,394 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-27 19:17:56,394 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-27 19:17:56,394 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-27 19:17:56,394 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-27 19:17:56,399 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-27 19:17:56,399 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-27 19:17:56,399 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-27 19:17:56,399 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-27 19:17:56,399 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:56,399 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:56,400 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-27 19:17:56,400 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-27 19:17:56,400 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-27 19:17:56,400 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:56,400 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:56,403 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-27 19:17:56,403 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-27 19:17:56,403 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:56,404 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:56,404 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:56,407 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-27 19:17:56,408 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-27 19:17:56,408 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:56,408 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:56,408 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-27 19:17:56,408 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-06-27 19:17:56,410 INFO L124 PetriNetUnfolderBase]: 6408/12206 cut-off events. [2024-06-27 19:17:56,411 INFO L125 PetriNetUnfolderBase]: For 215744/216469 co-relation queries the response was YES. [2024-06-27 19:17:56,472 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-27 19:17:56,529 INFO L140 encePairwiseOnDemand]: 69/85 looper letters, 197 selfloop transitions, 52 changer transitions 1/312 dead transitions. [2024-06-27 19:17:56,529 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 168 places, 312 transitions, 3334 flow [2024-06-27 19:17:56,530 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:17:56,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:17:56,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 422 transitions. [2024-06-27 19:17:56,533 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7092436974789916 [2024-06-27 19:17:56,533 INFO L175 Difference]: Start difference. First operand has 162 places, 209 transitions, 1969 flow. Second operand 7 states and 422 transitions. [2024-06-27 19:17:56,533 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 168 places, 312 transitions, 3334 flow [2024-06-27 19:17:56,739 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 312 transitions, 3264 flow, removed 16 selfloop flow, removed 2 redundant places. [2024-06-27 19:17:56,743 INFO L231 Difference]: Finished difference. Result has 172 places, 233 transitions, 2416 flow [2024-06-27 19:17:56,743 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-27 19:17:56,743 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 100 predicate places. [2024-06-27 19:17:56,743 INFO L495 AbstractCegarLoop]: Abstraction has has 172 places, 233 transitions, 2416 flow [2024-06-27 19:17:56,744 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-27 19:17:56,744 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:17:56,744 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-27 19:17:56,744 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-27 19:17:56,744 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:17:56,744 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:17:56,744 INFO L85 PathProgramCache]: Analyzing trace with hash -764986683, now seen corresponding path program 1 times [2024-06-27 19:17:56,744 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:17:56,744 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1422190474] [2024-06-27 19:17:56,744 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:17:56,745 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:17:56,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:17:56,768 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:17:56,769 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:17:56,769 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1422190474] [2024-06-27 19:17:56,769 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1422190474] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:17:56,769 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:17:56,769 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 19:17:56,769 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1249380556] [2024-06-27 19:17:56,769 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:17:56,769 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 19:17:56,770 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:17:56,770 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 19:17:56,770 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-06-27 19:17:56,781 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 85 [2024-06-27 19:17:56,781 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-27 19:17:56,782 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:17:56,782 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 85 [2024-06-27 19:17:56,782 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:17:57,722 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-27 19:17:57,723 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-06-27 19:17:57,723 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-27 19:17:57,723 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:57,723 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-27 19:17:57,896 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-27 19:17:57,896 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-27 19:17:57,896 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-27 19:17:57,896 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:57,896 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-27 19:17:57,896 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:57,959 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-27 19:17:57,959 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-27 19:17:57,959 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:57,959 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:57,959 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:17:57,971 INFO L124 PetriNetUnfolderBase]: 2915/6892 cut-off events. [2024-06-27 19:17:57,971 INFO L125 PetriNetUnfolderBase]: For 105338/106130 co-relation queries the response was YES. [2024-06-27 19:17:58,009 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-27 19:17:58,037 INFO L140 encePairwiseOnDemand]: 80/85 looper letters, 85 selfloop transitions, 21 changer transitions 0/263 dead transitions. [2024-06-27 19:17:58,038 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 263 transitions, 2743 flow [2024-06-27 19:17:58,038 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 19:17:58,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 19:17:58,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 331 transitions. [2024-06-27 19:17:58,039 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7788235294117647 [2024-06-27 19:17:58,039 INFO L175 Difference]: Start difference. First operand has 172 places, 233 transitions, 2416 flow. Second operand 5 states and 331 transitions. [2024-06-27 19:17:58,040 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 263 transitions, 2743 flow [2024-06-27 19:17:58,176 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 263 transitions, 2683 flow, removed 20 selfloop flow, removed 6 redundant places. [2024-06-27 19:17:58,179 INFO L231 Difference]: Finished difference. Result has 174 places, 227 transitions, 2340 flow [2024-06-27 19:17:58,179 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-27 19:17:58,179 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 102 predicate places. [2024-06-27 19:17:58,179 INFO L495 AbstractCegarLoop]: Abstraction has has 174 places, 227 transitions, 2340 flow [2024-06-27 19:17:58,180 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-27 19:17:58,180 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:17:58,180 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-27 19:17:58,180 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-27 19:17:58,180 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:17:58,180 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:17:58,180 INFO L85 PathProgramCache]: Analyzing trace with hash -299285366, now seen corresponding path program 1 times [2024-06-27 19:17:58,180 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:17:58,181 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1416466661] [2024-06-27 19:17:58,181 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:17:58,181 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:17:58,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:17:58,270 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:17:58,271 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:17:58,271 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1416466661] [2024-06-27 19:17:58,271 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1416466661] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:17:58,271 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:17:58,271 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:17:58,271 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [570966143] [2024-06-27 19:17:58,271 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:17:58,273 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:17:58,273 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:17:58,274 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:17:58,274 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:17:58,358 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-27 19:17:58,359 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-27 19:17:58,359 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:17:58,359 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-27 19:17:58,359 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:17:59,610 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-27 19:17:59,610 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-06-27 19:17:59,610 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:17:59,610 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-27 19:17:59,610 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-27 19:17:59,744 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-27 19:17:59,744 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-27 19:17:59,744 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:59,745 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:17:59,745 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:18:00,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][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-27 19:18:00,079 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-27 19:18:00,079 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:18:00,079 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:18:00,079 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-27 19:18:00,079 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-27 19:18:00,161 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-27 19:18:00,161 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-27 19:18:00,161 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:18:00,161 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:18:00,162 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:18:00,162 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:18:00,162 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-27 19:18:00,162 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-27 19:18:00,162 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:18:00,162 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:18:00,162 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:18:00,179 INFO L124 PetriNetUnfolderBase]: 5067/9849 cut-off events. [2024-06-27 19:18:00,179 INFO L125 PetriNetUnfolderBase]: For 201949/202572 co-relation queries the response was YES. [2024-06-27 19:18:00,219 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-27 19:18:00,256 INFO L140 encePairwiseOnDemand]: 71/85 looper letters, 200 selfloop transitions, 81 changer transitions 1/346 dead transitions. [2024-06-27 19:18:00,256 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 346 transitions, 4201 flow [2024-06-27 19:18:00,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:18:00,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:18:00,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 421 transitions. [2024-06-27 19:18:00,258 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7075630252100841 [2024-06-27 19:18:00,258 INFO L175 Difference]: Start difference. First operand has 174 places, 227 transitions, 2340 flow. Second operand 7 states and 421 transitions. [2024-06-27 19:18:00,258 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 346 transitions, 4201 flow [2024-06-27 19:18:00,413 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 346 transitions, 4180 flow, removed 9 selfloop flow, removed 1 redundant places. [2024-06-27 19:18:00,417 INFO L231 Difference]: Finished difference. Result has 185 places, 269 transitions, 3321 flow [2024-06-27 19:18:00,417 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-27 19:18:00,418 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 113 predicate places. [2024-06-27 19:18:00,418 INFO L495 AbstractCegarLoop]: Abstraction has has 185 places, 269 transitions, 3321 flow [2024-06-27 19:18:00,418 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-27 19:18:00,418 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:18:00,418 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-27 19:18:00,418 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-27 19:18:00,418 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:18:00,419 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:18:00,419 INFO L85 PathProgramCache]: Analyzing trace with hash 1024348530, now seen corresponding path program 2 times [2024-06-27 19:18:00,419 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:18:00,419 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [509773805] [2024-06-27 19:18:00,419 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:18:00,419 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:18:00,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:18:00,498 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:18:00,498 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:18:00,498 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [509773805] [2024-06-27 19:18:00,498 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [509773805] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:18:00,498 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:18:00,499 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:18:00,499 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [245598552] [2024-06-27 19:18:00,499 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:18:00,499 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:18:00,501 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:18:00,501 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:18:00,501 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:18:00,577 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-27 19:18:00,579 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-27 19:18:00,579 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:18:00,579 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-27 19:18:00,579 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:18:01,791 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-27 19:18:01,791 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-06-27 19:18:01,791 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:18:01,791 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-27 19:18:01,791 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-27 19:18:01,976 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-27 19:18:01,976 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-27 19:18:01,976 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:18:01,976 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:18:01,976 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:18:02,098 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-27 19:18:02,098 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-27 19:18:02,098 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:18:02,098 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-27 19:18:02,098 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:18:02,099 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-27 19:18:02,213 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-27 19:18:02,213 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-27 19:18:02,213 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:18:02,213 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:18:02,213 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:18:02,213 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:18:02,214 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-27 19:18:02,214 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-27 19:18:02,214 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:18:02,214 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:18:02,214 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:18:02,242 INFO L124 PetriNetUnfolderBase]: 5106/9951 cut-off events. [2024-06-27 19:18:02,243 INFO L125 PetriNetUnfolderBase]: For 240569/241302 co-relation queries the response was YES. [2024-06-27 19:18:02,306 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-27 19:18:02,357 INFO L140 encePairwiseOnDemand]: 72/85 looper letters, 201 selfloop transitions, 81 changer transitions 1/347 dead transitions. [2024-06-27 19:18:02,357 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 347 transitions, 4764 flow [2024-06-27 19:18:02,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:18:02,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:18:02,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 412 transitions. [2024-06-27 19:18:02,359 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.692436974789916 [2024-06-27 19:18:02,359 INFO L175 Difference]: Start difference. First operand has 185 places, 269 transitions, 3321 flow. Second operand 7 states and 412 transitions. [2024-06-27 19:18:02,359 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 347 transitions, 4764 flow [2024-06-27 19:18:02,654 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 347 transitions, 4684 flow, removed 40 selfloop flow, removed 0 redundant places. [2024-06-27 19:18:02,658 INFO L231 Difference]: Finished difference. Result has 194 places, 279 transitions, 3672 flow [2024-06-27 19:18:02,658 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-27 19:18:02,659 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 122 predicate places. [2024-06-27 19:18:02,659 INFO L495 AbstractCegarLoop]: Abstraction has has 194 places, 279 transitions, 3672 flow [2024-06-27 19:18:02,659 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-27 19:18:02,659 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:18:02,660 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-27 19:18:02,660 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-27 19:18:02,660 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:18:02,660 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:18:02,660 INFO L85 PathProgramCache]: Analyzing trace with hash -243399494, now seen corresponding path program 3 times [2024-06-27 19:18:02,660 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:18:02,660 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [566169059] [2024-06-27 19:18:02,660 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:18:02,660 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:18:02,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:18:02,898 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:18:02,899 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:18:02,899 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [566169059] [2024-06-27 19:18:02,899 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [566169059] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:18:02,899 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:18:02,899 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:18:02,899 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [12737139] [2024-06-27 19:18:02,899 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:18:02,900 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:18:02,900 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:18:02,900 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:18:02,900 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:18:02,968 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-27 19:18:02,970 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-27 19:18:02,970 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:18:02,971 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-27 19:18:02,971 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:18:04,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][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-27 19:18:04,281 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2024-06-27 19:18:04,281 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:18:04,281 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-27 19:18:04,281 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-27 19:18:04,444 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-27 19:18:04,444 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-27 19:18:04,444 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:18:04,444 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:18:04,444 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:18:04,566 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-27 19:18:04,566 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-27 19:18:04,566 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:18:04,566 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-27 19:18:04,566 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2024-06-27 19:18:04,566 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2024-06-27 19:18:04,687 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-27 19:18:04,687 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-27 19:18:04,687 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:18:04,687 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:18:04,687 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:18:04,687 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:18:04,687 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-27 19:18:04,687 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2024-06-27 19:18:04,687 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:18:04,687 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-27 19:18:04,687 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2024-06-27 19:18:04,714 INFO L124 PetriNetUnfolderBase]: 5521/10790 cut-off events. [2024-06-27 19:18:04,715 INFO L125 PetriNetUnfolderBase]: For 283787/284570 co-relation queries the response was YES. [2024-06-27 19:18:04,766 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-27 19:18:04,810 INFO L140 encePairwiseOnDemand]: 69/85 looper letters, 217 selfloop transitions, 83 changer transitions 1/365 dead transitions. [2024-06-27 19:18:04,810 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 200 places, 365 transitions, 5392 flow [2024-06-27 19:18:04,810 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:18:04,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:18:04,811 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 413 transitions. [2024-06-27 19:18:04,811 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6941176470588235 [2024-06-27 19:18:04,811 INFO L175 Difference]: Start difference. First operand has 194 places, 279 transitions, 3672 flow. Second operand 7 states and 413 transitions. [2024-06-27 19:18:04,811 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 200 places, 365 transitions, 5392 flow [2024-06-27 19:18:05,130 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 197 places, 365 transitions, 5256 flow, removed 16 selfloop flow, removed 3 redundant places. [2024-06-27 19:18:05,134 INFO L231 Difference]: Finished difference. Result has 200 places, 304 transitions, 4218 flow [2024-06-27 19:18:05,135 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-27 19:18:05,135 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 128 predicate places. [2024-06-27 19:18:05,135 INFO L495 AbstractCegarLoop]: Abstraction has has 200 places, 304 transitions, 4218 flow [2024-06-27 19:18:05,135 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-27 19:18:05,135 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:18:05,136 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-27 19:18:05,136 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-27 19:18:05,136 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:18:05,136 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:18:05,136 INFO L85 PathProgramCache]: Analyzing trace with hash -1023381902, now seen corresponding path program 1 times [2024-06-27 19:18:05,136 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:18:05,136 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1086527661] [2024-06-27 19:18:05,136 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:18:05,136 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:18:05,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:18:05,212 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:18:05,213 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:18:05,213 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1086527661] [2024-06-27 19:18:05,213 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1086527661] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:18:05,213 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:18:05,213 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:18:05,214 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1457528640] [2024-06-27 19:18:05,214 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:18:05,215 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:18:05,215 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:18:05,215 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:18:05,215 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:18:05,308 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-27 19:18:05,309 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-27 19:18:05,309 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:18:05,309 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-27 19:18:05,309 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:18:07,375 INFO L124 PetriNetUnfolderBase]: 5484/10771 cut-off events. [2024-06-27 19:18:07,375 INFO L125 PetriNetUnfolderBase]: For 306575/307392 co-relation queries the response was YES. [2024-06-27 19:18:07,436 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-27 19:18:07,495 INFO L140 encePairwiseOnDemand]: 69/85 looper letters, 213 selfloop transitions, 99 changer transitions 1/377 dead transitions. [2024-06-27 19:18:07,495 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 377 transitions, 5774 flow [2024-06-27 19:18:07,495 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:18:07,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:18:07,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 415 transitions. [2024-06-27 19:18:07,496 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6974789915966386 [2024-06-27 19:18:07,496 INFO L175 Difference]: Start difference. First operand has 200 places, 304 transitions, 4218 flow. Second operand 7 states and 415 transitions. [2024-06-27 19:18:07,497 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 377 transitions, 5774 flow [2024-06-27 19:18:07,879 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 377 transitions, 5686 flow, removed 34 selfloop flow, removed 1 redundant places. [2024-06-27 19:18:07,884 INFO L231 Difference]: Finished difference. Result has 208 places, 319 transitions, 4699 flow [2024-06-27 19:18:07,884 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-27 19:18:07,884 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 136 predicate places. [2024-06-27 19:18:07,884 INFO L495 AbstractCegarLoop]: Abstraction has has 208 places, 319 transitions, 4699 flow [2024-06-27 19:18:07,885 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-27 19:18:07,885 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:18:07,885 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-27 19:18:07,885 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-27 19:18:07,885 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:18:07,885 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:18:07,885 INFO L85 PathProgramCache]: Analyzing trace with hash -1237085696, now seen corresponding path program 4 times [2024-06-27 19:18:07,885 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:18:07,886 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1621605776] [2024-06-27 19:18:07,886 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:18:07,886 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:18:07,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:18:07,969 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:18:07,970 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:18:07,970 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1621605776] [2024-06-27 19:18:07,970 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1621605776] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:18:07,971 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:18:07,971 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:18:07,971 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2030518665] [2024-06-27 19:18:07,972 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:18:07,972 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:18:07,972 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:18:07,972 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:18:07,973 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:18:08,042 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-27 19:18:08,043 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-27 19:18:08,043 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:18:08,043 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-27 19:18:08,043 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:18:09,957 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-27 19:18:09,957 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-27 19:18:09,957 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 19:18:09,957 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-27 19:18:09,957 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 19:18:09,958 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-27 19:18:09,958 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2024-06-27 19:18:09,958 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-27 19:18:09,958 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-27 19:18:09,958 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-27 19:18:09,961 INFO L124 PetriNetUnfolderBase]: 5455/10750 cut-off events. [2024-06-27 19:18:09,961 INFO L125 PetriNetUnfolderBase]: For 335315/336225 co-relation queries the response was YES. [2024-06-27 19:18:10,031 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-27 19:18:10,384 INFO L140 encePairwiseOnDemand]: 69/85 looper letters, 237 selfloop transitions, 90 changer transitions 1/392 dead transitions. [2024-06-27 19:18:10,384 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 214 places, 392 transitions, 6375 flow [2024-06-27 19:18:10,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:18:10,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:18:10,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 413 transitions. [2024-06-27 19:18:10,393 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6941176470588235 [2024-06-27 19:18:10,393 INFO L175 Difference]: Start difference. First operand has 208 places, 319 transitions, 4699 flow. Second operand 7 states and 413 transitions. [2024-06-27 19:18:10,393 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 214 places, 392 transitions, 6375 flow [2024-06-27 19:18:10,838 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 210 places, 392 transitions, 6148 flow, removed 26 selfloop flow, removed 4 redundant places. [2024-06-27 19:18:10,843 INFO L231 Difference]: Finished difference. Result has 213 places, 336 transitions, 5039 flow [2024-06-27 19:18:10,843 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-27 19:18:10,843 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 141 predicate places. [2024-06-27 19:18:10,843 INFO L495 AbstractCegarLoop]: Abstraction has has 213 places, 336 transitions, 5039 flow [2024-06-27 19:18:10,843 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-27 19:18:10,843 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:18:10,843 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-27 19:18:10,844 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-27 19:18:10,844 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:18:10,844 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:18:10,844 INFO L85 PathProgramCache]: Analyzing trace with hash 556679612, now seen corresponding path program 2 times [2024-06-27 19:18:10,844 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:18:10,844 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1751212802] [2024-06-27 19:18:10,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:18:10,844 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:18:10,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:18:10,919 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:18:10,920 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:18:10,920 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1751212802] [2024-06-27 19:18:10,920 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1751212802] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:18:10,920 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:18:10,920 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:18:10,921 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [215487140] [2024-06-27 19:18:10,921 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:18:10,921 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:18:10,921 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:18:10,922 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:18:10,922 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:18:11,000 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-27 19:18:11,000 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-27 19:18:11,000 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:18:11,000 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-27 19:18:11,000 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:18:12,859 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-27 19:18:12,859 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-27 19:18:12,859 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-27 19:18:12,860 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 19:18:12,860 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 19:18:12,860 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-27 19:18:12,860 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2024-06-27 19:18:12,860 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-27 19:18:12,860 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-27 19:18:12,860 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-27 19:18:12,864 INFO L124 PetriNetUnfolderBase]: 5500/10822 cut-off events. [2024-06-27 19:18:12,864 INFO L125 PetriNetUnfolderBase]: For 355645/356637 co-relation queries the response was YES. [2024-06-27 19:18:12,927 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-27 19:18:12,978 INFO L140 encePairwiseOnDemand]: 69/85 looper letters, 241 selfloop transitions, 97 changer transitions 1/403 dead transitions. [2024-06-27 19:18:12,978 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 403 transitions, 6664 flow [2024-06-27 19:18:12,978 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:18:12,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:18:12,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 413 transitions. [2024-06-27 19:18:12,979 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6941176470588235 [2024-06-27 19:18:12,979 INFO L175 Difference]: Start difference. First operand has 213 places, 336 transitions, 5039 flow. Second operand 7 states and 413 transitions. [2024-06-27 19:18:12,979 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 403 transitions, 6664 flow [2024-06-27 19:18:13,513 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 217 places, 403 transitions, 6478 flow, removed 58 selfloop flow, removed 2 redundant places. [2024-06-27 19:18:13,519 INFO L231 Difference]: Finished difference. Result has 220 places, 350 transitions, 5401 flow [2024-06-27 19:18:13,520 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-27 19:18:13,520 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 148 predicate places. [2024-06-27 19:18:13,520 INFO L495 AbstractCegarLoop]: Abstraction has has 220 places, 350 transitions, 5401 flow [2024-06-27 19:18:13,520 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-27 19:18:13,521 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:18:13,521 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-27 19:18:13,521 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-27 19:18:13,521 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:18:13,521 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:18:13,521 INFO L85 PathProgramCache]: Analyzing trace with hash 2103767700, now seen corresponding path program 3 times [2024-06-27 19:18:13,522 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:18:13,522 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1040245505] [2024-06-27 19:18:13,522 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:18:13,522 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:18:13,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:18:13,773 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:18:13,773 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:18:13,773 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1040245505] [2024-06-27 19:18:13,774 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1040245505] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:18:13,774 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:18:13,774 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:18:13,774 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [456523042] [2024-06-27 19:18:13,774 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:18:13,775 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:18:13,775 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:18:13,775 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:18:13,775 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:18:13,856 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-27 19:18:13,857 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-27 19:18:13,857 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:18:13,857 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-27 19:18:13,857 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:18:15,976 INFO L124 PetriNetUnfolderBase]: 5519/10787 cut-off events. [2024-06-27 19:18:15,977 INFO L125 PetriNetUnfolderBase]: For 381837/382880 co-relation queries the response was YES. [2024-06-27 19:18:16,036 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-27 19:18:16,084 INFO L140 encePairwiseOnDemand]: 74/85 looper letters, 233 selfloop transitions, 119 changer transitions 1/417 dead transitions. [2024-06-27 19:18:16,084 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 226 places, 417 transitions, 7005 flow [2024-06-27 19:18:16,085 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:18:16,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:18:16,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 407 transitions. [2024-06-27 19:18:16,085 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6840336134453782 [2024-06-27 19:18:16,086 INFO L175 Difference]: Start difference. First operand has 220 places, 350 transitions, 5401 flow. Second operand 7 states and 407 transitions. [2024-06-27 19:18:16,086 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 226 places, 417 transitions, 7005 flow [2024-06-27 19:18:16,594 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 224 places, 417 transitions, 6858 flow, removed 32 selfloop flow, removed 2 redundant places. [2024-06-27 19:18:16,600 INFO L231 Difference]: Finished difference. Result has 227 places, 360 transitions, 5788 flow [2024-06-27 19:18:16,600 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-27 19:18:16,601 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 155 predicate places. [2024-06-27 19:18:16,601 INFO L495 AbstractCegarLoop]: Abstraction has has 227 places, 360 transitions, 5788 flow [2024-06-27 19:18:16,601 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-27 19:18:16,601 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:18:16,601 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-27 19:18:16,602 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-27 19:18:16,602 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:18:16,602 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:18:16,602 INFO L85 PathProgramCache]: Analyzing trace with hash -1586990422, now seen corresponding path program 4 times [2024-06-27 19:18:16,602 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:18:16,602 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [986368916] [2024-06-27 19:18:16,603 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:18:16,603 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:18:16,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:18:16,679 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:18:16,680 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:18:16,680 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [986368916] [2024-06-27 19:18:16,680 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [986368916] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:18:16,680 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:18:16,680 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:18:16,680 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [15236945] [2024-06-27 19:18:16,680 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:18:16,681 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:18:16,681 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:18:16,682 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:18:16,682 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:18:16,768 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-27 19:18:16,769 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-27 19:18:16,769 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:18:16,769 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-27 19:18:16,769 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:18:19,127 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-27 19:18:19,127 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-27 19:18:19,127 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 19:18:19,127 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 19:18:19,127 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-27 19:18:19,128 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-27 19:18:19,128 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2024-06-27 19:18:19,128 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-27 19:18:19,128 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-27 19:18:19,128 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-27 19:18:19,134 INFO L124 PetriNetUnfolderBase]: 5571/10985 cut-off events. [2024-06-27 19:18:19,134 INFO L125 PetriNetUnfolderBase]: For 418357/419318 co-relation queries the response was YES. [2024-06-27 19:18:19,191 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-27 19:18:19,241 INFO L140 encePairwiseOnDemand]: 72/85 looper letters, 223 selfloop transitions, 142 changer transitions 2/431 dead transitions. [2024-06-27 19:18:19,241 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 233 places, 431 transitions, 7403 flow [2024-06-27 19:18:19,242 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:18:19,242 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:18:19,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 418 transitions. [2024-06-27 19:18:19,242 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7025210084033613 [2024-06-27 19:18:19,242 INFO L175 Difference]: Start difference. First operand has 227 places, 360 transitions, 5788 flow. Second operand 7 states and 418 transitions. [2024-06-27 19:18:19,242 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 233 places, 431 transitions, 7403 flow [2024-06-27 19:18:19,806 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 231 places, 431 transitions, 7270 flow, removed 24 selfloop flow, removed 2 redundant places. [2024-06-27 19:18:19,811 INFO L231 Difference]: Finished difference. Result has 234 places, 369 transitions, 6259 flow [2024-06-27 19:18:19,812 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-27 19:18:19,812 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 162 predicate places. [2024-06-27 19:18:19,812 INFO L495 AbstractCegarLoop]: Abstraction has has 234 places, 369 transitions, 6259 flow [2024-06-27 19:18:19,812 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-27 19:18:19,813 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:18:19,813 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-27 19:18:19,813 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-27 19:18:19,813 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:18:19,813 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:18:19,813 INFO L85 PathProgramCache]: Analyzing trace with hash -1604126168, now seen corresponding path program 1 times [2024-06-27 19:18:19,813 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:18:19,813 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1558358553] [2024-06-27 19:18:19,813 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:18:19,813 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:18:19,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:18:19,915 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:18:19,916 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:18:19,916 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1558358553] [2024-06-27 19:18:19,916 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1558358553] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:18:19,916 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:18:19,916 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:18:19,916 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1010338370] [2024-06-27 19:18:19,916 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:18:19,917 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:18:19,917 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:18:19,917 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:18:19,917 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:18:20,010 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-27 19:18:20,011 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-27 19:18:20,011 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:18:20,011 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-27 19:18:20,011 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:18:22,568 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-27 19:18:22,568 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-27 19:18:22,568 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-27 19:18:22,569 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 19:18:22,569 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 19:18:22,569 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-27 19:18:22,569 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2024-06-27 19:18:22,570 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-27 19:18:22,570 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-27 19:18:22,570 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-27 19:18:22,574 INFO L124 PetriNetUnfolderBase]: 5560/10936 cut-off events. [2024-06-27 19:18:22,575 INFO L125 PetriNetUnfolderBase]: For 454378/455306 co-relation queries the response was YES. [2024-06-27 19:18:22,638 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-27 19:18:22,690 INFO L140 encePairwiseOnDemand]: 71/85 looper letters, 305 selfloop transitions, 74 changer transitions 2/445 dead transitions. [2024-06-27 19:18:22,691 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 240 places, 445 transitions, 7734 flow [2024-06-27 19:18:22,691 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:18:22,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:18:22,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 420 transitions. [2024-06-27 19:18:22,692 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7058823529411765 [2024-06-27 19:18:22,692 INFO L175 Difference]: Start difference. First operand has 234 places, 369 transitions, 6259 flow. Second operand 7 states and 420 transitions. [2024-06-27 19:18:22,692 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 240 places, 445 transitions, 7734 flow [2024-06-27 19:18:23,206 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 238 places, 445 transitions, 7582 flow, removed 16 selfloop flow, removed 2 redundant places. [2024-06-27 19:18:23,212 INFO L231 Difference]: Finished difference. Result has 241 places, 373 transitions, 6364 flow [2024-06-27 19:18:23,212 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-27 19:18:23,212 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 169 predicate places. [2024-06-27 19:18:23,213 INFO L495 AbstractCegarLoop]: Abstraction has has 241 places, 373 transitions, 6364 flow [2024-06-27 19:18:23,213 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-27 19:18:23,213 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:18:23,213 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-27 19:18:23,213 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-27 19:18:23,213 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:18:23,213 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:18:23,214 INFO L85 PathProgramCache]: Analyzing trace with hash -1024397235, now seen corresponding path program 1 times [2024-06-27 19:18:23,214 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:18:23,214 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1933237296] [2024-06-27 19:18:23,214 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:18:23,214 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:18:23,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:18:23,319 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:18:23,319 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:18:23,320 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1933237296] [2024-06-27 19:18:23,320 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1933237296] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:18:23,320 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:18:23,320 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:18:23,320 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [46779322] [2024-06-27 19:18:23,320 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:18:23,321 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:18:23,321 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:18:23,321 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:18:23,321 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:18:23,403 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-27 19:18:23,404 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-27 19:18:23,404 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:18:23,404 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-27 19:18:23,404 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:18:25,463 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-27 19:18:25,463 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-27 19:18:25,463 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 19:18:25,463 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 19:18:25,463 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-27 19:18:25,464 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-27 19:18:25,464 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2024-06-27 19:18:25,464 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-27 19:18:25,464 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-27 19:18:25,464 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-27 19:18:25,472 INFO L124 PetriNetUnfolderBase]: 5734/11268 cut-off events. [2024-06-27 19:18:25,472 INFO L125 PetriNetUnfolderBase]: For 487594/488521 co-relation queries the response was YES. [2024-06-27 19:18:25,545 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-27 19:18:25,598 INFO L140 encePairwiseOnDemand]: 71/85 looper letters, 249 selfloop transitions, 135 changer transitions 1/449 dead transitions. [2024-06-27 19:18:25,598 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 247 places, 449 transitions, 8174 flow [2024-06-27 19:18:25,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:18:25,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:18:25,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 410 transitions. [2024-06-27 19:18:25,599 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6890756302521008 [2024-06-27 19:18:25,599 INFO L175 Difference]: Start difference. First operand has 241 places, 373 transitions, 6364 flow. Second operand 7 states and 410 transitions. [2024-06-27 19:18:25,600 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 247 places, 449 transitions, 8174 flow [2024-06-27 19:18:26,546 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 244 places, 449 transitions, 8035 flow, removed 5 selfloop flow, removed 3 redundant places. [2024-06-27 19:18:26,552 INFO L231 Difference]: Finished difference. Result has 248 places, 392 transitions, 7069 flow [2024-06-27 19:18:26,553 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-27 19:18:26,553 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 176 predicate places. [2024-06-27 19:18:26,553 INFO L495 AbstractCegarLoop]: Abstraction has has 248 places, 392 transitions, 7069 flow [2024-06-27 19:18:26,553 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-27 19:18:26,554 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:18:26,554 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-27 19:18:26,554 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-27 19:18:26,554 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:18:26,554 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:18:26,554 INFO L85 PathProgramCache]: Analyzing trace with hash -1536828625, now seen corresponding path program 2 times [2024-06-27 19:18:26,554 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:18:26,554 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [766004597] [2024-06-27 19:18:26,554 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:18:26,554 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:18:26,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:18:26,637 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:18:26,637 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:18:26,637 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [766004597] [2024-06-27 19:18:26,637 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [766004597] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:18:26,637 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:18:26,638 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:18:26,638 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [490753361] [2024-06-27 19:18:26,638 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:18:26,638 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:18:26,638 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:18:26,639 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:18:26,639 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:18:26,725 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-27 19:18:26,726 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-27 19:18:26,726 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:18:26,726 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-27 19:18:26,726 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:18:29,200 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-27 19:18:29,200 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-27 19:18:29,200 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 19:18:29,200 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-27 19:18:29,200 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 19:18:29,201 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-27 19:18:29,201 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2024-06-27 19:18:29,201 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-27 19:18:29,201 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-27 19:18:29,201 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-27 19:18:29,204 INFO L124 PetriNetUnfolderBase]: 5768/11373 cut-off events. [2024-06-27 19:18:29,204 INFO L125 PetriNetUnfolderBase]: For 530329/531249 co-relation queries the response was YES. [2024-06-27 19:18:29,279 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-27 19:18:29,337 INFO L140 encePairwiseOnDemand]: 70/85 looper letters, 254 selfloop transitions, 134 changer transitions 1/453 dead transitions. [2024-06-27 19:18:29,337 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 254 places, 453 transitions, 8766 flow [2024-06-27 19:18:29,338 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:18:29,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:18:29,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 410 transitions. [2024-06-27 19:18:29,339 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6890756302521008 [2024-06-27 19:18:29,339 INFO L175 Difference]: Start difference. First operand has 248 places, 392 transitions, 7069 flow. Second operand 7 states and 410 transitions. [2024-06-27 19:18:29,339 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 254 places, 453 transitions, 8766 flow [2024-06-27 19:18:30,414 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 252 places, 453 transitions, 8616 flow, removed 27 selfloop flow, removed 2 redundant places. [2024-06-27 19:18:30,420 INFO L231 Difference]: Finished difference. Result has 255 places, 402 transitions, 7526 flow [2024-06-27 19:18:30,421 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-27 19:18:30,421 INFO L281 CegarLoopForPetriNet]: 72 programPoint places, 183 predicate places. [2024-06-27 19:18:30,421 INFO L495 AbstractCegarLoop]: Abstraction has has 255 places, 402 transitions, 7526 flow [2024-06-27 19:18:30,421 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-27 19:18:30,421 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:18:30,421 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-27 19:18:30,422 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-27 19:18:30,422 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 19:18:30,422 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:18:30,422 INFO L85 PathProgramCache]: Analyzing trace with hash -13070411, now seen corresponding path program 3 times [2024-06-27 19:18:30,422 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:18:30,422 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [817178526] [2024-06-27 19:18:30,422 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:18:30,422 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:18:30,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:18:30,499 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:18:30,499 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:18:30,499 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [817178526] [2024-06-27 19:18:30,499 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [817178526] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:18:30,500 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:18:30,500 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:18:30,500 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2022172111] [2024-06-27 19:18:30,500 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:18:30,501 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:18:30,501 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:18:30,501 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:18:30,501 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:18:30,587 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 85 [2024-06-27 19:18:30,587 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-27 19:18:30,587 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:18:30,587 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 85 [2024-06-27 19:18:30,587 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:18:32,843 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-27 19:18:32,844 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-27 19:18:32,844 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2024-06-27 19:18:32,844 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 19:18:32,844 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-27 19:18:32,844 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-27 19:18:32,844 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2024-06-27 19:18:32,844 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-27 19:18:32,844 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-27 19:18:32,844 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-27 19:18:32,848 INFO L124 PetriNetUnfolderBase]: 5746/11334 cut-off events. [2024-06-27 19:18:32,848 INFO L125 PetriNetUnfolderBase]: For 565617/566571 co-relation queries the response was YES. [2024-06-27 19:18:32,935 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-27 19:18:32,997 INFO L140 encePairwiseOnDemand]: 69/85 looper letters, 254 selfloop transitions, 137 changer transitions 1/456 dead transitions. [2024-06-27 19:18:32,997 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 261 places, 456 transitions, 9092 flow [2024-06-27 19:18:32,999 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:18:32,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:18:33,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 413 transitions. [2024-06-27 19:18:33,000 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6941176470588235 [2024-06-27 19:18:33,000 INFO L175 Difference]: Start difference. First operand has 255 places, 402 transitions, 7526 flow. Second operand 7 states and 413 transitions. [2024-06-27 19:18:33,000 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 261 places, 456 transitions, 9092 flow