./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-05-21_14-57-05.files/mutex-meet/lamport.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version cde23df1 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-05-21_14-57-05.files/mutex-meet/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-cde23df-m [2024-06-14 13:51:04,847 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-14 13:51:04,908 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-14 13:51:04,913 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-14 13:51:04,913 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-14 13:51:04,934 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-14 13:51:04,934 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-14 13:51:04,935 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-14 13:51:04,935 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-14 13:51:04,938 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-14 13:51:04,938 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-14 13:51:04,938 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-14 13:51:04,939 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-14 13:51:04,940 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-14 13:51:04,940 INFO L153 SettingsManager]: * Use SBE=true [2024-06-14 13:51:04,941 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-14 13:51:04,941 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-14 13:51:04,941 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-14 13:51:04,941 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-14 13:51:04,941 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-14 13:51:04,941 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-14 13:51:04,942 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-14 13:51:04,942 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-14 13:51:04,942 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-14 13:51:04,942 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-14 13:51:04,943 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-14 13:51:04,943 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-14 13:51:04,943 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-14 13:51:04,943 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-14 13:51:04,944 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-14 13:51:04,944 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-14 13:51:04,945 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-14 13:51:04,945 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-14 13:51:04,945 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-14 13:51:04,945 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-14 13:51:04,945 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-14 13:51:04,945 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-14 13:51:04,945 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-14 13:51:04,946 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-14 13:51:04,946 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-14 13:51:04,946 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-14 13:51:04,946 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-14 13:51:04,946 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-14 13:51:04,947 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-14 13:51:05,205 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-14 13:51:05,227 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-14 13:51:05,229 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-14 13:51:05,230 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-14 13:51:05,230 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-14 13:51:05,231 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-05-21_14-57-05.files/mutex-meet/lamport.yml/witness.yml [2024-06-14 13:51:05,313 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-14 13:51:05,313 INFO L274 PluginConnector]: CDTParser initialized [2024-06-14 13:51:05,314 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-14 13:51:06,286 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-14 13:51:06,555 INFO L384 CDTParser]: Found 1 translation units. [2024-06-14 13:51:06,555 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-atomic/lamport.i [2024-06-14 13:51:06,572 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/fb673b0a9/5ce570fd9ec44a49b022f7b9ba1bd5ba/FLAGdce01d813 [2024-06-14 13:51:06,583 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/fb673b0a9/5ce570fd9ec44a49b022f7b9ba1bd5ba [2024-06-14 13:51:06,583 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-14 13:51:06,584 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-14 13:51:06,588 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-14 13:51:06,588 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-14 13:51:06,592 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-14 13:51:06,593 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 14.06 01:51:05" (1/2) ... [2024-06-14 13:51:06,595 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@36e7b5ae and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.06 01:51:06, skipping insertion in model container [2024-06-14 13:51:06,596 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 14.06 01:51:05" (1/2) ... [2024-06-14 13:51:06,597 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@2445964b and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.06 01:51:06, skipping insertion in model container [2024-06-14 13:51:06,597 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.06 01:51:06" (2/2) ... [2024-06-14 13:51:06,598 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@36e7b5ae and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.06 01:51:06, skipping insertion in model container [2024-06-14 13:51:06,598 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.06 01:51:06" (2/2) ... [2024-06-14 13:51:06,598 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-14 13:51:06,630 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-14 13:51:06,631 INFO L97 edCorrectnessWitness]: Location invariant before [L847-L847] ((((((! multithreaded || ((0 <= b1 && b1 <= 1) && (b1 == 0 || b1 == 1))) && (! multithreaded || (((0 <= y && y <= 2) && y <= 127) && ((y == 0 || y == 1) || y == 2)))) && (! multithreaded || ((((((((((((((((((((((((1LL - (long long )b1) + (long long )x >= 0LL && (1LL - (long long )b1) + (long long )y >= 0LL) && (1LL - (long long )b1) + (long long )b2 >= 0LL) && (1LL - (long long )b2) + (long long )x >= 0LL) && (1LL - (long long )b2) + (long long )y >= 0LL) && (2LL - (long long )x) + (long long )y >= 0LL) && (long long )x + (long long )y >= 0LL) && (long long )b1 + (long long )x >= 0LL) && (long long )b1 + (long long )y >= 0LL) && (long long )b1 + (long long )b2 >= 0LL) && (long long )b2 + (long long )x >= 0LL) && (long long )b2 + (long long )y >= 0LL) && (1LL + (long long )b1) - (long long )b2 >= 0LL) && (2LL + (long long )x) - (long long )y >= 0LL) && (2LL + (long long )b1) - (long long )x >= 0LL) && (2LL + (long long )b1) - (long long )y >= 0LL) && (2LL + (long long )b2) - (long long )x >= 0LL) && (2LL + (long long )b2) - (long long )y >= 0LL) && (2LL - (long long )b1) - (long long )b2 >= 0LL) && (3LL - (long long )b1) - (long long )x >= 0LL) && (3LL - (long long )b1) - (long long )y >= 0LL) && (3LL - (long long )b2) - (long long )x >= 0LL) && (3LL - (long long )b2) - (long long )y >= 0LL) && (4LL - (long long )x) - (long long )y >= 0LL))) && (! multithreaded || (((((((((((((0 <= x && 0 <= y) && 0 <= b1) && 0 <= b2) && x <= 2) && x <= 127) && y <= 2) && y <= 127) && b1 <= 1) && b2 <= 1) && (b1 == 0 || b1 == 1)) && (b2 == 0 || b2 == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2)))) && (! multithreaded || ((0 <= b2 && b2 <= 1) && (b2 == 0 || b2 == 1)))) && (! multithreaded || (((0 <= x && x <= 2) && x <= 127) && ((x == 0 || x == 1) || x == 2)))) && (! multithreaded || ((0 <= X && X <= 1) && (X == 0 || X == 1))) [2024-06-14 13:51:06,632 INFO L97 edCorrectnessWitness]: Location invariant before [L846-L846] ((((((! multithreaded || ((0 <= b1 && b1 <= 1) && (b1 == 0 || b1 == 1))) && (! multithreaded || (((0 <= y && y <= 2) && y <= 127) && ((y == 0 || y == 1) || y == 2)))) && (! multithreaded || ((((((((((((((((((((((((1LL - (long long )b1) + (long long )x >= 0LL && (1LL - (long long )b1) + (long long )y >= 0LL) && (1LL - (long long )b1) + (long long )b2 >= 0LL) && (1LL - (long long )b2) + (long long )x >= 0LL) && (1LL - (long long )b2) + (long long )y >= 0LL) && (2LL - (long long )x) + (long long )y >= 0LL) && (long long )x + (long long )y >= 0LL) && (long long )b1 + (long long )x >= 0LL) && (long long )b1 + (long long )y >= 0LL) && (long long )b1 + (long long )b2 >= 0LL) && (long long )b2 + (long long )x >= 0LL) && (long long )b2 + (long long )y >= 0LL) && (1LL + (long long )b1) - (long long )b2 >= 0LL) && (2LL + (long long )x) - (long long )y >= 0LL) && (2LL + (long long )b1) - (long long )x >= 0LL) && (2LL + (long long )b1) - (long long )y >= 0LL) && (2LL + (long long )b2) - (long long )x >= 0LL) && (2LL + (long long )b2) - (long long )y >= 0LL) && (2LL - (long long )b1) - (long long )b2 >= 0LL) && (3LL - (long long )b1) - (long long )x >= 0LL) && (3LL - (long long )b1) - (long long )y >= 0LL) && (3LL - (long long )b2) - (long long )x >= 0LL) && (3LL - (long long )b2) - (long long )y >= 0LL) && (4LL - (long long )x) - (long long )y >= 0LL))) && (! multithreaded || (((((((((((((0 <= x && 0 <= y) && 0 <= b1) && 0 <= b2) && x <= 2) && x <= 127) && y <= 2) && y <= 127) && b1 <= 1) && b2 <= 1) && (b1 == 0 || b1 == 1)) && (b2 == 0 || b2 == 1)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2)))) && (! multithreaded || ((0 <= b2 && b2 <= 1) && (b2 == 0 || b2 == 1)))) && (! multithreaded || (((0 <= x && x <= 2) && x <= 127) && ((x == 0 || x == 1) || x == 2)))) && (! multithreaded || ((0 <= X && X <= 1) && (X == 0 || X == 1))) [2024-06-14 13:51:06,632 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-14 13:51:06,632 INFO L106 edCorrectnessWitness]: ghost_update [L845-L845] multithreaded = 1; [2024-06-14 13:51:06,667 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-14 13:51:06,955 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-14 13:51:06,964 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-14 13:51:07,041 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-14 13:51:07,077 INFO L206 MainTranslator]: Completed translation [2024-06-14 13:51:07,078 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.06 01:51:07 WrapperNode [2024-06-14 13:51:07,078 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-14 13:51:07,079 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-14 13:51:07,079 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-14 13:51:07,079 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-14 13:51:07,085 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.06 01:51:07" (1/1) ... [2024-06-14 13:51:07,097 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.06 01:51:07" (1/1) ... [2024-06-14 13:51:07,120 INFO L138 Inliner]: procedures = 169, calls = 74, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 198 [2024-06-14 13:51:07,121 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-14 13:51:07,121 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-14 13:51:07,121 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-14 13:51:07,121 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-14 13:51:07,130 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.06 01:51:07" (1/1) ... [2024-06-14 13:51:07,130 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.06 01:51:07" (1/1) ... [2024-06-14 13:51:07,133 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.06 01:51:07" (1/1) ... [2024-06-14 13:51:07,148 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-14 13:51:07,149 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.06 01:51:07" (1/1) ... [2024-06-14 13:51:07,149 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.06 01:51:07" (1/1) ... [2024-06-14 13:51:07,156 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.06 01:51:07" (1/1) ... [2024-06-14 13:51:07,163 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.06 01:51:07" (1/1) ... [2024-06-14 13:51:07,164 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.06 01:51:07" (1/1) ... [2024-06-14 13:51:07,165 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.06 01:51:07" (1/1) ... [2024-06-14 13:51:07,168 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-14 13:51:07,173 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-14 13:51:07,173 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-14 13:51:07,173 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-14 13:51:07,174 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.06 01:51:07" (1/1) ... [2024-06-14 13:51:07,179 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-14 13:51:07,185 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-14 13:51:07,209 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-14 13:51:07,273 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-14 13:51:07,302 INFO L130 BoogieDeclarations]: Found specification of procedure thr2 [2024-06-14 13:51:07,302 INFO L138 BoogieDeclarations]: Found implementation of procedure thr2 [2024-06-14 13:51:07,303 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2024-06-14 13:51:07,303 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2024-06-14 13:51:07,303 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-14 13:51:07,303 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-14 13:51:07,303 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-14 13:51:07,303 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-14 13:51:07,303 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-14 13:51:07,303 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-14 13:51:07,304 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-14 13:51:07,393 INFO L244 CfgBuilder]: Building ICFG [2024-06-14 13:51:07,395 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-14 13:51:07,585 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-14 13:51:07,586 INFO L293 CfgBuilder]: Performing block encoding [2024-06-14 13:51:07,672 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-14 13:51:07,672 INFO L320 CfgBuilder]: Removed 8 assume(true) statements. [2024-06-14 13:51:07,672 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.06 01:51:07 BoogieIcfgContainer [2024-06-14 13:51:07,673 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-14 13:51:07,674 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-14 13:51:07,674 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-14 13:51:07,676 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-14 13:51:07,677 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 14.06 01:51:05" (1/4) ... [2024-06-14 13:51:07,677 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@504d6206 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 14.06 01:51:07, skipping insertion in model container [2024-06-14 13:51:07,677 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.06 01:51:06" (2/4) ... [2024-06-14 13:51:07,677 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@504d6206 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.06 01:51:07, skipping insertion in model container [2024-06-14 13:51:07,678 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.06 01:51:07" (3/4) ... [2024-06-14 13:51:07,678 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@504d6206 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.06 01:51:07, skipping insertion in model container [2024-06-14 13:51:07,678 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.06 01:51:07" (4/4) ... [2024-06-14 13:51:07,679 INFO L112 eAbstractionObserver]: Analyzing ICFG lamport.i [2024-06-14 13:51:07,693 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-14 13:51:07,693 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2024-06-14 13:51:07,693 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-14 13:51:07,754 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-06-14 13:51:07,782 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 77 places, 86 transitions, 186 flow [2024-06-14 13:51:07,829 INFO L124 PetriNetUnfolderBase]: 16/84 cut-off events. [2024-06-14 13:51:07,829 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-06-14 13:51:07,833 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93 conditions, 84 events. 16/84 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/66 useless extension candidates. Maximal degree in co-relation 79. Up to 4 conditions per place. [2024-06-14 13:51:07,834 INFO L82 GeneralOperation]: Start removeDead. Operand has 77 places, 86 transitions, 186 flow [2024-06-14 13:51:07,837 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 73 places, 82 transitions, 173 flow [2024-06-14 13:51:07,850 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-14 13:51:07,855 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;@2247e8b1, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-14 13:51:07,855 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2024-06-14 13:51:07,859 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-14 13:51:07,859 INFO L124 PetriNetUnfolderBase]: 0/6 cut-off events. [2024-06-14 13:51:07,859 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-14 13:51:07,860 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:07,860 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2024-06-14 13:51:07,860 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-14 13:51:07,864 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:07,865 INFO L85 PathProgramCache]: Analyzing trace with hash 1967840996, now seen corresponding path program 1 times [2024-06-14 13:51:07,872 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:07,872 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2039129639] [2024-06-14 13:51:07,873 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:07,873 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:07,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:08,385 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-14 13:51:08,386 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:08,386 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2039129639] [2024-06-14 13:51:08,387 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2039129639] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:08,387 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:08,387 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-14 13:51:08,390 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1890149048] [2024-06-14 13:51:08,390 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:08,397 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-14 13:51:08,403 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:08,421 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-14 13:51:08,422 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-14 13:51:08,513 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 86 [2024-06-14 13:51:08,515 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 82 transitions, 173 flow. Second operand has 3 states, 3 states have (on average 53.0) internal successors, (159), 3 states have internal predecessors, (159), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:08,515 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:08,516 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 86 [2024-06-14 13:51:08,516 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:08,723 INFO L124 PetriNetUnfolderBase]: 586/1296 cut-off events. [2024-06-14 13:51:08,723 INFO L125 PetriNetUnfolderBase]: For 27/27 co-relation queries the response was YES. [2024-06-14 13:51:08,729 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2109 conditions, 1296 events. 586/1296 cut-off events. For 27/27 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 8073 event pairs, 231 based on Foata normal form. 158/1282 useless extension candidates. Maximal degree in co-relation 2049. Up to 776 conditions per place. [2024-06-14 13:51:08,736 INFO L140 encePairwiseOnDemand]: 77/86 looper letters, 32 selfloop transitions, 3 changer transitions 0/84 dead transitions. [2024-06-14 13:51:08,736 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 84 transitions, 250 flow [2024-06-14 13:51:08,737 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-14 13:51:08,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-14 13:51:08,747 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 198 transitions. [2024-06-14 13:51:08,749 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7674418604651163 [2024-06-14 13:51:08,750 INFO L175 Difference]: Start difference. First operand has 73 places, 82 transitions, 173 flow. Second operand 3 states and 198 transitions. [2024-06-14 13:51:08,751 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 84 transitions, 250 flow [2024-06-14 13:51:08,755 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 84 transitions, 244 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-14 13:51:08,759 INFO L231 Difference]: Finished difference. Result has 73 places, 80 transitions, 181 flow [2024-06-14 13:51:08,761 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=160, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=181, PETRI_PLACES=73, PETRI_TRANSITIONS=80} [2024-06-14 13:51:08,765 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 0 predicate places. [2024-06-14 13:51:08,765 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 80 transitions, 181 flow [2024-06-14 13:51:08,765 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 53.0) internal successors, (159), 3 states have internal predecessors, (159), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:08,766 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:08,766 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:08,766 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-14 13:51:08,766 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-14 13:51:08,767 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:08,767 INFO L85 PathProgramCache]: Analyzing trace with hash -837697961, now seen corresponding path program 1 times [2024-06-14 13:51:08,767 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:08,768 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1960672794] [2024-06-14 13:51:08,768 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:08,768 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:08,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:08,997 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-14 13:51:08,997 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:08,997 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1960672794] [2024-06-14 13:51:08,997 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1960672794] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:08,998 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:08,998 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-14 13:51:08,998 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1386129607] [2024-06-14 13:51:08,998 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:08,999 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-14 13:51:08,999 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:09,000 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-14 13:51:09,000 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-14 13:51:09,072 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 48 out of 86 [2024-06-14 13:51:09,073 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 80 transitions, 181 flow. Second operand has 4 states, 4 states have (on average 49.75) internal successors, (199), 4 states have internal predecessors, (199), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:09,073 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:09,073 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 48 of 86 [2024-06-14 13:51:09,074 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:09,233 INFO L124 PetriNetUnfolderBase]: 758/1587 cut-off events. [2024-06-14 13:51:09,233 INFO L125 PetriNetUnfolderBase]: For 181/181 co-relation queries the response was YES. [2024-06-14 13:51:09,237 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2904 conditions, 1587 events. 758/1587 cut-off events. For 181/181 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 9936 event pairs, 306 based on Foata normal form. 2/1413 useless extension candidates. Maximal degree in co-relation 2587. Up to 1029 conditions per place. [2024-06-14 13:51:09,243 INFO L140 encePairwiseOnDemand]: 80/86 looper letters, 39 selfloop transitions, 5 changer transitions 0/90 dead transitions. [2024-06-14 13:51:09,243 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 90 transitions, 295 flow [2024-06-14 13:51:09,244 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-14 13:51:09,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-14 13:51:09,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 238 transitions. [2024-06-14 13:51:09,245 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6918604651162791 [2024-06-14 13:51:09,245 INFO L175 Difference]: Start difference. First operand has 73 places, 80 transitions, 181 flow. Second operand 4 states and 238 transitions. [2024-06-14 13:51:09,246 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 90 transitions, 295 flow [2024-06-14 13:51:09,246 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 90 transitions, 292 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-14 13:51:09,248 INFO L231 Difference]: Finished difference. Result has 76 places, 82 transitions, 205 flow [2024-06-14 13:51:09,248 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=178, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=205, PETRI_PLACES=76, PETRI_TRANSITIONS=82} [2024-06-14 13:51:09,248 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 3 predicate places. [2024-06-14 13:51:09,249 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 82 transitions, 205 flow [2024-06-14 13:51:09,249 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 49.75) internal successors, (199), 4 states have internal predecessors, (199), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:09,249 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:09,249 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:09,249 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-14 13:51:09,250 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-14 13:51:09,250 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:09,250 INFO L85 PathProgramCache]: Analyzing trace with hash -198829355, now seen corresponding path program 1 times [2024-06-14 13:51:09,250 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:09,250 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1480522594] [2024-06-14 13:51:09,251 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:09,251 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:09,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:09,448 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-14 13:51:09,449 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:09,449 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1480522594] [2024-06-14 13:51:09,449 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1480522594] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:09,449 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:09,449 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-14 13:51:09,450 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1726767595] [2024-06-14 13:51:09,450 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:09,450 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-14 13:51:09,450 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:09,451 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-14 13:51:09,451 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-14 13:51:09,541 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 48 out of 86 [2024-06-14 13:51:09,542 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 82 transitions, 205 flow. Second operand has 5 states, 5 states have (on average 49.6) internal successors, (248), 5 states have internal predecessors, (248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:09,542 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:09,542 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 48 of 86 [2024-06-14 13:51:09,542 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:09,711 INFO L124 PetriNetUnfolderBase]: 810/1799 cut-off events. [2024-06-14 13:51:09,711 INFO L125 PetriNetUnfolderBase]: For 564/590 co-relation queries the response was YES. [2024-06-14 13:51:09,717 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3451 conditions, 1799 events. 810/1799 cut-off events. For 564/590 co-relation queries the response was YES. Maximal size of possible extension queue 94. Compared 11996 event pairs, 241 based on Foata normal form. 2/1638 useless extension candidates. Maximal degree in co-relation 2495. Up to 1031 conditions per place. [2024-06-14 13:51:09,725 INFO L140 encePairwiseOnDemand]: 78/86 looper letters, 48 selfloop transitions, 12 changer transitions 0/106 dead transitions. [2024-06-14 13:51:09,725 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 106 transitions, 411 flow [2024-06-14 13:51:09,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-14 13:51:09,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-14 13:51:09,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 298 transitions. [2024-06-14 13:51:09,728 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6930232558139535 [2024-06-14 13:51:09,728 INFO L175 Difference]: Start difference. First operand has 76 places, 82 transitions, 205 flow. Second operand 5 states and 298 transitions. [2024-06-14 13:51:09,728 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 106 transitions, 411 flow [2024-06-14 13:51:09,731 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 106 transitions, 402 flow, removed 1 selfloop flow, removed 2 redundant places. [2024-06-14 13:51:09,733 INFO L231 Difference]: Finished difference. Result has 81 places, 89 transitions, 281 flow [2024-06-14 13:51:09,733 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=196, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=281, PETRI_PLACES=81, PETRI_TRANSITIONS=89} [2024-06-14 13:51:09,734 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 8 predicate places. [2024-06-14 13:51:09,734 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 89 transitions, 281 flow [2024-06-14 13:51:09,735 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 49.6) internal successors, (248), 5 states have internal predecessors, (248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:09,735 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:09,735 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:09,735 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-14 13:51:09,735 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-14 13:51:09,736 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:09,736 INFO L85 PathProgramCache]: Analyzing trace with hash 166478690, now seen corresponding path program 1 times [2024-06-14 13:51:09,736 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:09,737 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1416063942] [2024-06-14 13:51:09,737 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:09,737 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:09,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:10,003 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-14 13:51:10,004 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:10,006 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1416063942] [2024-06-14 13:51:10,006 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1416063942] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:10,007 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:10,007 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-14 13:51:10,007 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [759321855] [2024-06-14 13:51:10,007 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:10,008 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-14 13:51:10,008 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:10,008 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-14 13:51:10,009 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-14 13:51:10,065 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 48 out of 86 [2024-06-14 13:51:10,066 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 89 transitions, 281 flow. Second operand has 4 states, 4 states have (on average 50.5) internal successors, (202), 4 states have internal predecessors, (202), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:10,066 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:10,066 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 48 of 86 [2024-06-14 13:51:10,066 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:10,252 INFO L124 PetriNetUnfolderBase]: 845/1821 cut-off events. [2024-06-14 13:51:10,252 INFO L125 PetriNetUnfolderBase]: For 1388/1388 co-relation queries the response was YES. [2024-06-14 13:51:10,256 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3958 conditions, 1821 events. 845/1821 cut-off events. For 1388/1388 co-relation queries the response was YES. Maximal size of possible extension queue 101. Compared 11931 event pairs, 274 based on Foata normal form. 1/1718 useless extension candidates. Maximal degree in co-relation 3484. Up to 1135 conditions per place. [2024-06-14 13:51:10,263 INFO L140 encePairwiseOnDemand]: 81/86 looper letters, 44 selfloop transitions, 5 changer transitions 0/96 dead transitions. [2024-06-14 13:51:10,263 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 96 transitions, 399 flow [2024-06-14 13:51:10,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-14 13:51:10,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-14 13:51:10,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 234 transitions. [2024-06-14 13:51:10,264 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6802325581395349 [2024-06-14 13:51:10,265 INFO L175 Difference]: Start difference. First operand has 81 places, 89 transitions, 281 flow. Second operand 4 states and 234 transitions. [2024-06-14 13:51:10,265 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 96 transitions, 399 flow [2024-06-14 13:51:10,266 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 96 transitions, 395 flow, removed 2 selfloop flow, removed 0 redundant places. [2024-06-14 13:51:10,268 INFO L231 Difference]: Finished difference. Result has 85 places, 91 transitions, 304 flow [2024-06-14 13:51:10,268 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=277, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=304, PETRI_PLACES=85, PETRI_TRANSITIONS=91} [2024-06-14 13:51:10,268 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 12 predicate places. [2024-06-14 13:51:10,269 INFO L495 AbstractCegarLoop]: Abstraction has has 85 places, 91 transitions, 304 flow [2024-06-14 13:51:10,269 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 50.5) internal successors, (202), 4 states have internal predecessors, (202), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:10,269 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:10,269 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:10,269 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-14 13:51:10,269 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-14 13:51:10,270 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:10,270 INFO L85 PathProgramCache]: Analyzing trace with hash 2141493979, now seen corresponding path program 1 times [2024-06-14 13:51:10,270 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:10,270 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1814601913] [2024-06-14 13:51:10,270 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:10,271 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:10,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:10,299 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-14 13:51:10,300 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:10,300 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1814601913] [2024-06-14 13:51:10,300 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1814601913] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:10,301 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:10,301 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-14 13:51:10,301 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [532906938] [2024-06-14 13:51:10,301 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:10,302 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-14 13:51:10,302 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:10,302 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-14 13:51:10,302 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-06-14 13:51:10,337 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 45 out of 86 [2024-06-14 13:51:10,338 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 91 transitions, 304 flow. Second operand has 4 states, 4 states have (on average 46.75) internal successors, (187), 4 states have internal predecessors, (187), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:10,338 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:10,338 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 45 of 86 [2024-06-14 13:51:10,338 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:10,673 INFO L124 PetriNetUnfolderBase]: 1389/3273 cut-off events. [2024-06-14 13:51:10,673 INFO L125 PetriNetUnfolderBase]: For 1059/1104 co-relation queries the response was YES. [2024-06-14 13:51:10,682 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6259 conditions, 3273 events. 1389/3273 cut-off events. For 1059/1104 co-relation queries the response was YES. Maximal size of possible extension queue 188. Compared 25103 event pairs, 265 based on Foata normal form. 10/2944 useless extension candidates. Maximal degree in co-relation 5954. Up to 817 conditions per place. [2024-06-14 13:51:10,694 INFO L140 encePairwiseOnDemand]: 68/86 looper letters, 84 selfloop transitions, 22 changer transitions 0/156 dead transitions. [2024-06-14 13:51:10,695 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 156 transitions, 627 flow [2024-06-14 13:51:10,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-14 13:51:10,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-14 13:51:10,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 335 transitions. [2024-06-14 13:51:10,697 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7790697674418605 [2024-06-14 13:51:10,697 INFO L175 Difference]: Start difference. First operand has 85 places, 91 transitions, 304 flow. Second operand 5 states and 335 transitions. [2024-06-14 13:51:10,697 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 156 transitions, 627 flow [2024-06-14 13:51:10,702 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 156 transitions, 600 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-06-14 13:51:10,704 INFO L231 Difference]: Finished difference. Result has 87 places, 106 transitions, 413 flow [2024-06-14 13:51:10,704 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=237, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=413, PETRI_PLACES=87, PETRI_TRANSITIONS=106} [2024-06-14 13:51:10,705 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 14 predicate places. [2024-06-14 13:51:10,705 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 106 transitions, 413 flow [2024-06-14 13:51:10,706 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 46.75) internal successors, (187), 4 states have internal predecessors, (187), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:10,706 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:10,706 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:10,706 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-14 13:51:10,706 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-14 13:51:10,707 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:10,707 INFO L85 PathProgramCache]: Analyzing trace with hash 282887397, now seen corresponding path program 1 times [2024-06-14 13:51:10,707 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:10,707 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1749164043] [2024-06-14 13:51:10,707 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:10,708 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:10,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:10,881 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-14 13:51:10,882 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:10,882 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1749164043] [2024-06-14 13:51:10,882 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1749164043] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:10,882 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:10,882 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-14 13:51:10,883 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1974674639] [2024-06-14 13:51:10,883 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:10,883 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-14 13:51:10,883 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:10,884 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-14 13:51:10,884 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-06-14 13:51:10,950 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 86 [2024-06-14 13:51:10,950 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 106 transitions, 413 flow. Second operand has 6 states, 6 states have (on average 47.5) internal successors, (285), 6 states have internal predecessors, (285), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:10,951 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:10,951 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 86 [2024-06-14 13:51:10,951 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:11,292 INFO L124 PetriNetUnfolderBase]: 1808/3792 cut-off events. [2024-06-14 13:51:11,293 INFO L125 PetriNetUnfolderBase]: For 4849/5022 co-relation queries the response was YES. [2024-06-14 13:51:11,301 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9602 conditions, 3792 events. 1808/3792 cut-off events. For 4849/5022 co-relation queries the response was YES. Maximal size of possible extension queue 183. Compared 27249 event pairs, 594 based on Foata normal form. 28/3510 useless extension candidates. Maximal degree in co-relation 5303. Up to 2285 conditions per place. [2024-06-14 13:51:11,319 INFO L140 encePairwiseOnDemand]: 75/86 looper letters, 74 selfloop transitions, 18 changer transitions 0/145 dead transitions. [2024-06-14 13:51:11,320 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 145 transitions, 772 flow [2024-06-14 13:51:11,320 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-14 13:51:11,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-14 13:51:11,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 351 transitions. [2024-06-14 13:51:11,321 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6802325581395349 [2024-06-14 13:51:11,321 INFO L175 Difference]: Start difference. First operand has 87 places, 106 transitions, 413 flow. Second operand 6 states and 351 transitions. [2024-06-14 13:51:11,321 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 145 transitions, 772 flow [2024-06-14 13:51:11,325 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 145 transitions, 772 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-06-14 13:51:11,327 INFO L231 Difference]: Finished difference. Result has 96 places, 117 transitions, 559 flow [2024-06-14 13:51:11,327 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=413, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=559, PETRI_PLACES=96, PETRI_TRANSITIONS=117} [2024-06-14 13:51:11,328 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 23 predicate places. [2024-06-14 13:51:11,328 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 117 transitions, 559 flow [2024-06-14 13:51:11,328 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 47.5) internal successors, (285), 6 states have internal predecessors, (285), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:11,328 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:11,329 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:11,329 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-14 13:51:11,329 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-14 13:51:11,329 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:11,329 INFO L85 PathProgramCache]: Analyzing trace with hash -1186742357, now seen corresponding path program 1 times [2024-06-14 13:51:11,330 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:11,330 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1162842141] [2024-06-14 13:51:11,330 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:11,330 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:11,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:11,511 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-14 13:51:11,512 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:11,512 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1162842141] [2024-06-14 13:51:11,512 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1162842141] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:11,512 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:11,512 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-14 13:51:11,513 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1553181156] [2024-06-14 13:51:11,513 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:11,513 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-14 13:51:11,513 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:11,513 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-14 13:51:11,514 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-14 13:51:11,591 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 48 out of 86 [2024-06-14 13:51:11,592 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 117 transitions, 559 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-14 13:51:11,592 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:11,592 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 48 of 86 [2024-06-14 13:51:11,592 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:11,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][94], [37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 104#(= ~y~0 0), thr2Thread1of1ForFork0InUse, Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 49#L800true, Black: 115#(and (= ~b1~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), 89#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0))]) [2024-06-14 13:51:11,861 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-06-14 13:51:11,861 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:11,862 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:11,862 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:11,938 INFO L124 PetriNetUnfolderBase]: 1714/3655 cut-off events. [2024-06-14 13:51:11,938 INFO L125 PetriNetUnfolderBase]: For 7348/7578 co-relation queries the response was YES. [2024-06-14 13:51:11,945 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10194 conditions, 3655 events. 1714/3655 cut-off events. For 7348/7578 co-relation queries the response was YES. Maximal size of possible extension queue 186. Compared 26641 event pairs, 670 based on Foata normal form. 30/3395 useless extension candidates. Maximal degree in co-relation 9579. Up to 2297 conditions per place. [2024-06-14 13:51:11,962 INFO L140 encePairwiseOnDemand]: 79/86 looper letters, 58 selfloop transitions, 12 changer transitions 0/133 dead transitions. [2024-06-14 13:51:11,963 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 133 transitions, 785 flow [2024-06-14 13:51:11,963 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-14 13:51:11,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-14 13:51:11,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 289 transitions. [2024-06-14 13:51:11,964 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.672093023255814 [2024-06-14 13:51:11,964 INFO L175 Difference]: Start difference. First operand has 96 places, 117 transitions, 559 flow. Second operand 5 states and 289 transitions. [2024-06-14 13:51:11,965 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 133 transitions, 785 flow [2024-06-14 13:51:11,969 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 133 transitions, 775 flow, removed 5 selfloop flow, removed 0 redundant places. [2024-06-14 13:51:11,971 INFO L231 Difference]: Finished difference. Result has 103 places, 124 transitions, 648 flow [2024-06-14 13:51:11,971 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=551, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=117, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=648, PETRI_PLACES=103, PETRI_TRANSITIONS=124} [2024-06-14 13:51:11,972 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 30 predicate places. [2024-06-14 13:51:11,972 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 124 transitions, 648 flow [2024-06-14 13:51:11,973 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-14 13:51:11,973 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:11,973 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:11,973 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-14 13:51:11,973 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-14 13:51:11,974 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:11,974 INFO L85 PathProgramCache]: Analyzing trace with hash -349141197, now seen corresponding path program 1 times [2024-06-14 13:51:11,974 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:11,974 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1624815929] [2024-06-14 13:51:11,974 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:11,974 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:11,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:12,170 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-14 13:51:12,171 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:12,171 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1624815929] [2024-06-14 13:51:12,171 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1624815929] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:12,171 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:12,171 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-14 13:51:12,171 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1710452881] [2024-06-14 13:51:12,171 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:12,172 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-14 13:51:12,172 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:12,173 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-14 13:51:12,173 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-14 13:51:12,239 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 45 out of 86 [2024-06-14 13:51:12,239 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 124 transitions, 648 flow. Second operand has 5 states, 5 states have (on average 47.2) internal successors, (236), 5 states have internal predecessors, (236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:12,240 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:12,240 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 45 of 86 [2024-06-14 13:51:12,240 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:12,561 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][99], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 125#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 115#(and (= ~b1~0 1) (= ~X~0 0) (= ~b2~0 0)), 49#L800true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), 89#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0)), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0))]) [2024-06-14 13:51:12,561 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-06-14 13:51:12,562 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:12,563 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:12,564 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:12,607 INFO L124 PetriNetUnfolderBase]: 2067/4218 cut-off events. [2024-06-14 13:51:12,607 INFO L125 PetriNetUnfolderBase]: For 10532/10678 co-relation queries the response was YES. [2024-06-14 13:51:12,619 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12565 conditions, 4218 events. 2067/4218 cut-off events. For 10532/10678 co-relation queries the response was YES. Maximal size of possible extension queue 211. Compared 30326 event pairs, 855 based on Foata normal form. 29/3947 useless extension candidates. Maximal degree in co-relation 11874. Up to 2859 conditions per place. [2024-06-14 13:51:12,640 INFO L140 encePairwiseOnDemand]: 80/86 looper letters, 71 selfloop transitions, 10 changer transitions 0/138 dead transitions. [2024-06-14 13:51:12,640 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 138 transitions, 870 flow [2024-06-14 13:51:12,641 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-14 13:51:12,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-14 13:51:12,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 279 transitions. [2024-06-14 13:51:12,642 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6488372093023256 [2024-06-14 13:51:12,642 INFO L175 Difference]: Start difference. First operand has 103 places, 124 transitions, 648 flow. Second operand 5 states and 279 transitions. [2024-06-14 13:51:12,643 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 138 transitions, 870 flow [2024-06-14 13:51:12,652 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 138 transitions, 862 flow, removed 4 selfloop flow, removed 0 redundant places. [2024-06-14 13:51:12,654 INFO L231 Difference]: Finished difference. Result has 108 places, 128 transitions, 693 flow [2024-06-14 13:51:12,654 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=640, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=693, PETRI_PLACES=108, PETRI_TRANSITIONS=128} [2024-06-14 13:51:12,657 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 35 predicate places. [2024-06-14 13:51:12,657 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 128 transitions, 693 flow [2024-06-14 13:51:12,657 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 47.2) internal successors, (236), 5 states have internal predecessors, (236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:12,657 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:12,657 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:12,657 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-14 13:51:12,658 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-14 13:51:12,658 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:12,658 INFO L85 PathProgramCache]: Analyzing trace with hash 126600769, now seen corresponding path program 2 times [2024-06-14 13:51:12,658 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:12,658 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [137784315] [2024-06-14 13:51:12,658 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:12,659 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:12,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:12,901 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-14 13:51:12,901 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:12,901 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [137784315] [2024-06-14 13:51:12,902 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [137784315] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:12,902 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:12,902 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-14 13:51:12,902 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1705169531] [2024-06-14 13:51:12,902 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:12,902 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-14 13:51:12,903 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:12,903 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-14 13:51:12,903 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-14 13:51:12,975 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 45 out of 86 [2024-06-14 13:51:12,975 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 128 transitions, 693 flow. Second operand has 5 states, 5 states have (on average 47.2) internal successors, (236), 5 states have internal predecessors, (236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:12,976 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:12,976 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 45 of 86 [2024-06-14 13:51:12,976 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:13,313 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][95], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 125#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 49#L800true, Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 136#true, 112#true, Black: 115#(and (= ~b1~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), 89#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-14 13:51:13,313 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-06-14 13:51:13,313 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:13,314 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:13,314 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:13,358 INFO L124 PetriNetUnfolderBase]: 2065/4218 cut-off events. [2024-06-14 13:51:13,358 INFO L125 PetriNetUnfolderBase]: For 13025/13181 co-relation queries the response was YES. [2024-06-14 13:51:13,371 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13053 conditions, 4218 events. 2065/4218 cut-off events. For 13025/13181 co-relation queries the response was YES. Maximal size of possible extension queue 211. Compared 30412 event pairs, 858 based on Foata normal form. 31/3947 useless extension candidates. Maximal degree in co-relation 11622. Up to 2857 conditions per place. [2024-06-14 13:51:13,437 INFO L140 encePairwiseOnDemand]: 80/86 looper letters, 67 selfloop transitions, 10 changer transitions 0/134 dead transitions. [2024-06-14 13:51:13,437 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 134 transitions, 861 flow [2024-06-14 13:51:13,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-14 13:51:13,448 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-14 13:51:13,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 275 transitions. [2024-06-14 13:51:13,449 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6395348837209303 [2024-06-14 13:51:13,449 INFO L175 Difference]: Start difference. First operand has 108 places, 128 transitions, 693 flow. Second operand 5 states and 275 transitions. [2024-06-14 13:51:13,449 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 134 transitions, 861 flow [2024-06-14 13:51:13,472 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 134 transitions, 845 flow, removed 6 selfloop flow, removed 1 redundant places. [2024-06-14 13:51:13,473 INFO L231 Difference]: Finished difference. Result has 112 places, 128 transitions, 702 flow [2024-06-14 13:51:13,474 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=677, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=702, PETRI_PLACES=112, PETRI_TRANSITIONS=128} [2024-06-14 13:51:13,474 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 39 predicate places. [2024-06-14 13:51:13,475 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 128 transitions, 702 flow [2024-06-14 13:51:13,475 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 47.2) internal successors, (236), 5 states have internal predecessors, (236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:13,475 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:13,475 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:13,475 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-14 13:51:13,475 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-14 13:51:13,476 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:13,476 INFO L85 PathProgramCache]: Analyzing trace with hash 776492988, now seen corresponding path program 1 times [2024-06-14 13:51:13,476 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:13,476 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1707812597] [2024-06-14 13:51:13,476 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:13,476 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:13,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:13,496 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:51:13,496 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:13,496 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1707812597] [2024-06-14 13:51:13,497 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1707812597] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:13,497 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:13,497 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-14 13:51:13,497 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1367606755] [2024-06-14 13:51:13,497 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:13,497 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-14 13:51:13,498 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:13,498 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-14 13:51:13,498 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-06-14 13:51:13,511 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 54 out of 86 [2024-06-14 13:51:13,512 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 128 transitions, 702 flow. Second operand has 4 states, 4 states have (on average 56.0) internal successors, (224), 4 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:13,512 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:13,512 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 54 of 86 [2024-06-14 13:51:13,512 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:13,861 INFO L124 PetriNetUnfolderBase]: 1545/3786 cut-off events. [2024-06-14 13:51:13,862 INFO L125 PetriNetUnfolderBase]: For 8075/8184 co-relation queries the response was YES. [2024-06-14 13:51:13,876 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10168 conditions, 3786 events. 1545/3786 cut-off events. For 8075/8184 co-relation queries the response was YES. Maximal size of possible extension queue 237. Compared 30996 event pairs, 453 based on Foata normal form. 14/3398 useless extension candidates. Maximal degree in co-relation 9965. Up to 737 conditions per place. [2024-06-14 13:51:13,891 INFO L140 encePairwiseOnDemand]: 81/86 looper letters, 72 selfloop transitions, 8 changer transitions 0/165 dead transitions. [2024-06-14 13:51:13,892 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 165 transitions, 935 flow [2024-06-14 13:51:13,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-14 13:51:13,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-14 13:51:13,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 339 transitions. [2024-06-14 13:51:13,893 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7883720930232558 [2024-06-14 13:51:13,893 INFO L175 Difference]: Start difference. First operand has 112 places, 128 transitions, 702 flow. Second operand 5 states and 339 transitions. [2024-06-14 13:51:13,893 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 165 transitions, 935 flow [2024-06-14 13:51:13,906 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 165 transitions, 896 flow, removed 5 selfloop flow, removed 6 redundant places. [2024-06-14 13:51:13,908 INFO L231 Difference]: Finished difference. Result has 114 places, 127 transitions, 684 flow [2024-06-14 13:51:13,909 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=612, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=684, PETRI_PLACES=114, PETRI_TRANSITIONS=127} [2024-06-14 13:51:13,909 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 41 predicate places. [2024-06-14 13:51:13,909 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 127 transitions, 684 flow [2024-06-14 13:51:13,910 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 56.0) internal successors, (224), 4 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:13,910 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:13,910 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:13,910 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-14 13:51:13,910 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-14 13:51:13,910 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:13,911 INFO L85 PathProgramCache]: Analyzing trace with hash -642495808, now seen corresponding path program 1 times [2024-06-14 13:51:13,911 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:13,911 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1792106810] [2024-06-14 13:51:13,911 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:13,911 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:13,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:13,934 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-14 13:51:13,935 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:13,935 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1792106810] [2024-06-14 13:51:13,935 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1792106810] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:13,935 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:13,935 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-14 13:51:13,936 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [936758452] [2024-06-14 13:51:13,936 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:13,936 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-14 13:51:13,936 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:13,937 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-14 13:51:13,937 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-06-14 13:51:13,964 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 45 out of 86 [2024-06-14 13:51:13,965 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 127 transitions, 684 flow. Second operand has 4 states, 4 states have (on average 47.5) internal successors, (190), 4 states have internal predecessors, (190), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:13,965 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:13,965 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 45 of 86 [2024-06-14 13:51:13,965 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:14,413 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][77], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 125#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 142#true, Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 23#L823-1true, 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), 144#(= ~x~0 1), 89#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-14 13:51:14,414 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-14 13:51:14,414 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-14 13:51:14,414 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-06-14 13:51:14,414 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-06-14 13:51:14,425 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][77], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 125#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 142#true, Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 23#L823-1true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), 144#(= ~x~0 1), 89#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-14 13:51:14,425 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-14 13:51:14,425 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-14 13:51:14,425 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-06-14 13:51:14,426 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-06-14 13:51:14,426 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-14 13:51:14,426 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][120], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 125#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 153#true, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 142#true, Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 46#L794true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), 144#(= ~x~0 1), 89#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-14 13:51:14,426 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-06-14 13:51:14,426 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-06-14 13:51:14,426 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-06-14 13:51:14,426 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-06-14 13:51:14,426 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][120], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 125#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 47#L792true, thr2Thread1of1ForFork0InUse, 153#true, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 142#true, Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), 144#(= ~x~0 1), 89#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-14 13:51:14,427 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-14 13:51:14,427 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-14 13:51:14,427 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-14 13:51:14,427 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-14 13:51:14,431 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][77], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 125#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 15#L846-5true, Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 142#true, 23#L823-1true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), 144#(= ~x~0 1), 89#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-14 13:51:14,431 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-06-14 13:51:14,431 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-14 13:51:14,431 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:14,431 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-14 13:51:14,453 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][77], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 125#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 23#L823-1true, 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, 41#L847true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), 144#(= ~x~0 1), 89#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-14 13:51:14,453 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2024-06-14 13:51:14,453 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2024-06-14 13:51:14,453 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-14 13:51:14,454 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-14 13:51:14,474 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[][106], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 125#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 142#true, Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 23#L823-1true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, 70#L753-1true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), 144#(= ~x~0 1), 89#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-14 13:51:14,475 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-06-14 13:51:14,475 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-14 13:51:14,475 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-14 13:51:14,475 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-14 13:51:14,476 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][77], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 125#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 142#true, 23#L823-1true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), 144#(= ~x~0 1), 89#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-14 13:51:14,476 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2024-06-14 13:51:14,476 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-14 13:51:14,476 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-06-14 13:51:14,477 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-06-14 13:51:14,477 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-14 13:51:14,477 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-14 13:51:14,505 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[][106], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 125#(and (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 142#true, 23#L823-1true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, 70#L753-1true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), 144#(= ~x~0 1), 89#true, Black: 124#(and (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0))]) [2024-06-14 13:51:14,505 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2024-06-14 13:51:14,505 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-14 13:51:14,505 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-14 13:51:14,505 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-14 13:51:14,505 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2024-06-14 13:51:14,627 INFO L124 PetriNetUnfolderBase]: 3060/6904 cut-off events. [2024-06-14 13:51:14,627 INFO L125 PetriNetUnfolderBase]: For 15726/16572 co-relation queries the response was YES. [2024-06-14 13:51:14,654 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19567 conditions, 6904 events. 3060/6904 cut-off events. For 15726/16572 co-relation queries the response was YES. Maximal size of possible extension queue 361. Compared 60105 event pairs, 652 based on Foata normal form. 75/6327 useless extension candidates. Maximal degree in co-relation 19207. Up to 1610 conditions per place. [2024-06-14 13:51:14,675 INFO L140 encePairwiseOnDemand]: 68/86 looper letters, 81 selfloop transitions, 29 changer transitions 1/184 dead transitions. [2024-06-14 13:51:14,675 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 184 transitions, 1053 flow [2024-06-14 13:51:14,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-14 13:51:14,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-14 13:51:14,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 329 transitions. [2024-06-14 13:51:14,677 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7651162790697674 [2024-06-14 13:51:14,677 INFO L175 Difference]: Start difference. First operand has 114 places, 127 transitions, 684 flow. Second operand 5 states and 329 transitions. [2024-06-14 13:51:14,677 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 184 transitions, 1053 flow [2024-06-14 13:51:14,697 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 184 transitions, 1031 flow, removed 5 selfloop flow, removed 4 redundant places. [2024-06-14 13:51:14,699 INFO L231 Difference]: Finished difference. Result has 118 places, 140 transitions, 824 flow [2024-06-14 13:51:14,699 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=616, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=824, PETRI_PLACES=118, PETRI_TRANSITIONS=140} [2024-06-14 13:51:14,700 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 45 predicate places. [2024-06-14 13:51:14,700 INFO L495 AbstractCegarLoop]: Abstraction has has 118 places, 140 transitions, 824 flow [2024-06-14 13:51:14,700 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 47.5) internal successors, (190), 4 states have internal predecessors, (190), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:14,700 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:14,700 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:14,700 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-14 13:51:14,701 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-14 13:51:14,701 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:14,701 INFO L85 PathProgramCache]: Analyzing trace with hash -717329126, now seen corresponding path program 1 times [2024-06-14 13:51:14,701 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:14,701 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [271623837] [2024-06-14 13:51:14,701 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:14,702 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:14,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:14,929 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-14 13:51:14,930 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:14,930 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [271623837] [2024-06-14 13:51:14,930 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [271623837] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:14,930 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:14,930 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-14 13:51:14,930 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [822311720] [2024-06-14 13:51:14,930 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:14,931 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-14 13:51:14,931 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:14,931 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-14 13:51:14,931 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-06-14 13:51:15,007 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 86 [2024-06-14 13:51:15,009 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 140 transitions, 824 flow. Second operand has 6 states, 6 states have (on average 48.0) internal successors, (288), 6 states have internal predecessors, (288), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:15,009 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:15,009 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 86 [2024-06-14 13:51:15,009 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:15,661 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][83], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 49#L800true, Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), 89#true, 163#true]) [2024-06-14 13:51:15,661 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-06-14 13:51:15,661 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:15,661 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:15,662 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:15,724 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][83], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 58#L807true, 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), 89#true, 163#true]) [2024-06-14 13:51:15,725 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-06-14 13:51:15,725 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:15,725 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:15,725 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:15,725 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][83], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, 36#L834-3true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), 89#true, 163#true]) [2024-06-14 13:51:15,725 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-06-14 13:51:15,726 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:15,726 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:15,726 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:15,752 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][83], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 52#L811-1true, Black: 102#true, 112#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), 89#true, 163#true]) [2024-06-14 13:51:15,752 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-06-14 13:51:15,752 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-14 13:51:15,752 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:51:15,752 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-14 13:51:15,756 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][83], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 49#L800true, Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), 163#true, 89#true]) [2024-06-14 13:51:15,756 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-14 13:51:15,756 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:15,757 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:15,757 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:15,757 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:15,769 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][83], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 153#true, thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 26#L774-2true, 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), 89#true, 163#true]) [2024-06-14 13:51:15,770 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-14 13:51:15,770 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-14 13:51:15,770 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-14 13:51:15,770 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-14 13:51:15,777 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][83], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 153#true, thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, 36#L834-3true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), 163#true, 89#true]) [2024-06-14 13:51:15,777 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-14 13:51:15,777 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-14 13:51:15,777 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-14 13:51:15,778 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:15,778 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][83], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 23#L823-1true, Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), 89#true, 163#true]) [2024-06-14 13:51:15,778 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-06-14 13:51:15,778 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-06-14 13:51:15,778 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-06-14 13:51:15,779 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2024-06-14 13:51:15,781 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][83], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 58#L807true, 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), 163#true, 89#true]) [2024-06-14 13:51:15,781 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-14 13:51:15,781 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:15,781 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:15,781 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:15,781 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:15,782 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][83], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, 36#L834-3true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), 89#true, 163#true]) [2024-06-14 13:51:15,782 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-14 13:51:15,782 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:15,782 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:15,782 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:15,782 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:15,783 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][100], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), thr2Thread1of1ForFork0InUse, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 153#true, Black: 155#(= ~y~0 0), Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 104#(= ~y~0 0), Black: 102#true, Black: 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 112#true, 4#L728true, 27#L837true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), 89#true, 163#true]) [2024-06-14 13:51:15,783 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-14 13:51:15,783 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:15,783 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:15,783 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:15,787 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][83], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, 23#L823-1true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), 89#true, 163#true]) [2024-06-14 13:51:15,787 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-06-14 13:51:15,787 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-06-14 13:51:15,787 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-06-14 13:51:15,787 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-14 13:51:15,788 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2024-06-14 13:51:15,792 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][83], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 29#L777true, 122#true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), 89#true, 163#true]) [2024-06-14 13:51:15,792 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-14 13:51:15,792 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-06-14 13:51:15,792 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-14 13:51:15,792 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-14 13:51:15,794 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][83], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 104#(= ~y~0 0), 52#L811-1true, Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), 89#true, 163#true]) [2024-06-14 13:51:15,794 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2024-06-14 13:51:15,794 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:51:15,794 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-14 13:51:15,794 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:51:15,794 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-14 13:51:15,797 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][83], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 29#L777true, 122#true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), 89#true, 163#true]) [2024-06-14 13:51:15,797 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-14 13:51:15,797 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-14 13:51:15,797 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-06-14 13:51:15,798 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-14 13:51:15,798 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-14 13:51:15,798 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][83], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, 60#L780true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), 89#true, 163#true]) [2024-06-14 13:51:15,798 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-14 13:51:15,798 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-06-14 13:51:15,798 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:51:15,798 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-06-14 13:51:15,802 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][83], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, 60#L780true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), 89#true, 163#true]) [2024-06-14 13:51:15,802 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-14 13:51:15,803 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-06-14 13:51:15,803 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-06-14 13:51:15,803 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:51:15,803 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-06-14 13:51:15,805 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][83], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 153#true, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 26#L774-2true, 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), 163#true, 89#true]) [2024-06-14 13:51:15,805 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-14 13:51:15,805 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-14 13:51:15,805 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-14 13:51:15,805 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-14 13:51:15,805 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-14 13:51:15,808 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][144], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), thr2Thread1of1ForFork0InUse, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= ~y~0 0), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 153#true, Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 104#(= ~y~0 0), Black: 102#true, Black: 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 112#true, 27#L837true, 4#L728true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), 163#true, 89#true]) [2024-06-14 13:51:15,809 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2024-06-14 13:51:15,809 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-14 13:51:15,809 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:15,809 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:15,809 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][83], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 153#true, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, 36#L834-3true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), 163#true, 89#true]) [2024-06-14 13:51:15,809 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2024-06-14 13:51:15,809 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-14 13:51:15,809 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:15,810 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-14 13:51:15,810 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:15,811 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][83], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 153#true, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 68#L787true, 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), 89#true, 163#true]) [2024-06-14 13:51:15,812 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-14 13:51:15,812 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:15,812 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:15,812 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:15,814 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][83], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 153#true, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 68#L787true, 142#true, Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), 89#true, 163#true]) [2024-06-14 13:51:15,814 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-14 13:51:15,814 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:15,814 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-14 13:51:15,814 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:15,814 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:15,816 INFO L124 PetriNetUnfolderBase]: 3925/7669 cut-off events. [2024-06-14 13:51:15,816 INFO L125 PetriNetUnfolderBase]: For 38531/39104 co-relation queries the response was YES. [2024-06-14 13:51:15,845 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28549 conditions, 7669 events. 3925/7669 cut-off events. For 38531/39104 co-relation queries the response was YES. Maximal size of possible extension queue 367. Compared 59960 event pairs, 1708 based on Foata normal form. 74/7269 useless extension candidates. Maximal degree in co-relation 28286. Up to 5612 conditions per place. [2024-06-14 13:51:15,881 INFO L140 encePairwiseOnDemand]: 77/86 looper letters, 82 selfloop transitions, 18 changer transitions 0/165 dead transitions. [2024-06-14 13:51:15,881 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 165 transitions, 1186 flow [2024-06-14 13:51:15,881 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-14 13:51:15,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-14 13:51:15,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 336 transitions. [2024-06-14 13:51:15,883 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6511627906976745 [2024-06-14 13:51:15,883 INFO L175 Difference]: Start difference. First operand has 118 places, 140 transitions, 824 flow. Second operand 6 states and 336 transitions. [2024-06-14 13:51:15,883 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 165 transitions, 1186 flow [2024-06-14 13:51:15,911 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 165 transitions, 1186 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-06-14 13:51:15,915 INFO L231 Difference]: Finished difference. Result has 127 places, 151 transitions, 976 flow [2024-06-14 13:51:15,916 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=824, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=140, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=976, PETRI_PLACES=127, PETRI_TRANSITIONS=151} [2024-06-14 13:51:15,917 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 54 predicate places. [2024-06-14 13:51:15,917 INFO L495 AbstractCegarLoop]: Abstraction has has 127 places, 151 transitions, 976 flow [2024-06-14 13:51:15,917 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 48.0) internal successors, (288), 6 states have internal predecessors, (288), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:15,917 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:15,917 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-14 13:51:15,918 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-14 13:51:15,918 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-14 13:51:15,918 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:15,918 INFO L85 PathProgramCache]: Analyzing trace with hash -975667555, now seen corresponding path program 1 times [2024-06-14 13:51:15,919 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:15,919 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [42566261] [2024-06-14 13:51:15,919 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:15,919 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:15,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:16,094 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-14 13:51:16,094 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:16,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [42566261] [2024-06-14 13:51:16,095 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [42566261] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:16,095 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:16,095 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-14 13:51:16,095 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1992625828] [2024-06-14 13:51:16,095 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:16,095 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-14 13:51:16,096 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:16,096 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-14 13:51:16,096 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-06-14 13:51:16,186 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 45 out of 86 [2024-06-14 13:51:16,187 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 151 transitions, 976 flow. Second operand has 6 states, 6 states have (on average 47.0) internal successors, (282), 6 states have internal predecessors, (282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:16,187 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:16,187 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 45 of 86 [2024-06-14 13:51:16,187 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:17,005 INFO L124 PetriNetUnfolderBase]: 4163/8261 cut-off events. [2024-06-14 13:51:17,005 INFO L125 PetriNetUnfolderBase]: For 46210/46609 co-relation queries the response was YES. [2024-06-14 13:51:17,037 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31320 conditions, 8261 events. 4163/8261 cut-off events. For 46210/46609 co-relation queries the response was YES. Maximal size of possible extension queue 387. Compared 66128 event pairs, 1502 based on Foata normal form. 69/7935 useless extension candidates. Maximal degree in co-relation 31035. Up to 5738 conditions per place. [2024-06-14 13:51:17,075 INFO L140 encePairwiseOnDemand]: 78/86 looper letters, 84 selfloop transitions, 22 changer transitions 0/178 dead transitions. [2024-06-14 13:51:17,075 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 178 transitions, 1394 flow [2024-06-14 13:51:17,076 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-14 13:51:17,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-14 13:51:17,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 336 transitions. [2024-06-14 13:51:17,077 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6511627906976745 [2024-06-14 13:51:17,077 INFO L175 Difference]: Start difference. First operand has 127 places, 151 transitions, 976 flow. Second operand 6 states and 336 transitions. [2024-06-14 13:51:17,077 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 178 transitions, 1394 flow [2024-06-14 13:51:17,118 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 178 transitions, 1374 flow, removed 10 selfloop flow, removed 0 redundant places. [2024-06-14 13:51:17,120 INFO L231 Difference]: Finished difference. Result has 134 places, 163 transitions, 1164 flow [2024-06-14 13:51:17,120 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=956, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=151, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=135, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1164, PETRI_PLACES=134, PETRI_TRANSITIONS=163} [2024-06-14 13:51:17,121 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 61 predicate places. [2024-06-14 13:51:17,121 INFO L495 AbstractCegarLoop]: Abstraction has has 134 places, 163 transitions, 1164 flow [2024-06-14 13:51:17,121 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 47.0) internal successors, (282), 6 states have internal predecessors, (282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:17,121 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:17,122 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-14 13:51:17,122 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-14 13:51:17,122 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-14 13:51:17,122 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:17,122 INFO L85 PathProgramCache]: Analyzing trace with hash 2061526666, now seen corresponding path program 1 times [2024-06-14 13:51:17,122 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:17,123 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [506113686] [2024-06-14 13:51:17,123 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:17,123 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:17,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:17,280 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-14 13:51:17,281 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:17,281 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [506113686] [2024-06-14 13:51:17,281 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [506113686] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:17,281 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:17,281 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-14 13:51:17,281 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1561505203] [2024-06-14 13:51:17,282 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:17,282 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-14 13:51:17,282 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:17,282 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-14 13:51:17,283 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-06-14 13:51:17,377 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 45 out of 86 [2024-06-14 13:51:17,377 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 163 transitions, 1164 flow. Second operand has 6 states, 6 states have (on average 47.0) internal successors, (282), 6 states have internal predecessors, (282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:17,378 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:17,378 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 45 of 86 [2024-06-14 13:51:17,378 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:18,073 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][105], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 181#true, Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 49#L800true, Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), 89#true, 163#true]) [2024-06-14 13:51:18,073 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-06-14 13:51:18,073 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:18,073 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:18,073 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:18,159 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][105], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 181#true, Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 36#L834-3true, 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), 89#true, 163#true]) [2024-06-14 13:51:18,159 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-06-14 13:51:18,159 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:18,159 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:18,159 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:18,160 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][105], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 181#true, Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 58#L807true, 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), 89#true, 163#true]) [2024-06-14 13:51:18,160 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-06-14 13:51:18,160 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:18,160 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:18,160 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:18,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][105], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 181#true, Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 52#L811-1true, Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), 89#true, 163#true]) [2024-06-14 13:51:18,196 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-06-14 13:51:18,196 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-14 13:51:18,196 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-14 13:51:18,196 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:51:18,202 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][105], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 181#true, 49#L800true, Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), 89#true, 163#true]) [2024-06-14 13:51:18,202 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-14 13:51:18,202 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:18,202 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:18,202 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:18,202 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:18,220 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][105], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, 153#true, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 181#true, Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 26#L774-2true, 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), 89#true, 163#true]) [2024-06-14 13:51:18,220 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-14 13:51:18,220 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-14 13:51:18,220 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-14 13:51:18,220 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-14 13:51:18,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][105], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, 153#true, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 181#true, Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 36#L834-3true, Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), 163#true, 89#true]) [2024-06-14 13:51:18,230 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-14 13:51:18,230 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-14 13:51:18,230 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:18,230 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-14 13:51:18,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][105], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 181#true, Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, 23#L823-1true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), 89#true, 163#true]) [2024-06-14 13:51:18,231 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-06-14 13:51:18,231 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2024-06-14 13:51:18,231 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-06-14 13:51:18,231 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-06-14 13:51:18,234 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][105], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 181#true, Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 36#L834-3true, 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), 89#true, 163#true]) [2024-06-14 13:51:18,234 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-14 13:51:18,234 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:18,234 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:18,234 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:18,234 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:18,235 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][105], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 181#true, Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 58#L807true, 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), 163#true, 89#true]) [2024-06-14 13:51:18,235 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-14 13:51:18,235 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:18,235 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:18,235 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:18,235 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:18,239 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][105], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 181#true, Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 23#L823-1true, Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), 89#true, 163#true]) [2024-06-14 13:51:18,240 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-06-14 13:51:18,240 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2024-06-14 13:51:18,240 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-06-14 13:51:18,240 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-14 13:51:18,240 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-06-14 13:51:18,246 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][105], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 181#true, Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 29#L777true, 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), 89#true, 163#true]) [2024-06-14 13:51:18,246 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-14 13:51:18,246 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-14 13:51:18,246 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-06-14 13:51:18,246 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-14 13:51:18,249 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][105], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 181#true, Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 52#L811-1true, Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), 163#true, 89#true]) [2024-06-14 13:51:18,250 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2024-06-14 13:51:18,250 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:51:18,250 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-14 13:51:18,250 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-14 13:51:18,250 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:51:18,253 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][105], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 181#true, Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 29#L777true, 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), 89#true, 163#true]) [2024-06-14 13:51:18,253 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-14 13:51:18,253 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-14 13:51:18,253 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-06-14 13:51:18,253 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-14 13:51:18,253 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-14 13:51:18,254 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][105], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, 60#L780true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 181#true, Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), 89#true, 163#true]) [2024-06-14 13:51:18,254 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-14 13:51:18,254 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-06-14 13:51:18,254 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-06-14 13:51:18,254 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:51:18,260 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][105], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, 60#L780true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 181#true, Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), 89#true, 163#true]) [2024-06-14 13:51:18,260 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-14 13:51:18,260 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-06-14 13:51:18,260 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-06-14 13:51:18,260 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-06-14 13:51:18,261 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:51:18,263 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][105], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 153#true, thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 181#true, Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 26#L774-2true, 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), 163#true, 89#true]) [2024-06-14 13:51:18,263 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-14 13:51:18,263 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-14 13:51:18,263 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-14 13:51:18,263 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-14 13:51:18,263 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-14 13:51:18,268 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][167], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), thr2Thread1of1ForFork0InUse, 155#(= ~y~0 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 181#true, Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 102#true, Black: 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 27#L837true, 112#true, 4#L728true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), 89#true, 163#true]) [2024-06-14 13:51:18,268 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2024-06-14 13:51:18,268 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:18,268 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:18,269 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-14 13:51:18,269 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][105], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 153#true, thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 181#true, Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 36#L834-3true, 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), 163#true, 89#true]) [2024-06-14 13:51:18,269 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2024-06-14 13:51:18,269 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-14 13:51:18,269 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:18,269 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:18,269 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-14 13:51:18,271 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][105], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, 153#true, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 181#true, Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 68#L787true, 142#true, Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), 89#true, 163#true]) [2024-06-14 13:51:18,271 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-14 13:51:18,271 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:18,272 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:18,272 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:18,274 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][105], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 153#true, thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 181#true, Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 68#L787true, 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), 173#true, Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), 89#true, 163#true]) [2024-06-14 13:51:18,274 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-14 13:51:18,274 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-14 13:51:18,274 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:18,274 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:18,275 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:18,276 INFO L124 PetriNetUnfolderBase]: 4222/8331 cut-off events. [2024-06-14 13:51:18,276 INFO L125 PetriNetUnfolderBase]: For 54687/55193 co-relation queries the response was YES. [2024-06-14 13:51:18,316 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32677 conditions, 8331 events. 4222/8331 cut-off events. For 54687/55193 co-relation queries the response was YES. Maximal size of possible extension queue 387. Compared 66351 event pairs, 1692 based on Foata normal form. 91/7992 useless extension candidates. Maximal degree in co-relation 32376. Up to 5822 conditions per place. [2024-06-14 13:51:18,359 INFO L140 encePairwiseOnDemand]: 78/86 looper letters, 84 selfloop transitions, 29 changer transitions 0/185 dead transitions. [2024-06-14 13:51:18,359 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 185 transitions, 1596 flow [2024-06-14 13:51:18,360 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-14 13:51:18,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-14 13:51:18,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 334 transitions. [2024-06-14 13:51:18,361 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6472868217054264 [2024-06-14 13:51:18,361 INFO L175 Difference]: Start difference. First operand has 134 places, 163 transitions, 1164 flow. Second operand 6 states and 334 transitions. [2024-06-14 13:51:18,361 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 185 transitions, 1596 flow [2024-06-14 13:51:18,417 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 185 transitions, 1581 flow, removed 5 selfloop flow, removed 1 redundant places. [2024-06-14 13:51:18,419 INFO L231 Difference]: Finished difference. Result has 140 places, 173 transitions, 1370 flow [2024-06-14 13:51:18,420 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=1151, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=163, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1370, PETRI_PLACES=140, PETRI_TRANSITIONS=173} [2024-06-14 13:51:18,420 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 67 predicate places. [2024-06-14 13:51:18,420 INFO L495 AbstractCegarLoop]: Abstraction has has 140 places, 173 transitions, 1370 flow [2024-06-14 13:51:18,421 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 47.0) internal successors, (282), 6 states have internal predecessors, (282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:18,421 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:18,421 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-14 13:51:18,421 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-14 13:51:18,421 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-14 13:51:18,421 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:18,422 INFO L85 PathProgramCache]: Analyzing trace with hash -82594067, now seen corresponding path program 2 times [2024-06-14 13:51:18,422 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:18,422 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [873069746] [2024-06-14 13:51:18,422 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:18,422 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:18,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:18,608 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-14 13:51:18,608 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:18,608 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [873069746] [2024-06-14 13:51:18,608 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [873069746] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:18,608 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:18,608 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-14 13:51:18,608 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2091983355] [2024-06-14 13:51:18,609 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:18,609 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-14 13:51:18,609 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:18,609 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-14 13:51:18,609 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-06-14 13:51:18,695 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 45 out of 86 [2024-06-14 13:51:18,696 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 173 transitions, 1370 flow. Second operand has 6 states, 6 states have (on average 47.0) internal successors, (282), 6 states have internal predecessors, (282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:18,696 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:18,696 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 45 of 86 [2024-06-14 13:51:18,696 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:19,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][104], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 189#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 181#true, Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 49#L800true, Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 89#true, 163#true]) [2024-06-14 13:51:19,495 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-06-14 13:51:19,495 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:19,495 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:19,495 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:19,573 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][104], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 189#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 181#true, Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 36#L834-3true, 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 89#true, 163#true]) [2024-06-14 13:51:19,574 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-06-14 13:51:19,574 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:19,574 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:19,574 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:19,574 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][104], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 189#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 181#true, Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 58#L807true, 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 89#true, 163#true]) [2024-06-14 13:51:19,574 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-06-14 13:51:19,574 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:19,574 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:19,574 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:19,605 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][104], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 189#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 181#true, Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 52#L811-1true, Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 89#true, 163#true]) [2024-06-14 13:51:19,606 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-06-14 13:51:19,606 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-14 13:51:19,606 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-14 13:51:19,606 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:51:19,611 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][104], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, 189#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 181#true, Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 49#L800true, Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:19,611 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-14 13:51:19,611 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:19,611 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:19,611 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:19,611 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:19,627 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][104], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 189#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 153#true, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 181#true, Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 26#L774-2true, 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 89#true, 163#true]) [2024-06-14 13:51:19,627 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-14 13:51:19,627 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-14 13:51:19,627 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-14 13:51:19,628 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-14 13:51:19,636 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][104], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 189#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 153#true, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 181#true, Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 36#L834-3true, Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:19,636 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-14 13:51:19,636 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-14 13:51:19,636 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:19,636 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-14 13:51:19,636 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][104], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, 189#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 181#true, Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, 23#L823-1true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 89#true, 163#true]) [2024-06-14 13:51:19,637 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-06-14 13:51:19,637 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2024-06-14 13:51:19,637 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-06-14 13:51:19,637 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-06-14 13:51:19,639 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][104], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, 189#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 181#true, Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 36#L834-3true, 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:19,639 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-14 13:51:19,639 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:19,639 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:19,639 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:19,640 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:19,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][104], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, 189#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 181#true, Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 58#L807true, 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:19,640 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-14 13:51:19,640 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:19,640 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:19,640 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:19,640 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:19,644 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][104], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 189#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 181#true, Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, 23#L823-1true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 89#true, 163#true]) [2024-06-14 13:51:19,644 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-06-14 13:51:19,644 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2024-06-14 13:51:19,644 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-06-14 13:51:19,644 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-14 13:51:19,644 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-06-14 13:51:19,650 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][104], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, 189#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 181#true, Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 29#L777true, 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 89#true, 163#true]) [2024-06-14 13:51:19,650 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-14 13:51:19,650 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-14 13:51:19,650 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-14 13:51:19,650 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-06-14 13:51:19,653 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][104], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, 189#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 181#true, Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 52#L811-1true, Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:19,653 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2024-06-14 13:51:19,653 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-14 13:51:19,653 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-14 13:51:19,653 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:51:19,653 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:51:19,656 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][104], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 189#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 181#true, Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 29#L777true, 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 89#true, 163#true]) [2024-06-14 13:51:19,656 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-14 13:51:19,656 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-14 13:51:19,656 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-14 13:51:19,656 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-06-14 13:51:19,656 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-14 13:51:19,656 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][104], [130#true, 60#L780true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 189#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 181#true, Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 89#true, 163#true]) [2024-06-14 13:51:19,656 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-14 13:51:19,657 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-06-14 13:51:19,657 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:51:19,657 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-06-14 13:51:19,661 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][104], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, 60#L780true, 189#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 181#true, Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 89#true, 163#true]) [2024-06-14 13:51:19,662 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-14 13:51:19,662 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-06-14 13:51:19,662 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:51:19,662 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-06-14 13:51:19,662 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-06-14 13:51:19,663 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][104], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, 189#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, 153#true, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 181#true, Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 26#L774-2true, 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:19,664 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-14 13:51:19,664 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-14 13:51:19,664 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-14 13:51:19,664 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-14 13:51:19,664 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-14 13:51:19,667 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][166], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 189#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), thr2Thread1of1ForFork0InUse, 155#(= ~y~0 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 181#true, Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 102#true, Black: 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 27#L837true, 4#L728true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:19,667 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2024-06-14 13:51:19,667 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:19,667 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:19,667 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-14 13:51:19,668 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][104], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, 189#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, 153#true, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 181#true, Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 36#L834-3true, Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:19,668 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2024-06-14 13:51:19,668 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-14 13:51:19,668 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:19,668 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:19,668 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-14 13:51:19,669 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][104], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 189#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 153#true, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 181#true, Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 68#L787true, 142#true, Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), 173#true, Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 89#true, 163#true]) [2024-06-14 13:51:19,669 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-14 13:51:19,669 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:19,669 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:19,669 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:19,671 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][104], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, 189#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 153#true, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 181#true, Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 68#L787true, 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 89#true, 163#true]) [2024-06-14 13:51:19,672 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-14 13:51:19,672 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-14 13:51:19,672 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:19,672 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:19,672 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:19,673 INFO L124 PetriNetUnfolderBase]: 4250/8346 cut-off events. [2024-06-14 13:51:19,673 INFO L125 PetriNetUnfolderBase]: For 62747/63260 co-relation queries the response was YES. [2024-06-14 13:51:19,710 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33591 conditions, 8346 events. 4250/8346 cut-off events. For 62747/63260 co-relation queries the response was YES. Maximal size of possible extension queue 386. Compared 66263 event pairs, 1883 based on Foata normal form. 87/7998 useless extension candidates. Maximal degree in co-relation 33281. Up to 5860 conditions per place. [2024-06-14 13:51:19,840 INFO L140 encePairwiseOnDemand]: 78/86 looper letters, 84 selfloop transitions, 28 changer transitions 0/184 dead transitions. [2024-06-14 13:51:19,841 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 184 transitions, 1642 flow [2024-06-14 13:51:19,842 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-14 13:51:19,842 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-14 13:51:19,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 333 transitions. [2024-06-14 13:51:19,843 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6453488372093024 [2024-06-14 13:51:19,844 INFO L175 Difference]: Start difference. First operand has 140 places, 173 transitions, 1370 flow. Second operand 6 states and 333 transitions. [2024-06-14 13:51:19,844 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 184 transitions, 1642 flow [2024-06-14 13:51:19,890 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 184 transitions, 1599 flow, removed 9 selfloop flow, removed 2 redundant places. [2024-06-14 13:51:19,892 INFO L231 Difference]: Finished difference. Result has 144 places, 173 transitions, 1392 flow [2024-06-14 13:51:19,892 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=1327, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=173, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1392, PETRI_PLACES=144, PETRI_TRANSITIONS=173} [2024-06-14 13:51:19,893 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 71 predicate places. [2024-06-14 13:51:19,893 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 173 transitions, 1392 flow [2024-06-14 13:51:19,894 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 47.0) internal successors, (282), 6 states have internal predecessors, (282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:19,894 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:19,894 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-14 13:51:19,894 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-14 13:51:19,894 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-14 13:51:19,894 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:19,895 INFO L85 PathProgramCache]: Analyzing trace with hash -370341572, now seen corresponding path program 2 times [2024-06-14 13:51:19,895 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:19,895 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1620641262] [2024-06-14 13:51:19,895 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:19,895 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:19,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:20,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-14 13:51:20,044 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:20,044 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1620641262] [2024-06-14 13:51:20,046 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1620641262] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:20,046 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:20,046 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-14 13:51:20,046 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [419577617] [2024-06-14 13:51:20,046 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:20,047 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-14 13:51:20,047 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:20,047 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-14 13:51:20,047 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-06-14 13:51:20,102 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 45 out of 86 [2024-06-14 13:51:20,102 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 173 transitions, 1392 flow. Second operand has 6 states, 6 states have (on average 47.0) internal successors, (282), 6 states have internal predecessors, (282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:20,103 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:20,103 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 45 of 86 [2024-06-14 13:51:20,103 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:20,775 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: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 189#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 49#L800true, Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 196#true, 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:20,775 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-06-14 13:51:20,775 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:20,775 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:20,775 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:20,860 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: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 189#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 196#true, 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 36#L834-3true, 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:20,860 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-06-14 13:51:20,860 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:20,860 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:20,860 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:20,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][103], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 189#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 58#L807true, 196#true, 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:20,861 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-06-14 13:51:20,861 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:20,861 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:20,861 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:20,895 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: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 189#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 196#true, 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 52#L811-1true, Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:20,895 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-06-14 13:51:20,895 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-14 13:51:20,896 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:51:20,896 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-14 13:51:20,901 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], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 189#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 49#L800true, Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 196#true, 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:20,901 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-14 13:51:20,901 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:20,901 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:20,901 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:20,901 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:20,918 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: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 189#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 153#true, thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 196#true, 142#true, Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 26#L774-2true, 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:20,918 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-14 13:51:20,918 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-14 13:51:20,918 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-14 13:51:20,918 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-14 13:51:20,927 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: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 189#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 153#true, thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 196#true, 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 36#L834-3true, 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 89#true, 163#true]) [2024-06-14 13:51:20,927 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-14 13:51:20,927 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-14 13:51:20,927 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:20,927 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-14 13:51:20,927 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], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 189#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 196#true, 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 23#L823-1true, Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:20,927 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-06-14 13:51:20,928 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-06-14 13:51:20,928 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2024-06-14 13:51:20,928 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-06-14 13:51:20,930 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], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 189#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 196#true, 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 36#L834-3true, 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:20,931 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-14 13:51:20,931 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:20,931 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:20,931 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:20,931 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:20,931 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], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 189#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 58#L807true, 196#true, 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:20,931 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-14 13:51:20,931 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:20,931 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:20,931 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:20,932 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:20,936 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: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 189#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 196#true, 142#true, 23#L823-1true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:20,936 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-06-14 13:51:20,936 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-06-14 13:51:20,936 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2024-06-14 13:51:20,936 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-06-14 13:51:20,936 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-14 13:51:20,941 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], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 189#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 196#true, 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 29#L777true, 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:20,941 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-14 13:51:20,941 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-06-14 13:51:20,941 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-14 13:51:20,941 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-14 13:51:20,944 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], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 189#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 196#true, 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 52#L811-1true, Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:20,944 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2024-06-14 13:51:20,945 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-14 13:51:20,945 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:51:20,945 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:51:20,945 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-14 13:51:20,947 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: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 189#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 196#true, 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 29#L777true, 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:20,947 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-14 13:51:20,947 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-06-14 13:51:20,948 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-14 13:51:20,948 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-14 13:51:20,948 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-14 13:51:20,948 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][103], [130#true, 60#L780true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 189#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 196#true, 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:20,948 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-14 13:51:20,948 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-06-14 13:51:20,948 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:51:20,948 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-06-14 13:51:20,956 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: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, 60#L780true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 189#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 196#true, 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:20,956 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-14 13:51:20,956 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-06-14 13:51:20,956 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:51:20,957 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-06-14 13:51:20,957 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-06-14 13:51:20,959 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], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 189#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 153#true, thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 196#true, 142#true, Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 26#L774-2true, 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:20,959 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-14 13:51:20,959 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-14 13:51:20,959 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-14 13:51:20,959 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-14 13:51:20,959 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-14 13:51:20,963 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], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 189#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), thr2Thread1of1ForFork0InUse, 155#(= ~y~0 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 196#true, 142#true, Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 102#true, Black: 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 27#L837true, 4#L728true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 89#true, 163#true]) [2024-06-14 13:51:20,964 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2024-06-14 13:51:20,964 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:20,964 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:20,964 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-14 13:51:20,964 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], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 189#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 153#true, thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 196#true, 142#true, Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 36#L834-3true, 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 89#true, 163#true]) [2024-06-14 13:51:20,964 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2024-06-14 13:51:20,964 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-14 13:51:20,964 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:20,965 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:20,965 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-14 13:51:20,966 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], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 189#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, 153#true, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 68#L787true, 196#true, 142#true, Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:20,967 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-14 13:51:20,967 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:20,967 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:20,967 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:20,969 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: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 189#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 153#true, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 196#true, 68#L787true, 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:20,969 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-14 13:51:20,969 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:20,969 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:20,969 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:20,969 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-14 13:51:20,970 INFO L124 PetriNetUnfolderBase]: 4252/8355 cut-off events. [2024-06-14 13:51:20,970 INFO L125 PetriNetUnfolderBase]: For 71560/72076 co-relation queries the response was YES. [2024-06-14 13:51:21,012 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34352 conditions, 8355 events. 4252/8355 cut-off events. For 71560/72076 co-relation queries the response was YES. Maximal size of possible extension queue 386. Compared 66337 event pairs, 1887 based on Foata normal form. 92/8013 useless extension candidates. Maximal degree in co-relation 32849. Up to 5862 conditions per place. [2024-06-14 13:51:21,049 INFO L140 encePairwiseOnDemand]: 78/86 looper letters, 82 selfloop transitions, 29 changer transitions 0/183 dead transitions. [2024-06-14 13:51:21,049 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 183 transitions, 1689 flow [2024-06-14 13:51:21,049 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-14 13:51:21,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-14 13:51:21,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 330 transitions. [2024-06-14 13:51:21,050 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6395348837209303 [2024-06-14 13:51:21,050 INFO L175 Difference]: Start difference. First operand has 144 places, 173 transitions, 1392 flow. Second operand 6 states and 330 transitions. [2024-06-14 13:51:21,051 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 183 transitions, 1689 flow [2024-06-14 13:51:21,122 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 183 transitions, 1627 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-06-14 13:51:21,124 INFO L231 Difference]: Finished difference. Result has 145 places, 175 transitions, 1432 flow [2024-06-14 13:51:21,124 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=1332, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=173, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1432, PETRI_PLACES=145, PETRI_TRANSITIONS=175} [2024-06-14 13:51:21,125 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 72 predicate places. [2024-06-14 13:51:21,125 INFO L495 AbstractCegarLoop]: Abstraction has has 145 places, 175 transitions, 1432 flow [2024-06-14 13:51:21,125 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 47.0) internal successors, (282), 6 states have internal predecessors, (282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:21,125 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:21,125 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-14 13:51:21,126 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-14 13:51:21,126 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-14 13:51:21,126 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:21,126 INFO L85 PathProgramCache]: Analyzing trace with hash 505550573, now seen corresponding path program 3 times [2024-06-14 13:51:21,126 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:21,126 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1657602270] [2024-06-14 13:51:21,126 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:21,127 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:21,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:21,261 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-14 13:51:21,262 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:21,262 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1657602270] [2024-06-14 13:51:21,262 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1657602270] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:21,262 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:21,262 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-14 13:51:21,262 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1884073343] [2024-06-14 13:51:21,262 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:21,263 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-14 13:51:21,264 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:21,265 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-14 13:51:21,265 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-06-14 13:51:21,331 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 45 out of 86 [2024-06-14 13:51:21,332 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 175 transitions, 1432 flow. Second operand has 6 states, 6 states have (on average 47.0) internal successors, (282), 6 states have internal predecessors, (282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:21,332 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:21,332 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 45 of 86 [2024-06-14 13:51:21,332 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:22,010 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], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 49#L800true, Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 196#true, 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 203#true, Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:22,010 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-06-14 13:51:22,010 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:22,010 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:22,010 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:22,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][103], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 196#true, 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 36#L834-3true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 203#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:22,087 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-06-14 13:51:22,087 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:22,087 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:22,087 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:22,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][103], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 58#L807true, 196#true, 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 203#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:22,087 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-06-14 13:51:22,088 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:22,088 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:22,088 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:22,119 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], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 196#true, 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, 52#L811-1true, Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 203#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:22,119 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-06-14 13:51:22,119 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-14 13:51:22,119 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:51:22,119 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-14 13:51:22,124 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: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 49#L800true, Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 196#true, 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 203#true, Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:22,124 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-14 13:51:22,124 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:22,124 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:22,124 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:22,124 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:22,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][103], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 153#true, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 196#true, 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 26#L774-2true, 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 203#true, Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:22,139 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-14 13:51:22,139 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-14 13:51:22,139 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-14 13:51:22,139 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-14 13:51:22,147 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], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 153#true, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 196#true, 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 36#L834-3true, Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 203#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:22,147 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-14 13:51:22,147 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-14 13:51:22,147 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-14 13:51:22,147 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:22,148 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], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 196#true, 142#true, 23#L823-1true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 203#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:22,148 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-06-14 13:51:22,148 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-06-14 13:51:22,148 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-06-14 13:51:22,148 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2024-06-14 13:51:22,153 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: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 196#true, 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 36#L834-3true, 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 203#true, Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:22,153 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-14 13:51:22,153 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:22,153 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:22,153 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:22,153 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:22,154 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: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 58#L807true, 196#true, 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 203#true, Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:22,154 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-14 13:51:22,154 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:22,154 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:22,154 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:22,154 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:22,157 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], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 196#true, 142#true, 23#L823-1true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 203#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:22,158 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-06-14 13:51:22,158 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-14 13:51:22,158 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-06-14 13:51:22,158 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-06-14 13:51:22,158 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2024-06-14 13:51:22,163 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], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 196#true, 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 29#L777true, 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 203#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:22,163 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-14 13:51:22,163 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-06-14 13:51:22,163 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-14 13:51:22,163 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-14 13:51:22,166 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: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 196#true, 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 52#L811-1true, Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 203#true, Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:22,166 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2024-06-14 13:51:22,166 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-14 13:51:22,166 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:51:22,166 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:51:22,166 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-14 13:51:22,168 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], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 196#true, 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 29#L777true, 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 203#true, Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:22,169 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-14 13:51:22,169 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-06-14 13:51:22,169 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-14 13:51:22,169 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-14 13:51:22,169 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-14 13:51:22,169 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], [130#true, 60#L780true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 196#true, 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 203#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:22,169 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-14 13:51:22,170 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-06-14 13:51:22,170 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:51:22,170 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-06-14 13:51:22,174 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: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, 60#L780true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 196#true, 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 203#true, Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:22,174 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-14 13:51:22,174 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-06-14 13:51:22,175 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:51:22,175 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-06-14 13:51:22,175 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-06-14 13:51:22,177 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: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 153#true, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 196#true, 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 26#L774-2true, 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 203#true, Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:22,177 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-14 13:51:22,177 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-14 13:51:22,177 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-14 13:51:22,177 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-14 13:51:22,177 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-14 13:51:22,180 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: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= ~y~0 0), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 196#true, 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 153#true, Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 203#true, Black: 102#true, Black: 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 112#true, 4#L728true, 27#L837true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:22,180 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2024-06-14 13:51:22,180 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-14 13:51:22,180 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:22,180 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:22,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][103], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 153#true, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 196#true, 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 36#L834-3true, 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 203#true, Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:22,181 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2024-06-14 13:51:22,181 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-14 13:51:22,181 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-14 13:51:22,181 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:22,181 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:22,182 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], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 153#true, thr2Thread1of1ForFork0InUse, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 196#true, 68#L787true, 142#true, Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), 173#true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 203#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:22,182 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-14 13:51:22,182 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:22,182 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:22,182 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:22,184 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: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 153#true, thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 68#L787true, 196#true, 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), 173#true, Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 203#true, Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 185#(and (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:22,184 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-14 13:51:22,184 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:22,184 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:22,184 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-14 13:51:22,184 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:22,185 INFO L124 PetriNetUnfolderBase]: 4209/8292 cut-off events. [2024-06-14 13:51:22,185 INFO L125 PetriNetUnfolderBase]: For 79580/80077 co-relation queries the response was YES. [2024-06-14 13:51:22,218 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34726 conditions, 8292 events. 4209/8292 cut-off events. For 79580/80077 co-relation queries the response was YES. Maximal size of possible extension queue 386. Compared 65893 event pairs, 1881 based on Foata normal form. 96/7951 useless extension candidates. Maximal degree in co-relation 33273. Up to 5821 conditions per place. [2024-06-14 13:51:22,248 INFO L140 encePairwiseOnDemand]: 78/86 looper letters, 81 selfloop transitions, 30 changer transitions 0/183 dead transitions. [2024-06-14 13:51:22,248 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 183 transitions, 1698 flow [2024-06-14 13:51:22,249 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-14 13:51:22,249 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-14 13:51:22,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 330 transitions. [2024-06-14 13:51:22,249 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6395348837209303 [2024-06-14 13:51:22,250 INFO L175 Difference]: Start difference. First operand has 145 places, 175 transitions, 1432 flow. Second operand 6 states and 330 transitions. [2024-06-14 13:51:22,250 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 183 transitions, 1698 flow [2024-06-14 13:51:22,319 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 183 transitions, 1613 flow, removed 9 selfloop flow, removed 5 redundant places. [2024-06-14 13:51:22,321 INFO L231 Difference]: Finished difference. Result has 146 places, 175 transitions, 1417 flow [2024-06-14 13:51:22,322 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=1347, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=175, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1417, PETRI_PLACES=146, PETRI_TRANSITIONS=175} [2024-06-14 13:51:22,322 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 73 predicate places. [2024-06-14 13:51:22,322 INFO L495 AbstractCegarLoop]: Abstraction has has 146 places, 175 transitions, 1417 flow [2024-06-14 13:51:22,322 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 47.0) internal successors, (282), 6 states have internal predecessors, (282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:22,322 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:22,323 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-14 13:51:22,323 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-14 13:51:22,323 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-14 13:51:22,323 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:22,323 INFO L85 PathProgramCache]: Analyzing trace with hash -1588094930, now seen corresponding path program 3 times [2024-06-14 13:51:22,323 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:22,324 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [946892619] [2024-06-14 13:51:22,324 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:22,324 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:22,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:22,458 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-14 13:51:22,458 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:22,458 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [946892619] [2024-06-14 13:51:22,458 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [946892619] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:22,459 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:22,459 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-14 13:51:22,459 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [142674921] [2024-06-14 13:51:22,459 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:22,459 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-14 13:51:22,459 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:22,460 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-14 13:51:22,460 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-06-14 13:51:22,534 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 45 out of 86 [2024-06-14 13:51:22,535 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 175 transitions, 1417 flow. Second operand has 6 states, 6 states have (on average 47.0) internal successors, (282), 6 states have internal predecessors, (282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:22,535 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:22,535 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 45 of 86 [2024-06-14 13:51:22,535 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:23,166 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], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 210#true, Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 49#L800true, Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 203#true, Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:23,166 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-06-14 13:51:23,166 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:23,166 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:23,166 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:23,245 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], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 210#true, Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 36#L834-3true, 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 203#true, Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:23,245 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-06-14 13:51:23,245 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:23,245 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:23,245 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:23,246 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], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 210#true, Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 58#L807true, 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 203#true, Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:23,246 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-06-14 13:51:23,246 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:23,246 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:23,246 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:23,279 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], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 210#true, Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 52#L811-1true, Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 203#true, Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:23,279 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-06-14 13:51:23,279 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-14 13:51:23,279 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-14 13:51:23,279 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:51:23,284 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][102], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 210#true, Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 49#L800true, Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 203#true, Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:23,285 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-14 13:51:23,285 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:23,285 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:23,285 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:23,285 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:23,303 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], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 210#true, Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, 153#true, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 26#L774-2true, 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 203#true, Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:23,304 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-14 13:51:23,304 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-14 13:51:23,304 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-14 13:51:23,304 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-14 13:51:23,312 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], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 210#true, Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, 153#true, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 36#L834-3true, 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 203#true, Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 89#true, 163#true]) [2024-06-14 13:51:23,312 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-14 13:51:23,312 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-14 13:51:23,312 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:23,312 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-14 13:51:23,313 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], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 210#true, Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, 23#L823-1true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 203#true, Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:23,313 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-06-14 13:51:23,313 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2024-06-14 13:51:23,313 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-06-14 13:51:23,313 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-06-14 13:51:23,316 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: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 210#true, Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 36#L834-3true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 203#true, Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 89#true, 163#true]) [2024-06-14 13:51:23,316 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-14 13:51:23,316 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:23,316 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:23,316 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:23,316 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:23,317 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: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 210#true, Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 58#L807true, 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 203#true, Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:23,317 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-14 13:51:23,317 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:23,317 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:23,317 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:23,317 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:23,321 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], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 210#true, Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 23#L823-1true, Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 203#true, Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:23,321 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-06-14 13:51:23,321 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2024-06-14 13:51:23,321 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-14 13:51:23,321 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-06-14 13:51:23,321 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-06-14 13:51:23,326 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], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 210#true, Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 29#L777true, 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 203#true, Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:23,326 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-14 13:51:23,326 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-14 13:51:23,326 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-14 13:51:23,326 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-06-14 13:51:23,329 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: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 210#true, Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 52#L811-1true, 203#true, Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:23,329 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2024-06-14 13:51:23,329 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:51:23,329 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-14 13:51:23,329 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-14 13:51:23,329 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:51:23,331 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], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 210#true, Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 29#L777true, 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 203#true, Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:23,332 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-14 13:51:23,332 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-14 13:51:23,332 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-14 13:51:23,332 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-06-14 13:51:23,332 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-14 13:51:23,332 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: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, 60#L780true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 210#true, Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 203#true, Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:23,332 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-14 13:51:23,332 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-06-14 13:51:23,332 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:51:23,332 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-06-14 13:51:23,337 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], [130#true, 60#L780true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 210#true, Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 203#true, Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:23,337 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-14 13:51:23,337 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-06-14 13:51:23,337 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-06-14 13:51:23,337 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:51:23,337 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-06-14 13:51:23,339 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: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 210#true, Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 153#true, thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 26#L774-2true, 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 203#true, Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:23,339 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-14 13:51:23,340 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-14 13:51:23,340 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-14 13:51:23,340 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-14 13:51:23,340 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-14 13:51:23,343 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: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 210#true, Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 155#(= ~y~0 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, 203#true, Black: 102#true, Black: 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 27#L837true, 112#true, 4#L728true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:23,343 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2024-06-14 13:51:23,344 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:23,344 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:23,344 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-14 13:51:23,344 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: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 210#true, Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 153#true, thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 36#L834-3true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 203#true, Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:23,344 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2024-06-14 13:51:23,344 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-14 13:51:23,344 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:23,344 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:23,344 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-14 13:51:23,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][102], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 210#true, Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 153#true, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 68#L787true, 142#true, Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 203#true, Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:23,345 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-14 13:51:23,345 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:23,346 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:23,346 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:23,347 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: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 210#true, Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 153#true, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 68#L787true, 142#true, Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 203#true, Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:23,347 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-14 13:51:23,347 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:23,347 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-14 13:51:23,348 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:23,348 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:23,349 INFO L124 PetriNetUnfolderBase]: 4204/8283 cut-off events. [2024-06-14 13:51:23,349 INFO L125 PetriNetUnfolderBase]: For 88720/89216 co-relation queries the response was YES. [2024-06-14 13:51:23,388 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35333 conditions, 8283 events. 4204/8283 cut-off events. For 88720/89216 co-relation queries the response was YES. Maximal size of possible extension queue 386. Compared 65924 event pairs, 1881 based on Foata normal form. 105/7951 useless extension candidates. Maximal degree in co-relation 33948. Up to 5816 conditions per place. [2024-06-14 13:51:23,421 INFO L140 encePairwiseOnDemand]: 78/86 looper letters, 76 selfloop transitions, 34 changer transitions 0/182 dead transitions. [2024-06-14 13:51:23,421 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 182 transitions, 1653 flow [2024-06-14 13:51:23,421 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-14 13:51:23,422 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-14 13:51:23,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 328 transitions. [2024-06-14 13:51:23,423 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6356589147286822 [2024-06-14 13:51:23,423 INFO L175 Difference]: Start difference. First operand has 146 places, 175 transitions, 1417 flow. Second operand 6 states and 328 transitions. [2024-06-14 13:51:23,423 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 182 transitions, 1653 flow [2024-06-14 13:51:23,573 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 182 transitions, 1563 flow, removed 5 selfloop flow, removed 5 redundant places. [2024-06-14 13:51:23,575 INFO L231 Difference]: Finished difference. Result has 147 places, 175 transitions, 1400 flow [2024-06-14 13:51:23,575 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=1327, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=175, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=141, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1400, PETRI_PLACES=147, PETRI_TRANSITIONS=175} [2024-06-14 13:51:23,576 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 74 predicate places. [2024-06-14 13:51:23,576 INFO L495 AbstractCegarLoop]: Abstraction has has 147 places, 175 transitions, 1400 flow [2024-06-14 13:51:23,576 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 47.0) internal successors, (282), 6 states have internal predecessors, (282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:23,576 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:23,576 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-14 13:51:23,576 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-14 13:51:23,576 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-14 13:51:23,577 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:23,577 INFO L85 PathProgramCache]: Analyzing trace with hash -1698507010, now seen corresponding path program 1 times [2024-06-14 13:51:23,577 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:23,577 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1327453676] [2024-06-14 13:51:23,577 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:23,577 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:23,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:23,692 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-14 13:51:23,692 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:23,692 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1327453676] [2024-06-14 13:51:23,693 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1327453676] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:23,693 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:23,693 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-14 13:51:23,693 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [361651339] [2024-06-14 13:51:23,693 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:23,694 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-14 13:51:23,694 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:23,695 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-14 13:51:23,695 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-14 13:51:23,760 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 86 [2024-06-14 13:51:23,760 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 175 transitions, 1400 flow. Second operand has 7 states, 7 states have (on average 44.57142857142857) internal successors, (312), 7 states have internal predecessors, (312), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:23,760 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:23,760 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 86 [2024-06-14 13:51:23,760 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:24,600 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][115], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 210#true, Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), 49#L800true, Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 217#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 89#true, 163#true]) [2024-06-14 13:51:24,600 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-06-14 13:51:24,600 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:24,600 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:24,600 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:24,698 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][115], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 210#true, Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 36#L834-3true, Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 217#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 89#true, 163#true]) [2024-06-14 13:51:24,698 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-06-14 13:51:24,699 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:24,699 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:24,699 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:24,699 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][141], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 210#true, Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 58#L807true, 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 219#(= ~b2~0 0), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 89#true, 163#true]) [2024-06-14 13:51:24,699 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-06-14 13:51:24,699 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:24,699 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:24,699 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:24,742 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][141], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 210#true, Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 52#L811-1true, Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 219#(= ~b2~0 0), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 89#true, 163#true]) [2024-06-14 13:51:24,742 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-06-14 13:51:24,742 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-14 13:51:24,742 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-14 13:51:24,742 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:51:24,748 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][115], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 210#true, Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), 49#L800true, Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 217#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:24,748 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-14 13:51:24,749 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:24,749 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:24,749 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:24,749 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:24,766 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][141], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 210#true, Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 153#true, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 142#true, Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 26#L774-2true, 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 219#(= ~b2~0 0), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 89#true, 163#true]) [2024-06-14 13:51:24,766 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-14 13:51:24,766 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-14 13:51:24,766 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-14 13:51:24,766 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-14 13:51:24,776 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][141], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 210#true, Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 153#true, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 36#L834-3true, Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 219#(= ~b2~0 0), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 89#true, 163#true]) [2024-06-14 13:51:24,776 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-14 13:51:24,776 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-14 13:51:24,776 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-14 13:51:24,776 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:24,777 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][141], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 210#true, Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 23#L823-1true, Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 219#(= ~b2~0 0), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 89#true, 163#true]) [2024-06-14 13:51:24,777 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-06-14 13:51:24,777 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2024-06-14 13:51:24,777 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-06-14 13:51:24,777 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-06-14 13:51:24,777 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][141], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 210#true, Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 142#true, Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 23#L823-1true, Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 219#(= ~b2~0 0), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 144#(= ~x~0 1), 89#true, 163#true]) [2024-06-14 13:51:24,777 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-06-14 13:51:24,777 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-14 13:51:24,777 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-06-14 13:51:24,777 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-06-14 13:51:24,781 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][115], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 210#true, Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 36#L834-3true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 217#true, Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:24,781 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-14 13:51:24,781 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:24,781 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:24,781 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:24,781 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:24,781 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][139], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 210#true, Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 142#true, Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, 217#true, Black: 102#true, Black: 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 27#L837true, 112#true, 4#L728true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:24,781 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-14 13:51:24,781 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:24,781 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:24,781 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:24,782 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][141], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 210#true, Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 58#L807true, 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 219#(= ~b2~0 0), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:24,782 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-14 13:51:24,782 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:24,782 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:24,782 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:24,782 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:24,787 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][141], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 210#true, Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 142#true, 23#L823-1true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 219#(= ~b2~0 0), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 89#true, 163#true]) [2024-06-14 13:51:24,787 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-06-14 13:51:24,787 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2024-06-14 13:51:24,787 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-14 13:51:24,787 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-06-14 13:51:24,787 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-06-14 13:51:24,794 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][115], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 210#true, Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 29#L777true, 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 217#true, Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 89#true, 163#true]) [2024-06-14 13:51:24,794 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-14 13:51:24,794 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-14 13:51:24,794 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-06-14 13:51:24,794 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-14 13:51:24,797 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][141], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 210#true, Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, 52#L811-1true, Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 219#(= ~b2~0 0), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:24,797 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2024-06-14 13:51:24,797 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-14 13:51:24,797 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-14 13:51:24,797 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:51:24,797 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:51:24,800 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][115], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 210#true, Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 29#L777true, 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 217#true, Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 89#true, 163#true]) [2024-06-14 13:51:24,800 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-14 13:51:24,800 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-14 13:51:24,800 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-14 13:51:24,800 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-06-14 13:51:24,800 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-14 13:51:24,800 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][115], [130#true, 60#L780true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 210#true, Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 217#true, Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 89#true, 163#true]) [2024-06-14 13:51:24,800 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-14 13:51:24,800 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-06-14 13:51:24,801 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-06-14 13:51:24,801 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:51:24,805 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][115], [130#true, 60#L780true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 210#true, Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 217#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 89#true, 163#true]) [2024-06-14 13:51:24,805 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-14 13:51:24,806 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-06-14 13:51:24,806 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-06-14 13:51:24,806 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-06-14 13:51:24,806 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:51:24,807 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][141], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 210#true, Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 153#true, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 26#L774-2true, 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 219#(= ~b2~0 0), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:24,807 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-14 13:51:24,807 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-14 13:51:24,807 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-14 13:51:24,807 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-14 13:51:24,808 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-14 13:51:24,811 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([382] L834-3-->L837: Formula: (= v_~y~0_6 0) InVars {} OutVars{~y~0=v_~y~0_6} AuxVars[] AssignedVars[~y~0][213], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 210#true, Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 155#(= ~y~0 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 153#true, Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, 219#(= ~b2~0 0), Black: 102#true, Black: 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 112#true, 27#L837true, 4#L728true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:24,811 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2024-06-14 13:51:24,811 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-14 13:51:24,811 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:24,811 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:24,811 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][141], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 210#true, Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 153#true, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 142#true, Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 36#L834-3true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 219#(= ~b2~0 0), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true]) [2024-06-14 13:51:24,812 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2024-06-14 13:51:24,812 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:24,812 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-14 13:51:24,812 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-14 13:51:24,812 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:24,814 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][141], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 210#true, Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 153#true, thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 68#L787true, 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), 173#true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 219#(= ~b2~0 0), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 89#true, 163#true]) [2024-06-14 13:51:24,814 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-14 13:51:24,814 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:24,814 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:24,814 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:24,816 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][141], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 210#true, Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 153#true, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 68#L787true, 142#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 104#(= ~y~0 0), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 219#(= ~b2~0 0), Black: 102#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 89#true, 163#true]) [2024-06-14 13:51:24,816 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-14 13:51:24,816 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:24,816 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-14 13:51:24,816 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:24,816 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:24,818 INFO L124 PetriNetUnfolderBase]: 5359/10263 cut-off events. [2024-06-14 13:51:24,818 INFO L125 PetriNetUnfolderBase]: For 126798/127362 co-relation queries the response was YES. [2024-06-14 13:51:24,868 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45688 conditions, 10263 events. 5359/10263 cut-off events. For 126798/127362 co-relation queries the response was YES. Maximal size of possible extension queue 453. Compared 80998 event pairs, 1296 based on Foata normal form. 102/9977 useless extension candidates. Maximal degree in co-relation 43764. Up to 4440 conditions per place. [2024-06-14 13:51:24,912 INFO L140 encePairwiseOnDemand]: 71/86 looper letters, 182 selfloop transitions, 37 changer transitions 0/280 dead transitions. [2024-06-14 13:51:24,912 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 280 transitions, 2522 flow [2024-06-14 13:51:24,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-14 13:51:24,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-14 13:51:24,913 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 423 transitions. [2024-06-14 13:51:24,914 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7026578073089701 [2024-06-14 13:51:24,915 INFO L175 Difference]: Start difference. First operand has 147 places, 175 transitions, 1400 flow. Second operand 7 states and 423 transitions. [2024-06-14 13:51:24,915 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 280 transitions, 2522 flow [2024-06-14 13:51:25,043 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 280 transitions, 2428 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-06-14 13:51:25,046 INFO L231 Difference]: Finished difference. Result has 153 places, 194 transitions, 1625 flow [2024-06-14 13:51:25,046 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=1306, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=175, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1625, PETRI_PLACES=153, PETRI_TRANSITIONS=194} [2024-06-14 13:51:25,046 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 80 predicate places. [2024-06-14 13:51:25,047 INFO L495 AbstractCegarLoop]: Abstraction has has 153 places, 194 transitions, 1625 flow [2024-06-14 13:51:25,047 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 44.57142857142857) internal successors, (312), 7 states have internal predecessors, (312), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:25,047 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:25,047 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-14 13:51:25,047 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-14 13:51:25,047 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-14 13:51:25,048 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:25,048 INFO L85 PathProgramCache]: Analyzing trace with hash -1745118355, now seen corresponding path program 1 times [2024-06-14 13:51:25,048 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:25,048 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [558614398] [2024-06-14 13:51:25,048 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:25,048 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:25,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:25,179 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-14 13:51:25,180 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:25,180 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [558614398] [2024-06-14 13:51:25,180 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [558614398] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:25,180 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:25,180 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-14 13:51:25,180 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2053511667] [2024-06-14 13:51:25,180 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:25,181 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-14 13:51:25,181 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:25,181 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-14 13:51:25,181 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-14 13:51:25,251 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 86 [2024-06-14 13:51:25,251 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 194 transitions, 1625 flow. Second operand has 7 states, 7 states have (on average 44.714285714285715) internal successors, (313), 7 states have internal predecessors, (313), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:25,252 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:25,252 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 86 [2024-06-14 13:51:25,252 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:26,509 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][115], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), 142#true, Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 230#true, 163#true, 89#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 49#L800true, Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 217#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0))]) [2024-06-14 13:51:26,509 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-06-14 13:51:26,510 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:26,510 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:26,510 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:26,670 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][115], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), 142#true, Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 230#true, 89#true, 163#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, 36#L834-3true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 217#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0))]) [2024-06-14 13:51:26,670 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-06-14 13:51:26,670 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:26,670 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:26,670 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:26,671 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][138], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), 58#L807true, 142#true, Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, 219#(= ~b2~0 0), 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 232#(= ~b2~0 0), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 217#true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0))]) [2024-06-14 13:51:26,671 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-06-14 13:51:26,671 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:26,671 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:26,671 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:26,733 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][138], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), 142#true, Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, 52#L811-1true, 219#(= ~b2~0 0), 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 232#(= ~b2~0 0), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 217#true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0))]) [2024-06-14 13:51:26,733 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-06-14 13:51:26,733 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-14 13:51:26,733 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:51:26,733 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-14 13:51:26,742 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][115], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), 142#true, Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 230#true, 163#true, 89#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 49#L800true, Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 217#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0))]) [2024-06-14 13:51:26,742 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-14 13:51:26,742 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:26,742 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:26,742 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:26,742 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:26,773 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][138], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 153#true, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), 142#true, Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 26#L774-2true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, 219#(= ~b2~0 0), 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 232#(= ~b2~0 0), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 217#true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0))]) [2024-06-14 13:51:26,773 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-14 13:51:26,773 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-14 13:51:26,773 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-14 13:51:26,773 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-14 13:51:26,789 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][138], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 153#true, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), 142#true, Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, 219#(= ~b2~0 0), 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 89#true, 163#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 232#(= ~b2~0 0), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 217#true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, 36#L834-3true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0))]) [2024-06-14 13:51:26,789 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-14 13:51:26,789 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-14 13:51:26,789 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-14 13:51:26,789 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:26,790 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][138], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), 142#true, Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, 219#(= ~b2~0 0), 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 23#L823-1true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 232#(= ~b2~0 0), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 217#true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0))]) [2024-06-14 13:51:26,790 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-06-14 13:51:26,790 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-06-14 13:51:26,790 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2024-06-14 13:51:26,790 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-06-14 13:51:26,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][138], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 142#true, Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 219#(= ~b2~0 0), 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 144#(= ~x~0 1), 163#true, 89#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 232#(= ~b2~0 0), 23#L823-1true, Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 217#true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0))]) [2024-06-14 13:51:26,791 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-06-14 13:51:26,791 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-06-14 13:51:26,791 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2024-06-14 13:51:26,791 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-06-14 13:51:26,797 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][115], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), 142#true, Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 230#true, 163#true, 89#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, 36#L834-3true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 217#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0))]) [2024-06-14 13:51:26,797 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-14 13:51:26,797 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:26,797 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:26,797 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:26,797 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:26,797 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][136], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), 142#true, Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 153#true, Black: 155#(= ~y~0 0), Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 4#L728true, 112#true, 27#L837true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 230#true, 163#true, 89#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 104#(= ~y~0 0), Black: 102#true, 217#true, Black: 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0))]) [2024-06-14 13:51:26,797 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-14 13:51:26,797 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:26,797 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:26,798 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:26,799 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][138], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), 58#L807true, 142#true, Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 219#(= ~b2~0 0), 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 232#(= ~b2~0 0), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 217#true, 122#true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0))]) [2024-06-14 13:51:26,799 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-14 13:51:26,799 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:26,799 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:26,799 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:26,799 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:26,807 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][138], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), 142#true, Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, 219#(= ~b2~0 0), 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 232#(= ~b2~0 0), 23#L823-1true, Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 217#true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0))]) [2024-06-14 13:51:26,807 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-06-14 13:51:26,807 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-06-14 13:51:26,807 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-14 13:51:26,807 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2024-06-14 13:51:26,807 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-06-14 13:51:26,817 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][115], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), 142#true, Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 230#true, Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 29#L777true, 122#true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 217#true, Black: 102#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0))]) [2024-06-14 13:51:26,817 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-14 13:51:26,817 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-06-14 13:51:26,817 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-14 13:51:26,818 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-14 13:51:26,822 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][138], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), 142#true, Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 219#(= ~b2~0 0), 52#L811-1true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 232#(= ~b2~0 0), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 217#true, 122#true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0))]) [2024-06-14 13:51:26,822 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2024-06-14 13:51:26,822 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-14 13:51:26,822 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:51:26,822 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:51:26,822 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-14 13:51:26,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][115], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), 142#true, Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 230#true, Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 29#L777true, 122#true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 217#true, Black: 102#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0))]) [2024-06-14 13:51:26,826 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-14 13:51:26,826 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-14 13:51:26,826 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-06-14 13:51:26,826 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-14 13:51:26,827 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-14 13:51:26,827 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][115], [130#true, 60#L780true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), 142#true, Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 230#true, Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 217#true, Black: 102#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0))]) [2024-06-14 13:51:26,827 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-14 13:51:26,827 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:51:26,827 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-06-14 13:51:26,827 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-06-14 13:51:26,835 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][115], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, 60#L780true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), 142#true, Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 230#true, Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 217#true, Black: 102#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0))]) [2024-06-14 13:51:26,835 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-14 13:51:26,835 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:51:26,835 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-06-14 13:51:26,835 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-06-14 13:51:26,835 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-06-14 13:51:26,838 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][138], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 153#true, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), 142#true, Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 26#L774-2true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 219#(= ~b2~0 0), 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 232#(= ~b2~0 0), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 217#true, 122#true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0))]) [2024-06-14 13:51:26,838 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-14 13:51:26,839 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-14 13:51:26,839 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-14 13:51:26,839 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-14 13:51:26,839 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-14 13:51:26,844 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][208], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= ~y~0 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), 142#true, Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 153#true, Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 219#(= ~b2~0 0), 4#L728true, 112#true, 27#L837true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 232#(= ~b2~0 0), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 217#true, 122#true, Black: 104#(= ~y~0 0), Black: 102#true, Black: 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0))]) [2024-06-14 13:51:26,845 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2024-06-14 13:51:26,845 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:26,845 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:26,845 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-14 13:51:26,845 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][138], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 153#true, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), 142#true, Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 219#(= ~b2~0 0), 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 232#(= ~b2~0 0), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 217#true, 122#true, 36#L834-3true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0))]) [2024-06-14 13:51:26,845 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2024-06-14 13:51:26,846 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-14 13:51:26,846 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-14 13:51:26,846 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:26,846 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:26,848 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][138], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 153#true, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), 142#true, Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, 219#(= ~b2~0 0), 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 68#L787true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 232#(= ~b2~0 0), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 217#true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0))]) [2024-06-14 13:51:26,848 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-14 13:51:26,848 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:26,848 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:26,849 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:26,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][138], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 153#true, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), 142#true, Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 219#(= ~b2~0 0), 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 68#L787true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 232#(= ~b2~0 0), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 217#true, 122#true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0))]) [2024-06-14 13:51:26,851 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-14 13:51:26,852 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:26,853 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:26,853 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-14 13:51:26,853 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:26,855 INFO L124 PetriNetUnfolderBase]: 6067/11851 cut-off events. [2024-06-14 13:51:26,855 INFO L125 PetriNetUnfolderBase]: For 170994/171683 co-relation queries the response was YES. [2024-06-14 13:51:26,919 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57965 conditions, 11851 events. 6067/11851 cut-off events. For 170994/171683 co-relation queries the response was YES. Maximal size of possible extension queue 529. Compared 97667 event pairs, 1308 based on Foata normal form. 139/11602 useless extension candidates. Maximal degree in co-relation 52567. Up to 4471 conditions per place. [2024-06-14 13:51:26,976 INFO L140 encePairwiseOnDemand]: 73/86 looper letters, 194 selfloop transitions, 48 changer transitions 1/304 dead transitions. [2024-06-14 13:51:26,976 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 304 transitions, 2904 flow [2024-06-14 13:51:26,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-14 13:51:26,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-14 13:51:26,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 428 transitions. [2024-06-14 13:51:26,978 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7109634551495017 [2024-06-14 13:51:26,978 INFO L175 Difference]: Start difference. First operand has 153 places, 194 transitions, 1625 flow. Second operand 7 states and 428 transitions. [2024-06-14 13:51:26,978 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 304 transitions, 2904 flow [2024-06-14 13:51:27,168 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 304 transitions, 2878 flow, removed 13 selfloop flow, removed 0 redundant places. [2024-06-14 13:51:27,171 INFO L231 Difference]: Finished difference. Result has 163 places, 210 transitions, 1971 flow [2024-06-14 13:51:27,172 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=1589, PETRI_DIFFERENCE_MINUEND_PLACES=152, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=193, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=152, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1971, PETRI_PLACES=163, PETRI_TRANSITIONS=210} [2024-06-14 13:51:27,172 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 90 predicate places. [2024-06-14 13:51:27,172 INFO L495 AbstractCegarLoop]: Abstraction has has 163 places, 210 transitions, 1971 flow [2024-06-14 13:51:27,172 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 44.714285714285715) internal successors, (313), 7 states have internal predecessors, (313), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:27,172 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:27,173 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-14 13:51:27,173 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-14 13:51:27,173 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-14 13:51:27,173 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:27,173 INFO L85 PathProgramCache]: Analyzing trace with hash -677930967, now seen corresponding path program 1 times [2024-06-14 13:51:27,173 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:27,173 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [332452644] [2024-06-14 13:51:27,173 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:27,174 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:27,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:27,331 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-14 13:51:27,331 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:27,332 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [332452644] [2024-06-14 13:51:27,332 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [332452644] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:27,332 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:27,332 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-14 13:51:27,332 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1767978439] [2024-06-14 13:51:27,332 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:27,332 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-14 13:51:27,333 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:27,333 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-14 13:51:27,333 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-14 13:51:27,408 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 86 [2024-06-14 13:51:27,409 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 210 transitions, 1971 flow. Second operand has 7 states, 7 states have (on average 44.857142857142854) internal successors, (314), 7 states have internal predecessors, (314), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:27,409 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:27,409 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 86 [2024-06-14 13:51:27,409 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:28,735 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][107], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), 142#true, Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 230#true, Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 89#true, 163#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 49#L800true, Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 242#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 104#(= ~y~0 0), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 217#true, Black: 102#true, Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(= ~b2~0 0), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0))]) [2024-06-14 13:51:28,735 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-06-14 13:51:28,735 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:28,735 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:28,735 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:28,909 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][107], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), 142#true, Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 230#true, Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 89#true, 163#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 242#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, 36#L834-3true, Black: 104#(= ~y~0 0), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 217#true, Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 102#true, Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(= ~b2~0 0), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0))]) [2024-06-14 13:51:28,909 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-06-14 13:51:28,909 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:28,910 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:28,910 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:28,910 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][107], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), 58#L807true, 142#true, Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, 219#(= ~b2~0 0), 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 89#true, 163#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 242#true, 232#(= ~b2~0 0), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 217#true, 122#true, Black: 104#(= ~y~0 0), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0))]) [2024-06-14 13:51:28,910 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-06-14 13:51:28,910 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:28,910 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:28,910 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:28,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][107], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), 142#true, Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, 52#L811-1true, 219#(= ~b2~0 0), 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 89#true, 163#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 242#true, 232#(= ~b2~0 0), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 217#true, 122#true, Black: 104#(= ~y~0 0), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0))]) [2024-06-14 13:51:28,981 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2024-06-14 13:51:28,981 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-14 13:51:28,981 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:51:28,981 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-14 13:51:28,991 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][107], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), 142#true, Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 230#true, 163#true, 89#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 49#L800true, Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 242#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 104#(= ~y~0 0), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 217#true, Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(= ~b2~0 0), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0))]) [2024-06-14 13:51:28,991 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-14 13:51:28,991 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:28,991 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:28,991 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:28,991 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:29,024 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][107], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 153#true, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), 142#true, Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 26#L774-2true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, 219#(= ~b2~0 0), 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 89#true, 163#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 242#true, 232#(= ~b2~0 0), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 217#true, 122#true, Black: 104#(= ~y~0 0), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0))]) [2024-06-14 13:51:29,024 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2024-06-14 13:51:29,024 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-14 13:51:29,025 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-14 13:51:29,025 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-14 13:51:29,040 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][107], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 153#true, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), 142#true, Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, 219#(= ~b2~0 0), 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 89#true, 163#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 242#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 232#(= ~b2~0 0), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 217#true, 122#true, 36#L834-3true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 102#true, Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0))]) [2024-06-14 13:51:29,040 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-14 13:51:29,040 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-14 13:51:29,040 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-14 13:51:29,040 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:29,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][107], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), 142#true, Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 219#(= ~b2~0 0), 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 89#true, 163#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 242#true, 23#L823-1true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 232#(= ~b2~0 0), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 217#true, 122#true, Black: 104#(= ~y~0 0), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0))]) [2024-06-14 13:51:29,041 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-06-14 13:51:29,041 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-06-14 13:51:29,041 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2024-06-14 13:51:29,041 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-06-14 13:51:29,045 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][107], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), 142#true, Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 230#true, 163#true, 89#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 242#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), 37#L730true, Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, 36#L834-3true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 102#true, 217#true, Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(= ~b2~0 0), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0))]) [2024-06-14 13:51:29,045 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-14 13:51:29,045 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:29,045 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:29,046 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:29,046 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:29,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][131], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), 142#true, Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 153#true, Black: 155#(= ~y~0 0), Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, 4#L728true, 27#L837true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 230#true, 163#true, 89#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 242#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 104#(= ~y~0 0), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 102#true, 217#true, Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(= ~b2~0 0), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0))]) [2024-06-14 13:51:29,046 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-14 13:51:29,046 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:29,046 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:29,046 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:29,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][107], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), 58#L807true, 142#true, Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, 219#(= ~b2~0 0), 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 242#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 232#(= ~b2~0 0), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 217#true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 104#(= ~y~0 0), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0))]) [2024-06-14 13:51:29,047 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-14 13:51:29,047 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:29,047 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:29,047 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:29,047 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:29,053 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][107], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), 142#true, Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, 219#(= ~b2~0 0), 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 89#true, 163#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 242#true, 23#L823-1true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 232#(= ~b2~0 0), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 217#true, 122#true, Black: 104#(= ~y~0 0), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0))]) [2024-06-14 13:51:29,053 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2024-06-14 13:51:29,053 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2024-06-14 13:51:29,053 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-06-14 13:51:29,053 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2024-06-14 13:51:29,053 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2024-06-14 13:51:29,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][107], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), 142#true, Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 230#true, Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 89#true, 163#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 242#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 29#L777true, 122#true, Black: 104#(= ~y~0 0), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 217#true, Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(= ~b2~0 0), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0))]) [2024-06-14 13:51:29,061 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-14 13:51:29,061 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-14 13:51:29,062 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-06-14 13:51:29,062 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-14 13:51:29,065 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][107], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), 142#true, Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, 52#L811-1true, 219#(= ~b2~0 0), 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 242#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 232#(= ~b2~0 0), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 217#true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 104#(= ~y~0 0), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0))]) [2024-06-14 13:51:29,065 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2024-06-14 13:51:29,065 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-14 13:51:29,065 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:51:29,065 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-14 13:51:29,066 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:51:29,068 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][107], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), 142#true, Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 230#true, Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 89#true, 163#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 242#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 29#L777true, 122#true, Black: 104#(= ~y~0 0), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 217#true, Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(= ~b2~0 0), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0))]) [2024-06-14 13:51:29,069 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-14 13:51:29,069 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-14 13:51:29,069 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-06-14 13:51:29,069 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-06-14 13:51:29,069 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2024-06-14 13:51:29,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][107], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, 60#L780true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), 142#true, Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 230#true, Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 89#true, 163#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 242#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 104#(= ~y~0 0), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 217#true, Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(= ~b2~0 0), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0))]) [2024-06-14 13:51:29,069 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-14 13:51:29,070 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-06-14 13:51:29,070 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:51:29,070 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-06-14 13:51:29,077 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][107], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, 60#L780true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), 142#true, Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 230#true, Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 89#true, 163#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 242#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 104#(= ~y~0 0), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 217#true, Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(= ~b2~0 0), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0))]) [2024-06-14 13:51:29,077 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2024-06-14 13:51:29,077 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-06-14 13:51:29,077 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:51:29,077 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-06-14 13:51:29,077 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2024-06-14 13:51:29,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][107], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 153#true, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), 142#true, Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 26#L774-2true, Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, 219#(= ~b2~0 0), 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 242#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 232#(= ~b2~0 0), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 217#true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 104#(= ~y~0 0), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0))]) [2024-06-14 13:51:29,079 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-14 13:51:29,079 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-14 13:51:29,079 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-14 13:51:29,079 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2024-06-14 13:51:29,080 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2024-06-14 13:51:29,084 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][203], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 155#(= ~y~0 0), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), 142#true, Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 153#true, Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, 219#(= ~b2~0 0), 4#L728true, 27#L837true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 242#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 232#(= ~b2~0 0), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 217#true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 104#(= ~y~0 0), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 102#true, Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0))]) [2024-06-14 13:51:29,084 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2024-06-14 13:51:29,084 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-14 13:51:29,084 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:29,084 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:29,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][107], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 153#true, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), 142#true, Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, 219#(= ~b2~0 0), 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, 89#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 242#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 232#(= ~b2~0 0), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 217#true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, 36#L834-3true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 102#true, Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0))]) [2024-06-14 13:51:29,084 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2024-06-14 13:51:29,084 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-14 13:51:29,084 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2024-06-14 13:51:29,084 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:29,084 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:29,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][107], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 153#true, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), 142#true, Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 219#(= ~b2~0 0), 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 89#true, 163#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 242#true, 68#L787true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 232#(= ~b2~0 0), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 217#true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 104#(= ~y~0 0), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0))]) [2024-06-14 13:51:29,087 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-14 13:51:29,087 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:29,087 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:29,087 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:29,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][107], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 153#true, Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), 142#true, Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, 219#(= ~b2~0 0), 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 89#true, 163#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 242#true, 68#L787true, 232#(= ~b2~0 0), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 217#true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 104#(= ~y~0 0), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0))]) [2024-06-14 13:51:29,089 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2024-06-14 13:51:29,089 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:29,089 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:29,089 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2024-06-14 13:51:29,089 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-06-14 13:51:29,091 INFO L124 PetriNetUnfolderBase]: 6408/12219 cut-off events. [2024-06-14 13:51:29,091 INFO L125 PetriNetUnfolderBase]: For 215564/216286 co-relation queries the response was YES. [2024-06-14 13:51:29,158 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66826 conditions, 12219 events. 6408/12219 cut-off events. For 215564/216286 co-relation queries the response was YES. Maximal size of possible extension queue 541. Compared 99581 event pairs, 1999 based on Foata normal form. 120/11797 useless extension candidates. Maximal degree in co-relation 64691. Up to 4487 conditions per place. [2024-06-14 13:51:29,211 INFO L140 encePairwiseOnDemand]: 70/86 looper letters, 199 selfloop transitions, 52 changer transitions 1/313 dead transitions. [2024-06-14 13:51:29,212 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 313 transitions, 3340 flow [2024-06-14 13:51:29,228 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-14 13:51:29,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-14 13:51:29,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 417 transitions. [2024-06-14 13:51:29,229 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6926910299003323 [2024-06-14 13:51:29,230 INFO L175 Difference]: Start difference. First operand has 163 places, 210 transitions, 1971 flow. Second operand 7 states and 417 transitions. [2024-06-14 13:51:29,230 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 313 transitions, 3340 flow [2024-06-14 13:51:29,429 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 313 transitions, 3270 flow, removed 16 selfloop flow, removed 2 redundant places. [2024-06-14 13:51:29,432 INFO L231 Difference]: Finished difference. Result has 173 places, 234 transitions, 2418 flow [2024-06-14 13:51:29,432 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=1912, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=210, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=165, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2418, PETRI_PLACES=173, PETRI_TRANSITIONS=234} [2024-06-14 13:51:29,433 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 100 predicate places. [2024-06-14 13:51:29,433 INFO L495 AbstractCegarLoop]: Abstraction has has 173 places, 234 transitions, 2418 flow [2024-06-14 13:51:29,433 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 44.857142857142854) internal successors, (314), 7 states have internal predecessors, (314), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:29,433 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:29,433 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-14 13:51:29,433 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-14 13:51:29,434 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-14 13:51:29,434 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:29,434 INFO L85 PathProgramCache]: Analyzing trace with hash -1219655482, now seen corresponding path program 1 times [2024-06-14 13:51:29,434 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:29,435 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2074796880] [2024-06-14 13:51:29,435 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:29,435 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:29,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:29,466 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:51:29,466 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:29,467 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2074796880] [2024-06-14 13:51:29,467 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2074796880] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:29,467 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:29,467 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-14 13:51:29,467 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [779211800] [2024-06-14 13:51:29,467 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:29,467 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-14 13:51:29,468 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:29,468 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-14 13:51:29,468 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-06-14 13:51:29,479 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 54 out of 86 [2024-06-14 13:51:29,479 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 234 transitions, 2418 flow. Second operand has 4 states, 4 states have (on average 56.75) internal successors, (227), 4 states have internal predecessors, (227), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:29,479 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:29,480 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 54 of 86 [2024-06-14 13:51:29,480 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:30,099 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][95], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), 142#true, Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 49#L800true, Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 242#true, 257#(= 2 ~x~0), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 104#(= ~y~0 0), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 102#true, 217#true, Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(= ~b2~0 0), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 248#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), Black: 244#(= ~b1~0 0), Black: 245#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1))]) [2024-06-14 13:51:30,099 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-06-14 13:51:30,099 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:30,099 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:30,100 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:30,267 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][95], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), 142#true, Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 49#L800true, Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 257#(= 2 ~x~0), 242#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 104#(= ~y~0 0), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 217#true, Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 102#true, Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(= ~b2~0 0), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 248#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), Black: 244#(= ~b1~0 0), Black: 245#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1))]) [2024-06-14 13:51:30,268 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-14 13:51:30,268 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:30,268 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:30,268 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:30,268 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:30,330 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][113], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 260#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), 142#true, Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 153#true, Black: 155#(= ~y~0 0), Black: 165#(and (= ~b1~0 0) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 166#(and (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 27#L837true, 112#true, 4#L728true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 242#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 122#true, Black: 104#(= ~y~0 0), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 217#true, Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 102#true, Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(= ~b2~0 0), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 248#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), Black: 244#(= ~b1~0 0), Black: 245#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1))]) [2024-06-14 13:51:30,330 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-14 13:51:30,330 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:30,331 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:30,331 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:30,343 INFO L124 PetriNetUnfolderBase]: 2897/6876 cut-off events. [2024-06-14 13:51:30,343 INFO L125 PetriNetUnfolderBase]: For 104467/105203 co-relation queries the response was YES. [2024-06-14 13:51:30,379 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35664 conditions, 6876 events. 2897/6876 cut-off events. For 104467/105203 co-relation queries the response was YES. Maximal size of possible extension queue 304. Compared 61513 event pairs, 997 based on Foata normal form. 116/6453 useless extension candidates. Maximal degree in co-relation 34655. Up to 1120 conditions per place. [2024-06-14 13:51:30,403 INFO L140 encePairwiseOnDemand]: 81/86 looper letters, 87 selfloop transitions, 21 changer transitions 0/264 dead transitions. [2024-06-14 13:51:30,403 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 264 transitions, 2749 flow [2024-06-14 13:51:30,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-14 13:51:30,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-14 13:51:30,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 328 transitions. [2024-06-14 13:51:30,404 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7627906976744186 [2024-06-14 13:51:30,404 INFO L175 Difference]: Start difference. First operand has 173 places, 234 transitions, 2418 flow. Second operand 5 states and 328 transitions. [2024-06-14 13:51:30,404 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 177 places, 264 transitions, 2749 flow [2024-06-14 13:51:30,544 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 264 transitions, 2689 flow, removed 20 selfloop flow, removed 6 redundant places. [2024-06-14 13:51:30,547 INFO L231 Difference]: Finished difference. Result has 175 places, 228 transitions, 2342 flow [2024-06-14 13:51:30,547 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=2192, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=223, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=205, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2342, PETRI_PLACES=175, PETRI_TRANSITIONS=228} [2024-06-14 13:51:30,547 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 102 predicate places. [2024-06-14 13:51:30,547 INFO L495 AbstractCegarLoop]: Abstraction has has 175 places, 228 transitions, 2342 flow [2024-06-14 13:51:30,547 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 56.75) internal successors, (227), 4 states have internal predecessors, (227), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:30,547 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:30,548 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-14 13:51:30,548 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-14 13:51:30,548 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-14 13:51:30,548 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:30,548 INFO L85 PathProgramCache]: Analyzing trace with hash 1001528873, now seen corresponding path program 1 times [2024-06-14 13:51:30,548 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:30,548 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1249385793] [2024-06-14 13:51:30,549 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:30,549 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:30,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:30,701 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-14 13:51:30,702 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:30,702 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1249385793] [2024-06-14 13:51:30,702 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1249385793] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:30,702 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:30,702 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-14 13:51:30,703 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [919075301] [2024-06-14 13:51:30,703 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:30,705 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-14 13:51:30,705 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:30,705 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-14 13:51:30,706 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-14 13:51:30,804 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 86 [2024-06-14 13:51:30,805 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 228 transitions, 2342 flow. Second operand has 7 states, 7 states have (on average 44.857142857142854) internal successors, (314), 7 states have internal predecessors, (314), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:30,805 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:30,805 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 86 [2024-06-14 13:51:30,805 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:31,711 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][112], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 260#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 255#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 258#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), 142#true, Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 49#L800true, Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 257#(= 2 ~x~0), 242#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), 37#L730true, Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 102#true, 217#true, Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(= ~b2~0 0), 268#(and (= ~b1~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 248#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), Black: 244#(= ~b1~0 0), Black: 245#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1))]) [2024-06-14 13:51:31,711 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-06-14 13:51:31,711 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:31,711 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:31,711 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:31,855 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][141], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 255#true, Black: 257#(= 2 ~x~0), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 258#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 260#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), 265#true, Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), 142#true, Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 242#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), 37#L730true, Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 36#L834-3true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 102#true, 217#true, Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(= ~b2~0 0), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 248#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), Black: 244#(= ~b1~0 0), Black: 245#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1))]) [2024-06-14 13:51:31,855 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-06-14 13:51:31,855 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:31,855 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:31,855 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:31,961 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][112], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 260#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 255#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 258#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), 142#true, Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 49#L800true, Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 242#true, 257#(= 2 ~x~0), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 217#true, Black: 102#true, Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(= ~b2~0 0), 268#(and (= ~b1~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 248#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), Black: 244#(= ~b1~0 0), Black: 245#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1))]) [2024-06-14 13:51:31,961 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-14 13:51:31,961 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:31,961 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:31,961 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:31,962 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:32,059 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: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 255#true, Black: 257#(= 2 ~x~0), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 258#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 260#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), 265#true, Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), 142#true, Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 153#true, Black: 155#(= ~y~0 0), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, 112#true, 27#L837true, 4#L728true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 242#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 217#true, Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 102#true, Black: 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(= ~b2~0 0), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 248#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), Black: 244#(= ~b1~0 0), Black: 245#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1))]) [2024-06-14 13:51:32,059 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-14 13:51:32,059 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:32,059 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:32,059 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:32,059 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][141], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 255#true, Black: 257#(= 2 ~x~0), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 258#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 260#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), 265#true, Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), 142#true, Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 167#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= ~X~0 0)), 173#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 242#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 36#L834-3true, Black: 104#(= ~y~0 0), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 217#true, Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 102#true, Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(= ~b2~0 0), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 248#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), Black: 244#(= ~b1~0 0), Black: 245#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1))]) [2024-06-14 13:51:32,059 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-14 13:51:32,059 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:32,059 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:32,060 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:32,060 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:32,081 INFO L124 PetriNetUnfolderBase]: 5067/9818 cut-off events. [2024-06-14 13:51:32,081 INFO L125 PetriNetUnfolderBase]: For 201585/202188 co-relation queries the response was YES. [2024-06-14 13:51:32,142 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58531 conditions, 9818 events. 5067/9818 cut-off events. For 201585/202188 co-relation queries the response was YES. Maximal size of possible extension queue 353. Compared 77254 event pairs, 958 based on Foata normal form. 127/9713 useless extension candidates. Maximal degree in co-relation 57405. Up to 3087 conditions per place. [2024-06-14 13:51:32,188 INFO L140 encePairwiseOnDemand]: 72/86 looper letters, 202 selfloop transitions, 81 changer transitions 1/347 dead transitions. [2024-06-14 13:51:32,188 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 181 places, 347 transitions, 4207 flow [2024-06-14 13:51:32,189 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-14 13:51:32,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-14 13:51:32,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 416 transitions. [2024-06-14 13:51:32,190 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6910299003322259 [2024-06-14 13:51:32,190 INFO L175 Difference]: Start difference. First operand has 175 places, 228 transitions, 2342 flow. Second operand 7 states and 416 transitions. [2024-06-14 13:51:32,190 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 181 places, 347 transitions, 4207 flow [2024-06-14 13:51:32,429 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 180 places, 347 transitions, 4186 flow, removed 9 selfloop flow, removed 1 redundant places. [2024-06-14 13:51:32,433 INFO L231 Difference]: Finished difference. Result has 186 places, 270 transitions, 3323 flow [2024-06-14 13:51:32,434 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=2325, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=228, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=158, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3323, PETRI_PLACES=186, PETRI_TRANSITIONS=270} [2024-06-14 13:51:32,434 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 113 predicate places. [2024-06-14 13:51:32,434 INFO L495 AbstractCegarLoop]: Abstraction has has 186 places, 270 transitions, 3323 flow [2024-06-14 13:51:32,434 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 44.857142857142854) internal successors, (314), 7 states have internal predecessors, (314), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:32,434 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:32,434 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-14 13:51:32,434 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-14 13:51:32,434 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-14 13:51:32,435 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:32,435 INFO L85 PathProgramCache]: Analyzing trace with hash -1450490535, now seen corresponding path program 2 times [2024-06-14 13:51:32,435 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:32,435 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1738306632] [2024-06-14 13:51:32,435 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:32,435 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:32,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:32,587 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-14 13:51:32,588 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:32,588 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1738306632] [2024-06-14 13:51:32,588 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1738306632] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:32,588 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:32,588 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-14 13:51:32,588 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1721556412] [2024-06-14 13:51:32,588 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:32,589 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-14 13:51:32,591 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:32,591 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-14 13:51:32,592 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-14 13:51:32,640 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 86 [2024-06-14 13:51:32,640 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 270 transitions, 3323 flow. Second operand has 7 states, 7 states have (on average 44.857142857142854) internal successors, (314), 7 states have internal predecessors, (314), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:32,640 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:32,641 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 86 [2024-06-14 13:51:32,641 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:33,672 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][110], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 260#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 255#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 258#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 265#true, Black: 271#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 267#(= ~X~0 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), 142#true, Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 173#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 49#L800true, Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 257#(= 2 ~x~0), 242#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), 281#(and (= ~b1~0 1) (= ~X~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 217#true, Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 102#true, Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(= ~b2~0 0), 268#(and (= ~b1~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 248#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), Black: 244#(= ~b1~0 0), Black: 245#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1))]) [2024-06-14 13:51:33,672 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-06-14 13:51:33,672 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:33,672 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:33,672 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:33,938 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][141], [278#true, 130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 255#true, Black: 257#(= 2 ~x~0), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 258#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 260#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), 265#true, Black: 271#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 268#(and (= ~b1~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 267#(= ~X~0 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), 142#true, Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 173#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 242#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), 37#L730true, Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 36#L834-3true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 217#true, Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 102#true, Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(= ~b2~0 0), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 248#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), Black: 244#(= ~b1~0 0), Black: 245#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1))]) [2024-06-14 13:51:33,938 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-06-14 13:51:33,938 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:33,938 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:33,938 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:34,043 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][110], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 260#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 255#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 258#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 265#true, Black: 271#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 267#(= ~X~0 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), 142#true, Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 173#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 49#L800true, Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 242#true, 257#(= 2 ~x~0), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 281#(and (= ~b1~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), 37#L730true, Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 102#true, 217#true, Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(= ~b2~0 0), 268#(and (= ~b1~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 248#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), Black: 244#(= ~b1~0 0), Black: 245#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1))]) [2024-06-14 13:51:34,044 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-14 13:51:34,044 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:34,044 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:34,044 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:34,044 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:34,144 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], [278#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 255#true, Black: 257#(= 2 ~x~0), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 258#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 260#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), 265#true, Black: 271#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 268#(and (= ~b1~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 267#(= ~X~0 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), 142#true, Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 153#true, Black: 155#(= ~y~0 0), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 173#true, 27#L837true, 4#L728true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 242#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 102#true, 217#true, Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(= ~b2~0 0), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 248#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), Black: 244#(= ~b1~0 0), Black: 245#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1))]) [2024-06-14 13:51:34,144 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-14 13:51:34,144 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:34,144 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:34,144 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:34,144 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][141], [278#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 255#true, Black: 257#(= 2 ~x~0), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 258#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 260#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), 265#true, Black: 271#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 268#(and (= ~b1~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 267#(= ~X~0 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), 142#true, Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 173#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 242#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), 37#L730true, Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 36#L834-3true, Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 102#true, 217#true, Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(= ~b2~0 0), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 248#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), Black: 244#(= ~b1~0 0), Black: 245#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1))]) [2024-06-14 13:51:34,144 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-14 13:51:34,144 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:34,144 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:34,144 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:34,144 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:34,169 INFO L124 PetriNetUnfolderBase]: 5106/9920 cut-off events. [2024-06-14 13:51:34,169 INFO L125 PetriNetUnfolderBase]: For 240292/241018 co-relation queries the response was YES. [2024-06-14 13:51:34,214 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63728 conditions, 9920 events. 5106/9920 cut-off events. For 240292/241018 co-relation queries the response was YES. Maximal size of possible extension queue 354. Compared 78026 event pairs, 1030 based on Foata normal form. 166/9840 useless extension candidates. Maximal degree in co-relation 62536. Up to 3096 conditions per place. [2024-06-14 13:51:34,268 INFO L140 encePairwiseOnDemand]: 73/86 looper letters, 203 selfloop transitions, 81 changer transitions 1/348 dead transitions. [2024-06-14 13:51:34,268 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 348 transitions, 4770 flow [2024-06-14 13:51:34,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-14 13:51:34,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-14 13:51:34,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 407 transitions. [2024-06-14 13:51:34,271 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6760797342192691 [2024-06-14 13:51:34,271 INFO L175 Difference]: Start difference. First operand has 186 places, 270 transitions, 3323 flow. Second operand 7 states and 407 transitions. [2024-06-14 13:51:34,271 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 192 places, 348 transitions, 4770 flow [2024-06-14 13:51:34,544 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 192 places, 348 transitions, 4690 flow, removed 40 selfloop flow, removed 0 redundant places. [2024-06-14 13:51:34,548 INFO L231 Difference]: Finished difference. Result has 195 places, 280 transitions, 3674 flow [2024-06-14 13:51:34,549 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=3257, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=270, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=195, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3674, PETRI_PLACES=195, PETRI_TRANSITIONS=280} [2024-06-14 13:51:34,549 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 122 predicate places. [2024-06-14 13:51:34,549 INFO L495 AbstractCegarLoop]: Abstraction has has 195 places, 280 transitions, 3674 flow [2024-06-14 13:51:34,552 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 44.857142857142854) internal successors, (314), 7 states have internal predecessors, (314), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:34,553 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:34,553 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:34,553 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-14 13:51:34,553 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-14 13:51:34,553 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:34,553 INFO L85 PathProgramCache]: Analyzing trace with hash -1266382349, now seen corresponding path program 3 times [2024-06-14 13:51:34,553 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:34,553 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [558872636] [2024-06-14 13:51:34,553 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:34,554 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:34,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:34,696 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-14 13:51:34,696 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:34,696 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [558872636] [2024-06-14 13:51:34,697 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [558872636] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:34,697 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:34,697 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-14 13:51:34,697 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1390127710] [2024-06-14 13:51:34,697 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:34,697 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-14 13:51:34,697 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:34,698 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-14 13:51:34,698 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-14 13:51:34,754 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 86 [2024-06-14 13:51:34,755 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 195 places, 280 transitions, 3674 flow. Second operand has 7 states, 7 states have (on average 44.857142857142854) internal successors, (314), 7 states have internal predecessors, (314), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:34,755 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:34,755 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 86 [2024-06-14 13:51:34,755 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:35,828 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][110], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 260#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), 292#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 255#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 258#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 265#true, Black: 271#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 267#(= ~X~0 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), 142#true, Black: 284#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 173#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 49#L800true, Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 257#(= 2 ~x~0), 242#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), 281#(and (= ~b1~0 1) (= ~X~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), 37#L730true, Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 102#true, Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 217#true, Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(= ~b2~0 0), 268#(and (= ~b1~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 248#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), Black: 244#(= ~b1~0 0), Black: 245#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1))]) [2024-06-14 13:51:35,828 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2024-06-14 13:51:35,828 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:35,828 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:35,828 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:36,020 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][154], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 278#true, 130#true, Black: 255#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= 2 ~x~0), Black: 258#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 260#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), 265#true, Black: 271#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 268#(and (= ~b1~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 267#(= ~X~0 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), 142#true, Black: 284#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 173#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 288#true, Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 242#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 36#L834-3true, Black: 104#(= ~y~0 0), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 217#true, Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(= ~b2~0 0), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 248#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), Black: 244#(= ~b1~0 0), Black: 245#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1))]) [2024-06-14 13:51:36,021 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2024-06-14 13:51:36,021 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:36,021 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:36,021 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:36,151 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][110], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 260#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 255#true, 292#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 258#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 265#true, Black: 271#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 267#(= ~X~0 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), 142#true, Black: 284#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 173#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 49#L800true, Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 257#(= 2 ~x~0), 242#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), 281#(and (= ~b1~0 1) (= ~X~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 217#true, Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 102#true, Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(= ~b2~0 0), 268#(and (= ~b1~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 248#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), Black: 244#(= ~b1~0 0), Black: 245#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1))]) [2024-06-14 13:51:36,151 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2024-06-14 13:51:36,152 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:36,152 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2024-06-14 13:51:36,152 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:36,152 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2024-06-14 13:51:36,283 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][153], [278#true, 130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 255#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= 2 ~x~0), Black: 258#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 265#true, 260#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 271#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 268#(and (= ~b1~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 267#(= ~X~0 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), 142#true, Black: 284#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 153#true, Black: 155#(= ~y~0 0), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 173#true, 112#true, 27#L837true, 4#L728true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 288#true, 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 242#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 217#true, Black: 102#true, Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(= ~b2~0 0), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 248#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), Black: 244#(= ~b1~0 0), Black: 245#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1))]) [2024-06-14 13:51:36,283 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-14 13:51:36,284 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:36,284 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:36,284 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:36,284 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([426] L728-->L730: Formula: (= v_~y~0_10 1) InVars {} OutVars{~y~0=v_~y~0_10} AuxVars[] AssignedVars[~y~0][154], [278#true, 130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 255#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= 2 ~x~0), Black: 258#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 265#true, 260#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 271#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 268#(and (= ~b1~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 267#(= ~X~0 0), Black: 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), 142#true, Black: 284#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 173#true, 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 288#true, Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 242#true, Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 37#L730true, Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 36#L834-3true, Black: 104#(= ~y~0 0), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 217#true, Black: 102#true, Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(= ~b2~0 0), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 248#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), Black: 244#(= ~b1~0 0), Black: 245#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1))]) [2024-06-14 13:51:36,284 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2024-06-14 13:51:36,284 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:36,284 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2024-06-14 13:51:36,284 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:36,284 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2024-06-14 13:51:36,316 INFO L124 PetriNetUnfolderBase]: 5521/10776 cut-off events. [2024-06-14 13:51:36,316 INFO L125 PetriNetUnfolderBase]: For 283701/284494 co-relation queries the response was YES. [2024-06-14 13:51:36,389 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71502 conditions, 10776 events. 5521/10776 cut-off events. For 283701/284494 co-relation queries the response was YES. Maximal size of possible extension queue 362. Compared 85687 event pairs, 1034 based on Foata normal form. 179/10673 useless extension candidates. Maximal degree in co-relation 70274. Up to 3174 conditions per place. [2024-06-14 13:51:36,441 INFO L140 encePairwiseOnDemand]: 70/86 looper letters, 219 selfloop transitions, 83 changer transitions 1/366 dead transitions. [2024-06-14 13:51:36,441 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 366 transitions, 5398 flow [2024-06-14 13:51:36,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-14 13:51:36,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-14 13:51:36,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 408 transitions. [2024-06-14 13:51:36,453 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6777408637873754 [2024-06-14 13:51:36,453 INFO L175 Difference]: Start difference. First operand has 195 places, 280 transitions, 3674 flow. Second operand 7 states and 408 transitions. [2024-06-14 13:51:36,453 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 366 transitions, 5398 flow [2024-06-14 13:51:36,834 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 198 places, 366 transitions, 5262 flow, removed 16 selfloop flow, removed 3 redundant places. [2024-06-14 13:51:36,839 INFO L231 Difference]: Finished difference. Result has 201 places, 305 transitions, 4220 flow [2024-06-14 13:51:36,839 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=3557, PETRI_DIFFERENCE_MINUEND_PLACES=192, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=280, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=208, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4220, PETRI_PLACES=201, PETRI_TRANSITIONS=305} [2024-06-14 13:51:36,839 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 128 predicate places. [2024-06-14 13:51:36,839 INFO L495 AbstractCegarLoop]: Abstraction has has 201 places, 305 transitions, 4220 flow [2024-06-14 13:51:36,840 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 44.857142857142854) internal successors, (314), 7 states have internal predecessors, (314), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:36,840 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:36,840 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-14 13:51:36,840 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-14 13:51:36,840 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-14 13:51:36,840 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:36,840 INFO L85 PathProgramCache]: Analyzing trace with hash 1205476719, now seen corresponding path program 1 times [2024-06-14 13:51:36,840 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:36,840 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1918907281] [2024-06-14 13:51:36,840 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:36,841 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:36,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:36,994 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-14 13:51:36,994 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:36,994 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1918907281] [2024-06-14 13:51:36,994 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1918907281] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:36,994 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:36,994 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-14 13:51:36,995 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1212367586] [2024-06-14 13:51:36,995 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:36,995 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-14 13:51:36,996 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:36,996 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-14 13:51:36,996 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-14 13:51:37,065 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 86 [2024-06-14 13:51:37,066 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 201 places, 305 transitions, 4220 flow. Second operand has 7 states, 7 states have (on average 44.857142857142854) internal successors, (314), 7 states have internal predecessors, (314), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:37,066 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:37,066 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 86 [2024-06-14 13:51:37,066 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:38,719 INFO L124 PetriNetUnfolderBase]: 5484/10763 cut-off events. [2024-06-14 13:51:38,719 INFO L125 PetriNetUnfolderBase]: For 306342/307166 co-relation queries the response was YES. [2024-06-14 13:51:38,780 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73135 conditions, 10763 events. 5484/10763 cut-off events. For 306342/307166 co-relation queries the response was YES. Maximal size of possible extension queue 357. Compared 86054 event pairs, 1231 based on Foata normal form. 170/10631 useless extension candidates. Maximal degree in co-relation 71892. Up to 3174 conditions per place. [2024-06-14 13:51:38,828 INFO L140 encePairwiseOnDemand]: 70/86 looper letters, 215 selfloop transitions, 99 changer transitions 1/378 dead transitions. [2024-06-14 13:51:38,829 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 207 places, 378 transitions, 5780 flow [2024-06-14 13:51:38,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-14 13:51:38,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-14 13:51:38,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 410 transitions. [2024-06-14 13:51:38,830 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6810631229235881 [2024-06-14 13:51:38,830 INFO L175 Difference]: Start difference. First operand has 201 places, 305 transitions, 4220 flow. Second operand 7 states and 410 transitions. [2024-06-14 13:51:38,830 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 207 places, 378 transitions, 5780 flow [2024-06-14 13:51:39,287 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 206 places, 378 transitions, 5692 flow, removed 34 selfloop flow, removed 1 redundant places. [2024-06-14 13:51:39,292 INFO L231 Difference]: Finished difference. Result has 209 places, 320 transitions, 4701 flow [2024-06-14 13:51:39,292 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=4141, PETRI_DIFFERENCE_MINUEND_PLACES=200, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=305, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=214, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4701, PETRI_PLACES=209, PETRI_TRANSITIONS=320} [2024-06-14 13:51:39,293 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 136 predicate places. [2024-06-14 13:51:39,293 INFO L495 AbstractCegarLoop]: Abstraction has has 209 places, 320 transitions, 4701 flow [2024-06-14 13:51:39,293 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 44.857142857142854) internal successors, (314), 7 states have internal predecessors, (314), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:39,293 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:39,293 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-14 13:51:39,293 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-14 13:51:39,293 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-14 13:51:39,294 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:39,294 INFO L85 PathProgramCache]: Analyzing trace with hash -1797428749, now seen corresponding path program 4 times [2024-06-14 13:51:39,294 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:39,294 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1139442909] [2024-06-14 13:51:39,294 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:39,294 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:39,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:39,443 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-14 13:51:39,443 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:39,443 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1139442909] [2024-06-14 13:51:39,443 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1139442909] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:39,444 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:39,444 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-14 13:51:39,444 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [964974667] [2024-06-14 13:51:39,445 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:39,445 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-14 13:51:39,445 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:39,445 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-14 13:51:39,445 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-14 13:51:39,528 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 86 [2024-06-14 13:51:39,529 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 209 places, 320 transitions, 4701 flow. Second operand has 7 states, 7 states have (on average 44.857142857142854) internal successors, (314), 7 states have internal predecessors, (314), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:39,529 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:39,529 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 86 [2024-06-14 13:51:39,529 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:41,297 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][209], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 260#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 257#(= 2 ~x~0), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 258#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 265#true, Black: 271#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 268#(and (= ~b1~0 1) (= ~X~0 0)), 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 142#true, 244#(= ~b1~0 0), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 284#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 292#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 294#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 173#true, Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 302#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 304#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 74#L770true, Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 300#(= ~X~0 0), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 290#(= ~X~0 0), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 49#L800true, Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 267#(= ~X~0 0), 311#(and (= ~b2~0 1) (= ~X~0 0)), Black: 102#true, 217#true, Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(= ~b2~0 0), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 255#true, 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 248#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), Black: 242#true, Black: 245#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1))]) [2024-06-14 13:51:41,298 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2024-06-14 13:51:41,298 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:51:41,298 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-14 13:51:41,298 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:51:41,299 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][209], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 260#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 257#(= 2 ~x~0), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 258#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 265#true, Black: 271#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 268#(and (= ~b1~0 1) (= ~X~0 0)), 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 142#true, 244#(= ~b1~0 0), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 284#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 292#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 294#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 173#true, 10#thr1EXITtrue, Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 302#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 112#true, Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 304#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 163#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 300#(= ~X~0 0), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 290#(= ~X~0 0), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 49#L800true, Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 267#(= ~X~0 0), 311#(and (= ~b2~0 1) (= ~X~0 0)), Black: 102#true, 217#true, Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(= ~b2~0 0), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 255#true, 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 248#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), Black: 242#true, Black: 245#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1))]) [2024-06-14 13:51:41,299 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-14 13:51:41,299 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-14 13:51:41,299 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-14 13:51:41,299 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-14 13:51:41,302 INFO L124 PetriNetUnfolderBase]: 5455/10715 cut-off events. [2024-06-14 13:51:41,303 INFO L125 PetriNetUnfolderBase]: For 335428/336351 co-relation queries the response was YES. [2024-06-14 13:51:41,388 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74946 conditions, 10715 events. 5455/10715 cut-off events. For 335428/336351 co-relation queries the response was YES. Maximal size of possible extension queue 359. Compared 86184 event pairs, 1355 based on Foata normal form. 187/10559 useless extension candidates. Maximal degree in co-relation 69387. Up to 2981 conditions per place. [2024-06-14 13:51:41,445 INFO L140 encePairwiseOnDemand]: 70/86 looper letters, 239 selfloop transitions, 90 changer transitions 1/393 dead transitions. [2024-06-14 13:51:41,445 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 215 places, 393 transitions, 6381 flow [2024-06-14 13:51:41,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-14 13:51:41,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-14 13:51:41,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 408 transitions. [2024-06-14 13:51:41,446 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6777408637873754 [2024-06-14 13:51:41,446 INFO L175 Difference]: Start difference. First operand has 209 places, 320 transitions, 4701 flow. Second operand 7 states and 408 transitions. [2024-06-14 13:51:41,446 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 215 places, 393 transitions, 6381 flow [2024-06-14 13:51:42,029 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 211 places, 393 transitions, 6154 flow, removed 26 selfloop flow, removed 4 redundant places. [2024-06-14 13:51:42,034 INFO L231 Difference]: Finished difference. Result has 214 places, 337 transitions, 5041 flow [2024-06-14 13:51:42,035 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=4499, PETRI_DIFFERENCE_MINUEND_PLACES=205, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=320, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=239, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5041, PETRI_PLACES=214, PETRI_TRANSITIONS=337} [2024-06-14 13:51:42,035 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 141 predicate places. [2024-06-14 13:51:42,035 INFO L495 AbstractCegarLoop]: Abstraction has has 214 places, 337 transitions, 5041 flow [2024-06-14 13:51:42,035 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 44.857142857142854) internal successors, (314), 7 states have internal predecessors, (314), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:42,035 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:42,036 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:42,036 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-14 13:51:42,036 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-14 13:51:42,036 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:42,036 INFO L85 PathProgramCache]: Analyzing trace with hash 1143801081, now seen corresponding path program 2 times [2024-06-14 13:51:42,036 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:42,036 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1025519544] [2024-06-14 13:51:42,036 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:42,036 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:42,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:42,200 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-14 13:51:42,201 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:42,201 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1025519544] [2024-06-14 13:51:42,201 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1025519544] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:42,202 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:42,203 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-14 13:51:42,203 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1507872616] [2024-06-14 13:51:42,203 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:42,203 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-14 13:51:42,204 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:42,204 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-14 13:51:42,204 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-14 13:51:42,262 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 86 [2024-06-14 13:51:42,263 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 214 places, 337 transitions, 5041 flow. Second operand has 7 states, 7 states have (on average 44.857142857142854) internal successors, (314), 7 states have internal predecessors, (314), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:42,263 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:42,263 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 86 [2024-06-14 13:51:42,263 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:44,047 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][214], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 260#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 257#(= 2 ~x~0), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 258#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 265#true, Black: 271#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 268#(and (= ~b1~0 1) (= ~X~0 0)), 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 142#true, 244#(= ~b1~0 0), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 284#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 292#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 294#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 173#true, Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 112#true, Black: 302#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 304#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 74#L770true, Black: 314#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 163#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 290#(= ~X~0 0), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 321#(and (= ~b2~0 1) (= ~X~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 49#L800true, Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 267#(= ~X~0 0), Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 311#(and (= ~b2~0 1) (= ~X~0 0)), 217#true, Black: 102#true, Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(= ~b2~0 0), 255#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 248#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), Black: 242#true, Black: 245#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1))]) [2024-06-14 13:51:44,047 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2024-06-14 13:51:44,048 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:51:44,048 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-14 13:51:44,048 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:51:44,048 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][214], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 260#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 257#(= 2 ~x~0), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 258#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 265#true, Black: 271#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 268#(and (= ~b1~0 1) (= ~X~0 0)), 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 142#true, 244#(= ~b1~0 0), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 284#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 292#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 294#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 173#true, 10#thr1EXITtrue, Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 112#true, Black: 302#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 304#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 314#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 163#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 290#(= ~X~0 0), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 321#(and (= ~b2~0 1) (= ~X~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 49#L800true, Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 267#(= ~X~0 0), Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 311#(and (= ~b2~0 1) (= ~X~0 0)), 217#true, Black: 102#true, Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(= ~b2~0 0), 255#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 248#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), Black: 242#true, Black: 245#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1))]) [2024-06-14 13:51:44,048 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-14 13:51:44,048 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-14 13:51:44,048 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-14 13:51:44,048 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-14 13:51:44,053 INFO L124 PetriNetUnfolderBase]: 5500/10823 cut-off events. [2024-06-14 13:51:44,053 INFO L125 PetriNetUnfolderBase]: For 355553/356550 co-relation queries the response was YES. [2024-06-14 13:51:44,152 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76739 conditions, 10823 events. 5500/10823 cut-off events. For 355553/356550 co-relation queries the response was YES. Maximal size of possible extension queue 361. Compared 87024 event pairs, 1355 based on Foata normal form. 201/10689 useless extension candidates. Maximal degree in co-relation 70731. Up to 2993 conditions per place. [2024-06-14 13:51:44,212 INFO L140 encePairwiseOnDemand]: 70/86 looper letters, 243 selfloop transitions, 97 changer transitions 1/404 dead transitions. [2024-06-14 13:51:44,213 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 220 places, 404 transitions, 6670 flow [2024-06-14 13:51:44,217 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-14 13:51:44,217 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-14 13:51:44,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 408 transitions. [2024-06-14 13:51:44,218 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6777408637873754 [2024-06-14 13:51:44,218 INFO L175 Difference]: Start difference. First operand has 214 places, 337 transitions, 5041 flow. Second operand 7 states and 408 transitions. [2024-06-14 13:51:44,218 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 220 places, 404 transitions, 6670 flow [2024-06-14 13:51:44,836 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 218 places, 404 transitions, 6484 flow, removed 58 selfloop flow, removed 2 redundant places. [2024-06-14 13:51:44,841 INFO L231 Difference]: Finished difference. Result has 221 places, 351 transitions, 5403 flow [2024-06-14 13:51:44,842 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=4877, PETRI_DIFFERENCE_MINUEND_PLACES=212, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=337, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=84, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=247, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5403, PETRI_PLACES=221, PETRI_TRANSITIONS=351} [2024-06-14 13:51:44,842 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 148 predicate places. [2024-06-14 13:51:44,842 INFO L495 AbstractCegarLoop]: Abstraction has has 221 places, 351 transitions, 5403 flow [2024-06-14 13:51:44,842 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 44.857142857142854) internal successors, (314), 7 states have internal predecessors, (314), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:44,843 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:44,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, 1] [2024-06-14 13:51:44,843 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-14 13:51:44,843 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-14 13:51:44,843 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:44,843 INFO L85 PathProgramCache]: Analyzing trace with hash 1399496435, now seen corresponding path program 3 times [2024-06-14 13:51:44,843 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:44,844 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1536674211] [2024-06-14 13:51:44,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:44,844 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:44,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:44,971 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-14 13:51:44,971 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:44,971 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1536674211] [2024-06-14 13:51:44,972 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1536674211] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:44,972 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:44,972 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-14 13:51:44,972 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1128991290] [2024-06-14 13:51:44,972 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:44,972 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-14 13:51:44,972 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:44,973 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-14 13:51:44,973 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-14 13:51:45,022 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 86 [2024-06-14 13:51:45,023 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 221 places, 351 transitions, 5403 flow. Second operand has 7 states, 7 states have (on average 44.857142857142854) internal successors, (314), 7 states have internal predecessors, (314), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:45,023 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:45,023 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 86 [2024-06-14 13:51:45,023 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:47,062 INFO L124 PetriNetUnfolderBase]: 5519/10788 cut-off events. [2024-06-14 13:51:47,062 INFO L125 PetriNetUnfolderBase]: For 381995/383058 co-relation queries the response was YES. [2024-06-14 13:51:47,118 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78459 conditions, 10788 events. 5519/10788 cut-off events. For 381995/383058 co-relation queries the response was YES. Maximal size of possible extension queue 361. Compared 86280 event pairs, 1336 based on Foata normal form. 212/10627 useless extension candidates. Maximal degree in co-relation 72287. Up to 2998 conditions per place. [2024-06-14 13:51:47,169 INFO L140 encePairwiseOnDemand]: 75/86 looper letters, 235 selfloop transitions, 119 changer transitions 1/418 dead transitions. [2024-06-14 13:51:47,169 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 227 places, 418 transitions, 7011 flow [2024-06-14 13:51:47,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-14 13:51:47,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-14 13:51:47,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 402 transitions. [2024-06-14 13:51:47,170 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6677740863787376 [2024-06-14 13:51:47,171 INFO L175 Difference]: Start difference. First operand has 221 places, 351 transitions, 5403 flow. Second operand 7 states and 402 transitions. [2024-06-14 13:51:47,171 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 227 places, 418 transitions, 7011 flow [2024-06-14 13:51:47,688 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 225 places, 418 transitions, 6862 flow, removed 32 selfloop flow, removed 2 redundant places. [2024-06-14 13:51:47,694 INFO L231 Difference]: Finished difference. Result has 228 places, 361 transitions, 5788 flow [2024-06-14 13:51:47,694 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=5260, PETRI_DIFFERENCE_MINUEND_PLACES=219, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=351, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=110, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=239, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5788, PETRI_PLACES=228, PETRI_TRANSITIONS=361} [2024-06-14 13:51:47,695 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 155 predicate places. [2024-06-14 13:51:47,695 INFO L495 AbstractCegarLoop]: Abstraction has has 228 places, 361 transitions, 5788 flow [2024-06-14 13:51:47,695 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 44.857142857142854) internal successors, (314), 7 states have internal predecessors, (314), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:47,695 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:47,695 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-14 13:51:47,695 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-14 13:51:47,696 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-14 13:51:47,696 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:47,696 INFO L85 PathProgramCache]: Analyzing trace with hash 2003705609, now seen corresponding path program 4 times [2024-06-14 13:51:47,696 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:47,696 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [56802785] [2024-06-14 13:51:47,696 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:47,696 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:47,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:47,825 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-14 13:51:47,826 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:47,826 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [56802785] [2024-06-14 13:51:47,826 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [56802785] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:47,826 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:47,826 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-14 13:51:47,826 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [345899109] [2024-06-14 13:51:47,826 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:47,827 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-14 13:51:47,827 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:47,828 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-14 13:51:47,828 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-14 13:51:47,924 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 86 [2024-06-14 13:51:47,925 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 228 places, 361 transitions, 5788 flow. Second operand has 7 states, 7 states have (on average 44.857142857142854) internal successors, (314), 7 states have internal predecessors, (314), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:47,925 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:47,925 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 86 [2024-06-14 13:51:47,925 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:49,857 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][227], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 260#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= 2 ~x~0), Black: 258#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 331#(and (= ~b2~0 1) (= ~X~0 0)), Black: 265#true, Black: 271#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 268#(and (= ~b1~0 1) (= ~X~0 0)), 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 142#true, 244#(= ~b1~0 0), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 284#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 294#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 173#true, Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 302#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 112#true, Black: 304#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 74#L770true, Black: 314#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 163#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 322#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 324#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 290#(= ~X~0 0), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 341#(and (= ~b2~0 1) (= ~X~0 0)), Black: 334#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 332#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 49#L800true, Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 267#(= ~X~0 0), Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 102#true, 311#(and (= ~b2~0 1) (= ~X~0 0)), 217#true, Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(= ~b2~0 0), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 255#true, 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 248#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), Black: 242#true, Black: 245#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1))]) [2024-06-14 13:51:49,857 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2024-06-14 13:51:49,858 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-14 13:51:49,858 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:51:49,858 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:51:49,858 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][227], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 260#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= 2 ~x~0), Black: 258#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 331#(and (= ~b2~0 1) (= ~X~0 0)), Black: 265#true, Black: 271#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 268#(and (= ~b1~0 1) (= ~X~0 0)), 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 142#true, 244#(= ~b1~0 0), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 284#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 294#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 173#true, 10#thr1EXITtrue, Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 302#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 112#true, Black: 304#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 314#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 163#true, Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 322#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 324#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 290#(= ~X~0 0), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 341#(and (= ~b2~0 1) (= ~X~0 0)), Black: 334#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 332#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 49#L800true, Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 267#(= ~X~0 0), Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 102#true, 311#(and (= ~b2~0 1) (= ~X~0 0)), 217#true, Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(= ~b2~0 0), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 255#true, 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 248#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), Black: 242#true, Black: 245#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1))]) [2024-06-14 13:51:49,858 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-14 13:51:49,858 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-14 13:51:49,858 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-14 13:51:49,858 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-14 13:51:49,865 INFO L124 PetriNetUnfolderBase]: 5568/10983 cut-off events. [2024-06-14 13:51:49,865 INFO L125 PetriNetUnfolderBase]: For 416856/417843 co-relation queries the response was YES. [2024-06-14 13:51:49,955 INFO L83 FinitePrefix]: Finished finitePrefix Result has 81504 conditions, 10983 events. 5568/10983 cut-off events. For 416856/417843 co-relation queries the response was YES. Maximal size of possible extension queue 367. Compared 88652 event pairs, 1315 based on Foata normal form. 226/10833 useless extension candidates. Maximal degree in co-relation 75431. Up to 3042 conditions per place. [2024-06-14 13:51:50,016 INFO L140 encePairwiseOnDemand]: 73/86 looper letters, 225 selfloop transitions, 142 changer transitions 2/432 dead transitions. [2024-06-14 13:51:50,016 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 234 places, 432 transitions, 7405 flow [2024-06-14 13:51:50,017 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-14 13:51:50,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-14 13:51:50,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 413 transitions. [2024-06-14 13:51:50,017 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.686046511627907 [2024-06-14 13:51:50,017 INFO L175 Difference]: Start difference. First operand has 228 places, 361 transitions, 5788 flow. Second operand 7 states and 413 transitions. [2024-06-14 13:51:50,017 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 234 places, 432 transitions, 7405 flow [2024-06-14 13:51:50,752 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 231 places, 432 transitions, 7218 flow, removed 24 selfloop flow, removed 3 redundant places. [2024-06-14 13:51:50,758 INFO L231 Difference]: Finished difference. Result has 234 places, 370 transitions, 6203 flow [2024-06-14 13:51:50,759 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=5611, PETRI_DIFFERENCE_MINUEND_PLACES=225, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=361, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=133, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=223, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=6203, PETRI_PLACES=234, PETRI_TRANSITIONS=370} [2024-06-14 13:51:50,759 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 161 predicate places. [2024-06-14 13:51:50,759 INFO L495 AbstractCegarLoop]: Abstraction has has 234 places, 370 transitions, 6203 flow [2024-06-14 13:51:50,759 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 44.857142857142854) internal successors, (314), 7 states have internal predecessors, (314), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:50,759 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:50,760 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-14 13:51:50,760 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-14 13:51:50,760 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-14 13:51:50,760 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:50,760 INFO L85 PathProgramCache]: Analyzing trace with hash 1986569863, now seen corresponding path program 1 times [2024-06-14 13:51:50,760 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:50,760 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1163459208] [2024-06-14 13:51:50,761 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:50,761 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:50,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:50,889 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-14 13:51:50,890 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:50,890 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1163459208] [2024-06-14 13:51:50,890 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1163459208] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:50,890 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:50,890 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-14 13:51:50,890 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1925654184] [2024-06-14 13:51:50,891 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:50,891 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-14 13:51:50,891 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:50,891 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-14 13:51:50,891 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-14 13:51:50,954 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 86 [2024-06-14 13:51:50,955 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 234 places, 370 transitions, 6203 flow. Second operand has 7 states, 7 states have (on average 45.0) internal successors, (315), 7 states have internal predecessors, (315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:50,955 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:50,955 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 86 [2024-06-14 13:51:50,956 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:52,905 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][227], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 260#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= 2 ~x~0), Black: 258#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 331#(and (= ~b2~0 1) (= ~X~0 0)), Black: 265#true, Black: 271#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 268#(and (= ~b1~0 1) (= ~X~0 0)), 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 142#true, 244#(= ~b1~0 0), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 284#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 294#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 173#true, Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 112#true, Black: 302#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 304#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 74#L770true, Black: 314#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 163#true, 350#(= ~b1~0 0), Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 322#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 324#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 290#(= ~X~0 0), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 341#(and (= ~b2~0 1) (= ~X~0 0)), Black: 334#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 332#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 49#L800true, Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 344#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 343#(and (= 2 ~x~0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 342#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 267#(= ~X~0 0), 311#(and (= ~b2~0 1) (= ~X~0 0)), 217#true, Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 102#true, Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(= ~b2~0 0), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 255#true, 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 248#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), Black: 242#true, Black: 245#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1))]) [2024-06-14 13:51:52,906 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2024-06-14 13:51:52,906 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:51:52,906 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:51:52,906 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-14 13:51:52,906 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][227], [Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 260#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= 2 ~x~0), Black: 258#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 331#(and (= ~b2~0 1) (= ~X~0 0)), Black: 265#true, Black: 271#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 268#(and (= ~b1~0 1) (= ~X~0 0)), 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 142#true, 244#(= ~b1~0 0), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 284#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 294#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 173#true, 10#thr1EXITtrue, Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 112#true, Black: 302#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 304#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 314#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 163#true, 350#(= ~b1~0 0), Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 322#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 324#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 290#(= ~X~0 0), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), 341#(and (= ~b2~0 1) (= ~X~0 0)), Black: 334#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 332#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 49#L800true, Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 344#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 343#(and (= 2 ~x~0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 342#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 267#(= ~X~0 0), 311#(and (= ~b2~0 1) (= ~X~0 0)), 217#true, Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 102#true, Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(= ~b2~0 0), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 255#true, 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 248#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), Black: 242#true, Black: 245#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1))]) [2024-06-14 13:51:52,906 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-14 13:51:52,906 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-14 13:51:52,906 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-14 13:51:52,906 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-14 13:51:52,910 INFO L124 PetriNetUnfolderBase]: 5566/11006 cut-off events. [2024-06-14 13:51:52,910 INFO L125 PetriNetUnfolderBase]: For 448878/449749 co-relation queries the response was YES. [2024-06-14 13:51:52,991 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82976 conditions, 11006 events. 5566/11006 cut-off events. For 448878/449749 co-relation queries the response was YES. Maximal size of possible extension queue 370. Compared 88948 event pairs, 1330 based on Foata normal form. 138/10873 useless extension candidates. Maximal degree in co-relation 81665. Up to 4275 conditions per place. [2024-06-14 13:51:53,048 INFO L140 encePairwiseOnDemand]: 72/86 looper letters, 307 selfloop transitions, 74 changer transitions 2/446 dead transitions. [2024-06-14 13:51:53,049 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 240 places, 446 transitions, 7681 flow [2024-06-14 13:51:53,049 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-14 13:51:53,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-14 13:51:53,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 415 transitions. [2024-06-14 13:51:53,050 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6893687707641196 [2024-06-14 13:51:53,050 INFO L175 Difference]: Start difference. First operand has 234 places, 370 transitions, 6203 flow. Second operand 7 states and 415 transitions. [2024-06-14 13:51:53,050 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 240 places, 446 transitions, 7681 flow [2024-06-14 13:51:53,757 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 237 places, 446 transitions, 7473 flow, removed 16 selfloop flow, removed 3 redundant places. [2024-06-14 13:51:53,763 INFO L231 Difference]: Finished difference. Result has 240 places, 374 transitions, 6252 flow [2024-06-14 13:51:53,763 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=6008, PETRI_DIFFERENCE_MINUEND_PLACES=231, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=370, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=297, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=6252, PETRI_PLACES=240, PETRI_TRANSITIONS=374} [2024-06-14 13:51:53,763 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 167 predicate places. [2024-06-14 13:51:53,764 INFO L495 AbstractCegarLoop]: Abstraction has has 240 places, 374 transitions, 6252 flow [2024-06-14 13:51:53,764 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.0) internal successors, (315), 7 states have internal predecessors, (315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:53,764 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:53,764 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:53,764 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-14 13:51:53,764 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-14 13:51:53,764 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:53,764 INFO L85 PathProgramCache]: Analyzing trace with hash -649256690, now seen corresponding path program 1 times [2024-06-14 13:51:53,765 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:53,765 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [68916581] [2024-06-14 13:51:53,765 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:53,765 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:53,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:53,896 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-14 13:51:53,897 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:53,897 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [68916581] [2024-06-14 13:51:53,897 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [68916581] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:53,897 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:53,897 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-14 13:51:53,897 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1790326319] [2024-06-14 13:51:53,897 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:53,898 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-14 13:51:53,898 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:53,898 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-14 13:51:53,898 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-14 13:51:53,958 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 86 [2024-06-14 13:51:53,958 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 240 places, 374 transitions, 6252 flow. Second operand has 7 states, 7 states have (on average 45.0) internal successors, (315), 7 states have internal predecessors, (315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:53,958 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:53,959 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 86 [2024-06-14 13:51:53,959 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:56,130 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][237], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 260#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= 2 ~x~0), Black: 258#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 331#(and (= ~b2~0 1) (= ~X~0 0)), Black: 265#true, Black: 271#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 268#(and (= ~b1~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 142#true, 244#(= ~b1~0 0), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 284#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 294#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 173#true, Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 302#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 112#true, Black: 304#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), 74#L770true, Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 360#(= ~X~0 0), Black: 314#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 163#true, 350#(= ~b1~0 0), Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 322#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 324#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 290#(= ~X~0 0), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 334#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 332#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 49#L800true, Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 344#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 343#(and (= 2 ~x~0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 342#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(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) (= ~X~0 1) (= ~b2~0 1)), Black: 219#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 354#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 352#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), 267#(= ~X~0 0), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 311#(and (= ~b2~0 1) (= ~X~0 0)), 217#true, Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(= ~b2~0 0), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 255#true, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 248#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), Black: 242#true, Black: 245#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1))]) [2024-06-14 13:51:56,130 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2024-06-14 13:51:56,130 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:51:56,130 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:51:56,130 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-14 13:51:56,130 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][237], [130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 260#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= 2 ~x~0), Black: 258#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 331#(and (= ~b2~0 1) (= ~X~0 0)), Black: 265#true, Black: 271#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 268#(and (= ~b1~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 142#true, 244#(= ~b1~0 0), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 284#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 294#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 173#true, 10#thr1EXITtrue, Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 302#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 112#true, Black: 304#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 360#(= ~X~0 0), Black: 314#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 163#true, 350#(= ~b1~0 0), Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 322#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 324#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 290#(= ~X~0 0), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 334#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 332#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 49#L800true, Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 344#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 343#(and (= 2 ~x~0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 342#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 93#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(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) (= ~X~0 1) (= ~b2~0 1)), Black: 219#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 354#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 352#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), 267#(= ~X~0 0), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 311#(and (= ~b2~0 1) (= ~X~0 0)), 217#true, Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(= ~b2~0 0), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 255#true, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 248#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), Black: 242#true, Black: 245#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1))]) [2024-06-14 13:51:56,130 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-14 13:51:56,130 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-14 13:51:56,131 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-14 13:51:56,131 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-14 13:51:56,139 INFO L124 PetriNetUnfolderBase]: 5737/11257 cut-off events. [2024-06-14 13:51:56,139 INFO L125 PetriNetUnfolderBase]: For 479604/480584 co-relation queries the response was YES. [2024-06-14 13:51:56,204 INFO L83 FinitePrefix]: Finished finitePrefix Result has 86465 conditions, 11257 events. 5737/11257 cut-off events. For 479604/480584 co-relation queries the response was YES. Maximal size of possible extension queue 364. Compared 90540 event pairs, 1128 based on Foata normal form. 234/11182 useless extension candidates. Maximal degree in co-relation 85093. Up to 3236 conditions per place. [2024-06-14 13:51:56,261 INFO L140 encePairwiseOnDemand]: 72/86 looper letters, 251 selfloop transitions, 135 changer transitions 1/450 dead transitions. [2024-06-14 13:51:56,261 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 246 places, 450 transitions, 8058 flow [2024-06-14 13:51:56,261 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-14 13:51:56,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-14 13:51:56,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 405 transitions. [2024-06-14 13:51:56,262 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6727574750830565 [2024-06-14 13:51:56,262 INFO L175 Difference]: Start difference. First operand has 240 places, 374 transitions, 6252 flow. Second operand 7 states and 405 transitions. [2024-06-14 13:51:56,262 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 246 places, 450 transitions, 8058 flow [2024-06-14 13:51:57,014 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 243 places, 450 transitions, 7919 flow, removed 5 selfloop flow, removed 3 redundant places. [2024-06-14 13:51:57,020 INFO L231 Difference]: Finished difference. Result has 247 places, 393 transitions, 6952 flow [2024-06-14 13:51:57,021 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=6125, PETRI_DIFFERENCE_MINUEND_PLACES=237, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=374, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=117, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=250, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=6952, PETRI_PLACES=247, PETRI_TRANSITIONS=393} [2024-06-14 13:51:57,021 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 174 predicate places. [2024-06-14 13:51:57,021 INFO L495 AbstractCegarLoop]: Abstraction has has 247 places, 393 transitions, 6952 flow [2024-06-14 13:51:57,021 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.0) internal successors, (315), 7 states have internal predecessors, (315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:57,022 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:57,022 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:57,022 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-14 13:51:57,022 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-14 13:51:57,022 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:57,022 INFO L85 PathProgramCache]: Analyzing trace with hash -2015531740, now seen corresponding path program 2 times [2024-06-14 13:51:57,022 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:57,023 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [101133339] [2024-06-14 13:51:57,023 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:57,023 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:57,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:57,159 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-14 13:51:57,159 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:57,159 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [101133339] [2024-06-14 13:51:57,159 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [101133339] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:57,160 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:57,160 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-14 13:51:57,160 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2142522185] [2024-06-14 13:51:57,160 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:57,160 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-14 13:51:57,160 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:57,161 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-14 13:51:57,161 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-14 13:51:57,223 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 86 [2024-06-14 13:51:57,223 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 247 places, 393 transitions, 6952 flow. Second operand has 7 states, 7 states have (on average 45.0) internal successors, (315), 7 states have internal predecessors, (315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:57,223 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:57,223 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 86 [2024-06-14 13:51:57,223 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:59,296 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: 260#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 257#(= 2 ~x~0), Black: 258#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 265#true, Black: 271#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 268#(and (= ~b1~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 284#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 294#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 112#true, Black: 302#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 304#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 74#L770true, Black: 314#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 163#true, Black: 322#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 324#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 334#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 332#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 344#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 343#(and (= 2 ~x~0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 342#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 93#(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) (= ~X~0 1) (= ~b2~0 1)), Black: 354#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 352#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), 267#(= ~X~0 0), Black: 361#(and (= ~b1~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 311#(and (= ~b2~0 1) (= ~X~0 0)), Black: 102#true, Black: 362#(and (= ~b1~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 363#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 364#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 255#true, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 331#(and (= ~b2~0 1) (= ~X~0 0)), 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 142#true, 244#(= ~b1~0 0), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 360#(= ~X~0 0), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 290#(= ~X~0 0), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 49#L800true, Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 217#true, Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(= ~b2~0 0), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 248#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), Black: 242#true, 371#(= ~X~0 0), Black: 245#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1))]) [2024-06-14 13:51:59,296 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2024-06-14 13:51:59,296 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:51:59,296 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-14 13:51:59,296 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:51:59,297 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: 260#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 257#(= 2 ~x~0), Black: 258#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 265#true, Black: 271#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 268#(and (= ~b1~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 284#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 294#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 173#true, 10#thr1EXITtrue, Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 112#true, Black: 302#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 304#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 314#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 163#true, Black: 322#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 324#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 334#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 332#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 344#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 343#(and (= 2 ~x~0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 342#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 93#(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) (= ~X~0 1) (= ~b2~0 1)), Black: 354#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 352#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), 267#(= ~X~0 0), Black: 361#(and (= ~b1~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 311#(and (= ~b2~0 1) (= ~X~0 0)), Black: 102#true, Black: 362#(and (= ~b1~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 363#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 364#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 255#true, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 331#(and (= ~b2~0 1) (= ~X~0 0)), 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 142#true, 244#(= ~b1~0 0), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 360#(= ~X~0 0), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 290#(= ~X~0 0), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 49#L800true, Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 217#true, Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(= ~b2~0 0), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 248#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), Black: 242#true, 371#(= ~X~0 0), Black: 245#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1))]) [2024-06-14 13:51:59,297 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-14 13:51:59,297 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-14 13:51:59,297 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-14 13:51:59,297 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-14 13:51:59,301 INFO L124 PetriNetUnfolderBase]: 5775/11421 cut-off events. [2024-06-14 13:51:59,301 INFO L125 PetriNetUnfolderBase]: For 521088/522036 co-relation queries the response was YES. [2024-06-14 13:51:59,402 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90158 conditions, 11421 events. 5775/11421 cut-off events. For 521088/522036 co-relation queries the response was YES. Maximal size of possible extension queue 370. Compared 92779 event pairs, 1134 based on Foata normal form. 225/11381 useless extension candidates. Maximal degree in co-relation 88762. Up to 3232 conditions per place. [2024-06-14 13:51:59,464 INFO L140 encePairwiseOnDemand]: 71/86 looper letters, 256 selfloop transitions, 134 changer transitions 1/454 dead transitions. [2024-06-14 13:51:59,464 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 253 places, 454 transitions, 8649 flow [2024-06-14 13:51:59,464 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-14 13:51:59,464 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-14 13:51:59,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 405 transitions. [2024-06-14 13:51:59,465 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6727574750830565 [2024-06-14 13:51:59,465 INFO L175 Difference]: Start difference. First operand has 247 places, 393 transitions, 6952 flow. Second operand 7 states and 405 transitions. [2024-06-14 13:51:59,465 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 253 places, 454 transitions, 8649 flow [2024-06-14 13:52:00,464 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 251 places, 454 transitions, 8499 flow, removed 27 selfloop flow, removed 2 redundant places. [2024-06-14 13:52:00,471 INFO L231 Difference]: Finished difference. Result has 254 places, 403 transitions, 7405 flow [2024-06-14 13:52:00,471 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=6807, PETRI_DIFFERENCE_MINUEND_PLACES=245, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=393, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=126, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=265, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=7405, PETRI_PLACES=254, PETRI_TRANSITIONS=403} [2024-06-14 13:52:00,471 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 181 predicate places. [2024-06-14 13:52:00,471 INFO L495 AbstractCegarLoop]: Abstraction has has 254 places, 403 transitions, 7405 flow [2024-06-14 13:52:00,472 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.0) internal successors, (315), 7 states have internal predecessors, (315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:52:00,472 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:52:00,472 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:52:00,472 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-14 13:52:00,472 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-14 13:52:00,472 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:52:00,472 INFO L85 PathProgramCache]: Analyzing trace with hash -408837800, now seen corresponding path program 3 times [2024-06-14 13:52:00,472 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:52:00,472 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [620648218] [2024-06-14 13:52:00,472 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:52:00,473 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:52:00,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:52:00,601 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:52:00,601 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:52:00,601 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [620648218] [2024-06-14 13:52:00,601 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [620648218] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:52:00,601 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:52:00,601 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-14 13:52:00,602 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1772006252] [2024-06-14 13:52:00,602 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:52:00,602 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-14 13:52:00,602 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:52:00,603 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-14 13:52:00,603 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-14 13:52:00,661 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 86 [2024-06-14 13:52:00,662 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 254 places, 403 transitions, 7405 flow. Second operand has 7 states, 7 states have (on average 45.0) internal successors, (315), 7 states have internal predecessors, (315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:52:00,662 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:52:00,662 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 86 [2024-06-14 13:52:00,662 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:52:03,048 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: 260#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 257#(= 2 ~x~0), Black: 258#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 265#true, Black: 271#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 268#(and (= ~b1~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 284#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 294#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 302#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 112#true, Black: 304#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 74#L770true, Black: 314#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 163#true, Black: 322#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 324#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 334#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 332#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 344#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 343#(and (= 2 ~x~0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 342#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 93#(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) (= ~X~0 1) (= ~b2~0 1)), Black: 354#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 352#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 361#(and (= ~b1~0 1) (= ~X~0 0)), 267#(= ~X~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 311#(and (= ~b2~0 1) (= ~X~0 0)), Black: 362#(and (= ~b1~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 102#true, Black: 363#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 364#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 381#(= ~X~0 0), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 255#true, Black: 373#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 374#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 375#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 331#(and (= ~b2~0 1) (= ~X~0 0)), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 142#true, 244#(= ~b1~0 0), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 290#(= ~X~0 0), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 49#L800true, Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 217#true, Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(= ~b2~0 0), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 248#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), Black: 242#true, 371#(= ~X~0 0), Black: 245#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1))]) [2024-06-14 13:52:03,048 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2024-06-14 13:52:03,048 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:52:03,048 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-14 13:52:03,048 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:52:03,049 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: 260#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 257#(= 2 ~x~0), Black: 258#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 265#true, Black: 271#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 268#(and (= ~b1~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 284#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 294#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 173#true, 10#thr1EXITtrue, Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 302#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 112#true, Black: 304#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 314#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 163#true, Black: 322#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 324#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 334#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 332#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 344#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 343#(and (= 2 ~x~0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 342#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 93#(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) (= ~X~0 1) (= ~b2~0 1)), Black: 354#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 352#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 361#(and (= ~b1~0 1) (= ~X~0 0)), 267#(= ~X~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 311#(and (= ~b2~0 1) (= ~X~0 0)), Black: 362#(and (= ~b1~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 102#true, Black: 363#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 364#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 381#(= ~X~0 0), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 255#true, Black: 373#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 374#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 375#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 331#(and (= ~b2~0 1) (= ~X~0 0)), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 142#true, 244#(= ~b1~0 0), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 290#(= ~X~0 0), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 49#L800true, Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 217#true, Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(= ~b2~0 0), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 248#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), Black: 242#true, 371#(= ~X~0 0), Black: 245#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1))]) [2024-06-14 13:52:03,049 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-14 13:52:03,049 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-14 13:52:03,049 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-14 13:52:03,049 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-14 13:52:03,053 INFO L124 PetriNetUnfolderBase]: 5749/11347 cut-off events. [2024-06-14 13:52:03,053 INFO L125 PetriNetUnfolderBase]: For 556569/557509 co-relation queries the response was YES. [2024-06-14 13:52:03,161 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91454 conditions, 11347 events. 5749/11347 cut-off events. For 556569/557509 co-relation queries the response was YES. Maximal size of possible extension queue 367. Compared 92049 event pairs, 1134 based on Foata normal form. 274/11351 useless extension candidates. Maximal degree in co-relation 90042. Up to 3230 conditions per place. [2024-06-14 13:52:03,228 INFO L140 encePairwiseOnDemand]: 70/86 looper letters, 256 selfloop transitions, 137 changer transitions 1/457 dead transitions. [2024-06-14 13:52:03,228 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 260 places, 457 transitions, 8975 flow [2024-06-14 13:52:03,228 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-14 13:52:03,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-14 13:52:03,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 408 transitions. [2024-06-14 13:52:03,229 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6777408637873754 [2024-06-14 13:52:03,229 INFO L175 Difference]: Start difference. First operand has 254 places, 403 transitions, 7405 flow. Second operand 7 states and 408 transitions. [2024-06-14 13:52:03,230 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 260 places, 457 transitions, 8975 flow [2024-06-14 13:52:04,422 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 257 places, 457 transitions, 8747 flow, removed 30 selfloop flow, removed 3 redundant places. [2024-06-14 13:52:04,428 INFO L231 Difference]: Finished difference. Result has 259 places, 405 transitions, 7562 flow [2024-06-14 13:52:04,429 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=7183, PETRI_DIFFERENCE_MINUEND_PLACES=251, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=403, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=135, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=266, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=7562, PETRI_PLACES=259, PETRI_TRANSITIONS=405} [2024-06-14 13:52:04,429 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 186 predicate places. [2024-06-14 13:52:04,429 INFO L495 AbstractCegarLoop]: Abstraction has has 259 places, 405 transitions, 7562 flow [2024-06-14 13:52:04,429 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.0) internal successors, (315), 7 states have internal predecessors, (315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:52:04,429 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:52:04,429 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:52:04,430 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-14 13:52:04,430 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:52:04,430 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:52:04,430 INFO L85 PathProgramCache]: Analyzing trace with hash 352221455, now seen corresponding path program 1 times [2024-06-14 13:52:04,430 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:52:04,430 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1811865098] [2024-06-14 13:52:04,430 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:52:04,430 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:52:04,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:52:04,565 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-14 13:52:04,565 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:52:04,565 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1811865098] [2024-06-14 13:52:04,565 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1811865098] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:52:04,565 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:52:04,565 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-14 13:52:04,565 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [392553400] [2024-06-14 13:52:04,565 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:52:04,565 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-14 13:52:04,566 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:52:04,566 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-14 13:52:04,566 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-14 13:52:04,641 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 86 [2024-06-14 13:52:04,641 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 259 places, 405 transitions, 7562 flow. Second operand has 7 states, 7 states have (on average 45.0) internal successors, (315), 7 states have internal predecessors, (315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:52:04,641 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:52:04,642 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 86 [2024-06-14 13:52:04,642 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:52:07,121 INFO L124 PetriNetUnfolderBase]: 5734/11363 cut-off events. [2024-06-14 13:52:07,122 INFO L125 PetriNetUnfolderBase]: For 584732/585733 co-relation queries the response was YES. [2024-06-14 13:52:07,196 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92826 conditions, 11363 events. 5734/11363 cut-off events. For 584732/585733 co-relation queries the response was YES. Maximal size of possible extension queue 364. Compared 92468 event pairs, 1207 based on Foata normal form. 261/11332 useless extension candidates. Maximal degree in co-relation 91402. Up to 3235 conditions per place. [2024-06-14 13:52:07,257 INFO L140 encePairwiseOnDemand]: 70/86 looper letters, 266 selfloop transitions, 132 changer transitions 1/462 dead transitions. [2024-06-14 13:52:07,257 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 265 places, 462 transitions, 9220 flow [2024-06-14 13:52:07,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-14 13:52:07,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-14 13:52:07,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 408 transitions. [2024-06-14 13:52:07,258 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6777408637873754 [2024-06-14 13:52:07,258 INFO L175 Difference]: Start difference. First operand has 259 places, 405 transitions, 7562 flow. Second operand 7 states and 408 transitions. [2024-06-14 13:52:07,258 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 265 places, 462 transitions, 9220 flow [2024-06-14 13:52:08,091 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 261 places, 462 transitions, 8959 flow, removed 15 selfloop flow, removed 4 redundant places. [2024-06-14 13:52:08,098 INFO L231 Difference]: Finished difference. Result has 263 places, 413 transitions, 7797 flow [2024-06-14 13:52:08,098 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=7309, PETRI_DIFFERENCE_MINUEND_PLACES=255, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=405, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=124, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=277, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=7797, PETRI_PLACES=263, PETRI_TRANSITIONS=413} [2024-06-14 13:52:08,099 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 190 predicate places. [2024-06-14 13:52:08,099 INFO L495 AbstractCegarLoop]: Abstraction has has 263 places, 413 transitions, 7797 flow [2024-06-14 13:52:08,099 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.0) internal successors, (315), 7 states have internal predecessors, (315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:52:08,099 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:52:08,099 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:52:08,099 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-14 13:52:08,100 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:52:08,100 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:52:08,100 INFO L85 PathProgramCache]: Analyzing trace with hash -1284924405, now seen corresponding path program 2 times [2024-06-14 13:52:08,100 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:52:08,100 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [525572283] [2024-06-14 13:52:08,100 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:52:08,100 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:52:08,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:52:08,226 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-14 13:52:08,226 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:52:08,226 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [525572283] [2024-06-14 13:52:08,227 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [525572283] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:52:08,227 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:52:08,227 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-14 13:52:08,227 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [551270810] [2024-06-14 13:52:08,227 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:52:08,227 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-14 13:52:08,227 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:52:08,228 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-14 13:52:08,228 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-14 13:52:08,317 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 86 [2024-06-14 13:52:08,318 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 263 places, 413 transitions, 7797 flow. Second operand has 7 states, 7 states have (on average 45.0) internal successors, (315), 7 states have internal predecessors, (315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:52:08,318 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:52:08,318 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 86 [2024-06-14 13:52:08,318 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:52:10,579 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][242], [Black: 260#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 257#(= 2 ~x~0), Black: 258#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 265#true, Black: 271#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 268#(and (= ~b1~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 284#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 399#(= ~X~0 0), Black: 294#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 302#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 112#true, Black: 304#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 74#L770true, Black: 314#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 163#true, Black: 322#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 324#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 334#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 332#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 344#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 343#(and (= 2 ~x~0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 342#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 93#(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) (= ~X~0 1) (= ~b2~0 1)), Black: 354#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 352#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), 267#(= ~X~0 0), Black: 361#(and (= ~b1~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 362#(and (= ~b1~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 102#true, 311#(and (= ~b2~0 1) (= ~X~0 0)), Black: 363#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 364#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 390#(= ~X~0 0), 255#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 373#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 374#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 375#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 385#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 384#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 394#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 393#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 331#(and (= ~b2~0 1) (= ~X~0 0)), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 142#true, 244#(= ~b1~0 0), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 290#(= ~X~0 0), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 49#L800true, Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 217#true, Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(= ~b2~0 0), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 248#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), Black: 242#true, Black: 245#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1))]) [2024-06-14 13:52:10,579 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2024-06-14 13:52:10,579 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-14 13:52:10,579 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:52:10,579 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:52:10,580 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][242], [Black: 260#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 257#(= 2 ~x~0), Black: 258#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 265#true, Black: 271#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 268#(and (= ~b1~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 284#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 399#(= ~X~0 0), Black: 294#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 173#true, 10#thr1EXITtrue, Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 302#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 112#true, Black: 304#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 314#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 163#true, Black: 322#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 324#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 334#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 332#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 344#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 343#(and (= 2 ~x~0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 342#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 93#(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) (= ~X~0 1) (= ~b2~0 1)), Black: 354#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 352#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), 267#(= ~X~0 0), Black: 361#(and (= ~b1~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 362#(and (= ~b1~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 102#true, 311#(and (= ~b2~0 1) (= ~X~0 0)), Black: 363#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 364#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 390#(= ~X~0 0), 255#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 373#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 374#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 375#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 385#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 384#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 394#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 393#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 331#(and (= ~b2~0 1) (= ~X~0 0)), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 142#true, 244#(= ~b1~0 0), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 290#(= ~X~0 0), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 49#L800true, Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 217#true, Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(= ~b2~0 0), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 248#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), Black: 242#true, Black: 245#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1))]) [2024-06-14 13:52:10,580 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-14 13:52:10,580 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-14 13:52:10,580 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-14 13:52:10,580 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-14 13:52:10,587 INFO L124 PetriNetUnfolderBase]: 5718/11311 cut-off events. [2024-06-14 13:52:10,587 INFO L125 PetriNetUnfolderBase]: For 609548/610497 co-relation queries the response was YES. [2024-06-14 13:52:10,700 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93649 conditions, 11311 events. 5718/11311 cut-off events. For 609548/610497 co-relation queries the response was YES. Maximal size of possible extension queue 364. Compared 92011 event pairs, 1249 based on Foata normal form. 276/11291 useless extension candidates. Maximal degree in co-relation 92213. Up to 3230 conditions per place. [2024-06-14 13:52:10,766 INFO L140 encePairwiseOnDemand]: 71/86 looper letters, 265 selfloop transitions, 135 changer transitions 1/464 dead transitions. [2024-06-14 13:52:10,766 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 269 places, 464 transitions, 9322 flow [2024-06-14 13:52:10,766 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-14 13:52:10,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-14 13:52:10,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 404 transitions. [2024-06-14 13:52:10,767 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6710963455149501 [2024-06-14 13:52:10,767 INFO L175 Difference]: Start difference. First operand has 263 places, 413 transitions, 7797 flow. Second operand 7 states and 404 transitions. [2024-06-14 13:52:10,767 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 269 places, 464 transitions, 9322 flow [2024-06-14 13:52:11,917 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 265 places, 464 transitions, 9037 flow, removed 28 selfloop flow, removed 4 redundant places. [2024-06-14 13:52:11,925 INFO L231 Difference]: Finished difference. Result has 266 places, 417 transitions, 7895 flow [2024-06-14 13:52:11,925 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=7519, PETRI_DIFFERENCE_MINUEND_PLACES=259, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=413, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=131, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=281, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=7895, PETRI_PLACES=266, PETRI_TRANSITIONS=417} [2024-06-14 13:52:11,926 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 193 predicate places. [2024-06-14 13:52:11,926 INFO L495 AbstractCegarLoop]: Abstraction has has 266 places, 417 transitions, 7895 flow [2024-06-14 13:52:11,926 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.0) internal successors, (315), 7 states have internal predecessors, (315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:52:11,926 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:52:11,926 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:52:11,926 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-14 13:52:11,926 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:52:11,927 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:52:11,927 INFO L85 PathProgramCache]: Analyzing trace with hash -1328749984, now seen corresponding path program 4 times [2024-06-14 13:52:11,927 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:52:11,927 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1049757317] [2024-06-14 13:52:11,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:52:11,927 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:52:11,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:52:12,057 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-14 13:52:12,057 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:52:12,057 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1049757317] [2024-06-14 13:52:12,057 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1049757317] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:52:12,057 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:52:12,058 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-14 13:52:12,058 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1770767132] [2024-06-14 13:52:12,058 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:52:12,059 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-14 13:52:12,059 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:52:12,060 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-14 13:52:12,060 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-14 13:52:12,119 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 86 [2024-06-14 13:52:12,120 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 266 places, 417 transitions, 7895 flow. Second operand has 7 states, 7 states have (on average 45.0) internal successors, (315), 7 states have internal predecessors, (315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:52:12,120 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:52:12,120 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 86 [2024-06-14 13:52:12,120 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:52:14,366 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][248], [Black: 260#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 257#(= 2 ~x~0), Black: 258#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 265#true, Black: 271#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 268#(and (= ~b1~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 284#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 399#(= ~X~0 0), Black: 294#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 112#true, Black: 302#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 304#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 74#L770true, Black: 314#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 163#true, Black: 322#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 324#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 334#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 332#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 344#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 343#(and (= 2 ~x~0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 342#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 93#(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) (= ~X~0 1) (= ~b2~0 1)), Black: 354#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 352#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 267#(= ~X~0 0), Black: 361#(and (= ~b1~0 1) (= ~X~0 0)), 311#(and (= ~b2~0 1) (= ~X~0 0)), Black: 362#(and (= ~b1~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 102#true, Black: 363#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 364#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 255#true, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 373#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 374#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 375#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 408#(and (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 385#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 384#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 394#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 393#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 331#(and (= ~b2~0 1) (= ~X~0 0)), 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 403#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 142#true, 244#(= ~b1~0 0), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 290#(= ~X~0 0), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 49#L800true, Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 217#true, Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(= ~b2~0 0), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 248#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), Black: 242#true, Black: 245#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1))]) [2024-06-14 13:52:14,366 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2024-06-14 13:52:14,366 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:52:14,366 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:52:14,366 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-14 13:52:14,368 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][248], [Black: 260#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 257#(= 2 ~x~0), Black: 258#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 265#true, Black: 271#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 268#(and (= ~b1~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 284#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 399#(= ~X~0 0), Black: 294#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 173#true, 10#thr1EXITtrue, Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 112#true, Black: 302#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 304#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 314#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 163#true, Black: 322#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 324#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 334#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 332#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 344#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 343#(and (= 2 ~x~0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 342#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 93#(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) (= ~X~0 1) (= ~b2~0 1)), Black: 354#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 352#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 267#(= ~X~0 0), Black: 361#(and (= ~b1~0 1) (= ~X~0 0)), 311#(and (= ~b2~0 1) (= ~X~0 0)), Black: 362#(and (= ~b1~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 102#true, Black: 363#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 364#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 255#true, Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 373#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 374#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 375#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 130#true, 408#(and (= ~b2~0 1) (= ~X~0 0)), Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 385#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 384#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 394#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 393#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 331#(and (= ~b2~0 1) (= ~X~0 0)), 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 403#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 142#true, 244#(= ~b1~0 0), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 290#(= ~X~0 0), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 49#L800true, Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 217#true, Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(= ~b2~0 0), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 248#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), Black: 242#true, Black: 245#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1))]) [2024-06-14 13:52:14,368 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-14 13:52:14,368 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-14 13:52:14,368 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-14 13:52:14,368 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-14 13:52:14,380 INFO L124 PetriNetUnfolderBase]: 5734/11365 cut-off events. [2024-06-14 13:52:14,380 INFO L125 PetriNetUnfolderBase]: For 637954/638998 co-relation queries the response was YES. [2024-06-14 13:52:14,487 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94828 conditions, 11365 events. 5734/11365 cut-off events. For 637954/638998 co-relation queries the response was YES. Maximal size of possible extension queue 358. Compared 92465 event pairs, 1393 based on Foata normal form. 283/11288 useless extension candidates. Maximal degree in co-relation 90250. Up to 3092 conditions per place. [2024-06-14 13:52:14,552 INFO L140 encePairwiseOnDemand]: 70/86 looper letters, 286 selfloop transitions, 121 changer transitions 1/471 dead transitions. [2024-06-14 13:52:14,552 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 272 places, 471 transitions, 9591 flow [2024-06-14 13:52:14,553 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-14 13:52:14,553 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-14 13:52:14,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 406 transitions. [2024-06-14 13:52:14,554 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6744186046511628 [2024-06-14 13:52:14,554 INFO L175 Difference]: Start difference. First operand has 266 places, 417 transitions, 7895 flow. Second operand 7 states and 406 transitions. [2024-06-14 13:52:14,554 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 272 places, 471 transitions, 9591 flow [2024-06-14 13:52:15,733 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 268 places, 471 transitions, 9374 flow, removed 7 selfloop flow, removed 4 redundant places. [2024-06-14 13:52:15,740 INFO L231 Difference]: Finished difference. Result has 270 places, 423 transitions, 8101 flow [2024-06-14 13:52:15,740 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=7680, PETRI_DIFFERENCE_MINUEND_PLACES=262, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=417, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=115, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=298, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=8101, PETRI_PLACES=270, PETRI_TRANSITIONS=423} [2024-06-14 13:52:15,741 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 197 predicate places. [2024-06-14 13:52:15,741 INFO L495 AbstractCegarLoop]: Abstraction has has 270 places, 423 transitions, 8101 flow [2024-06-14 13:52:15,741 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.0) internal successors, (315), 7 states have internal predecessors, (315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:52:15,741 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:52:15,741 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:52:15,741 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-14 13:52:15,741 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:52:15,742 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:52:15,742 INFO L85 PathProgramCache]: Analyzing trace with hash 2133516868, now seen corresponding path program 5 times [2024-06-14 13:52:15,742 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:52:15,742 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2122023188] [2024-06-14 13:52:15,742 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:52:15,742 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:52:15,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:52:15,870 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-14 13:52:15,870 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:52:15,870 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2122023188] [2024-06-14 13:52:15,870 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2122023188] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:52:15,871 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:52:15,871 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-14 13:52:15,871 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1294476876] [2024-06-14 13:52:15,871 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:52:15,871 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-14 13:52:15,871 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:52:15,872 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-14 13:52:15,872 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-14 13:52:15,933 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 86 [2024-06-14 13:52:15,934 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 270 places, 423 transitions, 8101 flow. Second operand has 7 states, 7 states have (on average 45.0) internal successors, (315), 7 states have internal predecessors, (315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:52:15,934 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:52:15,934 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 86 [2024-06-14 13:52:15,934 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:52:18,268 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][248], [Black: 260#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 257#(= 2 ~x~0), Black: 258#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 265#true, Black: 271#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 268#(and (= ~b1~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 284#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 294#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 302#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 112#true, Black: 304#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 74#L770true, Black: 314#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 163#true, Black: 322#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 324#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 334#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 332#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 344#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 343#(and (= 2 ~x~0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 342#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 93#(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) (= ~X~0 1) (= ~b2~0 1)), Black: 354#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 352#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), 267#(= ~X~0 0), Black: 361#(and (= ~b1~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 311#(and (= ~b2~0 1) (= ~X~0 0)), Black: 362#(and (= ~b1~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 102#true, Black: 363#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 364#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 417#(and (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 255#true, Black: 373#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 374#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 375#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 408#(and (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 385#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 384#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 394#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 393#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 331#(and (= ~b2~0 1) (= ~X~0 0)), 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 403#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 142#true, 244#(= ~b1~0 0), Black: 411#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 410#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 290#(= ~X~0 0), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 49#L800true, Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 217#true, Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(= ~b2~0 0), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 248#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), Black: 242#true, Black: 245#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1))]) [2024-06-14 13:52:18,268 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2024-06-14 13:52:18,269 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:52:18,269 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:52:18,269 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-14 13:52:18,271 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][248], [Black: 260#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 257#(= 2 ~x~0), Black: 258#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 265#true, Black: 271#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 268#(and (= ~b1~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 284#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 294#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 173#true, 10#thr1EXITtrue, Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 302#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 112#true, Black: 304#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 314#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 163#true, Black: 322#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 324#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 334#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 332#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 344#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 343#(and (= 2 ~x~0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 342#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 93#(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) (= ~X~0 1) (= ~b2~0 1)), Black: 354#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 352#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), 267#(= ~X~0 0), Black: 361#(and (= ~b1~0 1) (= ~X~0 0)), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 311#(and (= ~b2~0 1) (= ~X~0 0)), Black: 362#(and (= ~b1~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 102#true, Black: 363#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 364#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 417#(and (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 255#true, Black: 373#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 374#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 375#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 408#(and (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 385#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 384#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 394#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 393#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 331#(and (= ~b2~0 1) (= ~X~0 0)), 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 403#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 142#true, 244#(= ~b1~0 0), Black: 411#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 410#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 290#(= ~X~0 0), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 49#L800true, Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 217#true, Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(= ~b2~0 0), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 248#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), Black: 242#true, Black: 245#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1))]) [2024-06-14 13:52:18,271 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-14 13:52:18,271 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-14 13:52:18,271 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-14 13:52:18,271 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-14 13:52:18,285 INFO L124 PetriNetUnfolderBase]: 5709/11359 cut-off events. [2024-06-14 13:52:18,285 INFO L125 PetriNetUnfolderBase]: For 665766/666745 co-relation queries the response was YES. [2024-06-14 13:52:18,390 INFO L83 FinitePrefix]: Finished finitePrefix Result has 95562 conditions, 11359 events. 5709/11359 cut-off events. For 665766/666745 co-relation queries the response was YES. Maximal size of possible extension queue 358. Compared 92734 event pairs, 1393 based on Foata normal form. 259/11276 useless extension candidates. Maximal degree in co-relation 90954. Up to 3086 conditions per place. [2024-06-14 13:52:18,451 INFO L140 encePairwiseOnDemand]: 71/86 looper letters, 286 selfloop transitions, 121 changer transitions 1/471 dead transitions. [2024-06-14 13:52:18,451 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 276 places, 471 transitions, 9630 flow [2024-06-14 13:52:18,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-14 13:52:18,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-14 13:52:18,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 403 transitions. [2024-06-14 13:52:18,453 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6694352159468439 [2024-06-14 13:52:18,453 INFO L175 Difference]: Start difference. First operand has 270 places, 423 transitions, 8101 flow. Second operand 7 states and 403 transitions. [2024-06-14 13:52:18,453 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 276 places, 471 transitions, 9630 flow [2024-06-14 13:52:19,883 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 272 places, 471 transitions, 9375 flow, removed 25 selfloop flow, removed 4 redundant places. [2024-06-14 13:52:19,890 INFO L231 Difference]: Finished difference. Result has 273 places, 426 transitions, 8183 flow [2024-06-14 13:52:19,891 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=7847, PETRI_DIFFERENCE_MINUEND_PLACES=266, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=423, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=118, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=303, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=8183, PETRI_PLACES=273, PETRI_TRANSITIONS=426} [2024-06-14 13:52:19,891 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 200 predicate places. [2024-06-14 13:52:19,891 INFO L495 AbstractCegarLoop]: Abstraction has has 273 places, 426 transitions, 8183 flow [2024-06-14 13:52:19,891 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.0) internal successors, (315), 7 states have internal predecessors, (315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:52:19,891 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:52:19,891 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:52:19,891 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-14 13:52:19,891 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:52:19,892 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:52:19,892 INFO L85 PathProgramCache]: Analyzing trace with hash 1239210255, now seen corresponding path program 3 times [2024-06-14 13:52:19,892 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:52:19,892 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1383108479] [2024-06-14 13:52:19,892 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:52:19,892 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:52:19,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:52:20,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-14 13:52:20,043 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:52:20,044 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1383108479] [2024-06-14 13:52:20,044 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1383108479] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:52:20,044 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:52:20,044 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-14 13:52:20,044 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2131813634] [2024-06-14 13:52:20,044 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:52:20,044 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-14 13:52:20,045 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:52:20,045 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-14 13:52:20,045 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-14 13:52:20,102 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 86 [2024-06-14 13:52:20,103 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 273 places, 426 transitions, 8183 flow. Second operand has 7 states, 7 states have (on average 45.0) internal successors, (315), 7 states have internal predecessors, (315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:52:20,103 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:52:20,103 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 86 [2024-06-14 13:52:20,103 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:52:22,537 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][253], [Black: 260#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), 425#(and (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= 2 ~x~0), Black: 258#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 265#true, Black: 271#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 268#(and (= ~b1~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 284#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 294#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 112#true, Black: 302#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 304#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 74#L770true, Black: 314#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 163#true, Black: 322#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 324#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), thr2Thread1of1ForFork0InUse, Black: 334#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 332#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 344#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 343#(and (= 2 ~x~0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 342#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 93#(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) (= ~X~0 1) (= ~b2~0 1)), Black: 354#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 352#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 267#(= ~X~0 0), Black: 361#(and (= ~b1~0 1) (= ~X~0 0)), 311#(and (= ~b2~0 1) (= ~X~0 0)), Black: 362#(and (= ~b1~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 102#true, Black: 363#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 364#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 417#(and (= ~b2~0 1) (= ~X~0 0)), 255#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 373#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 374#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 375#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 385#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 384#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 394#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 393#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 331#(and (= ~b2~0 1) (= ~X~0 0)), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 403#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 142#true, 244#(= ~b1~0 0), Black: 411#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 410#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 420#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 290#(= ~X~0 0), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 49#L800true, Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 217#true, Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(= ~b2~0 0), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 248#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), Black: 242#true, Black: 245#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1))]) [2024-06-14 13:52:22,538 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2024-06-14 13:52:22,538 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:52:22,538 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-14 13:52:22,538 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:52:22,540 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][253], [Black: 260#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), 425#(and (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= 2 ~x~0), Black: 258#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 265#true, Black: 271#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 268#(and (= ~b1~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 284#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 294#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 173#true, 10#thr1EXITtrue, Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 112#true, Black: 302#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 304#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 314#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 163#true, Black: 322#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 324#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 334#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 332#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 344#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 343#(and (= 2 ~x~0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 342#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 93#(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) (= ~X~0 1) (= ~b2~0 1)), Black: 354#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 352#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), 267#(= ~X~0 0), Black: 361#(and (= ~b1~0 1) (= ~X~0 0)), 311#(and (= ~b2~0 1) (= ~X~0 0)), Black: 362#(and (= ~b1~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 102#true, Black: 363#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 364#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 417#(and (= ~b2~0 1) (= ~X~0 0)), 255#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 373#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 374#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 375#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 385#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 384#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 394#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 393#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 331#(and (= ~b2~0 1) (= ~X~0 0)), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 403#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 142#true, 244#(= ~b1~0 0), Black: 411#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 410#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 420#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 290#(= ~X~0 0), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 49#L800true, Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 217#true, Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(= ~b2~0 0), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 248#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), Black: 242#true, Black: 245#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1))]) [2024-06-14 13:52:22,540 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-14 13:52:22,540 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-14 13:52:22,540 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-14 13:52:22,540 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-14 13:52:22,554 INFO L124 PetriNetUnfolderBase]: 5721/11391 cut-off events. [2024-06-14 13:52:22,554 INFO L125 PetriNetUnfolderBase]: For 693033/694068 co-relation queries the response was YES. [2024-06-14 13:52:22,639 INFO L83 FinitePrefix]: Finished finitePrefix Result has 96488 conditions, 11391 events. 5721/11391 cut-off events. For 693033/694068 co-relation queries the response was YES. Maximal size of possible extension queue 364. Compared 93170 event pairs, 1425 based on Foata normal form. 274/11316 useless extension candidates. Maximal degree in co-relation 91851. Up to 3091 conditions per place. [2024-06-14 13:52:22,698 INFO L140 encePairwiseOnDemand]: 70/86 looper letters, 281 selfloop transitions, 133 changer transitions 1/478 dead transitions. [2024-06-14 13:52:22,699 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 279 places, 478 transitions, 9854 flow [2024-06-14 13:52:22,699 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-14 13:52:22,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-14 13:52:22,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 408 transitions. [2024-06-14 13:52:22,700 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6777408637873754 [2024-06-14 13:52:22,700 INFO L175 Difference]: Start difference. First operand has 273 places, 426 transitions, 8183 flow. Second operand 7 states and 408 transitions. [2024-06-14 13:52:22,700 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 279 places, 478 transitions, 9854 flow [2024-06-14 13:52:23,963 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 276 places, 478 transitions, 9690 flow, removed 20 selfloop flow, removed 3 redundant places. [2024-06-14 13:52:23,970 INFO L231 Difference]: Finished difference. Result has 278 places, 434 transitions, 8524 flow [2024-06-14 13:52:23,970 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=8022, PETRI_DIFFERENCE_MINUEND_PLACES=270, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=426, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=125, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=297, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=8524, PETRI_PLACES=278, PETRI_TRANSITIONS=434} [2024-06-14 13:52:23,971 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 205 predicate places. [2024-06-14 13:52:23,971 INFO L495 AbstractCegarLoop]: Abstraction has has 278 places, 434 transitions, 8524 flow [2024-06-14 13:52:23,971 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.0) internal successors, (315), 7 states have internal predecessors, (315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:52:23,971 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:52:23,971 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:52:23,971 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-14 13:52:23,972 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:52:23,972 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:52:23,972 INFO L85 PathProgramCache]: Analyzing trace with hash 1208796465, now seen corresponding path program 4 times [2024-06-14 13:52:23,972 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:52:23,972 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1614111052] [2024-06-14 13:52:23,972 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:52:23,972 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:52:23,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:52:24,104 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-14 13:52:24,104 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:52:24,105 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1614111052] [2024-06-14 13:52:24,105 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1614111052] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:52:24,105 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:52:24,105 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-14 13:52:24,105 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1302899003] [2024-06-14 13:52:24,105 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:52:24,105 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-14 13:52:24,106 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:52:24,106 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-14 13:52:24,106 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-14 13:52:24,167 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 86 [2024-06-14 13:52:24,167 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 278 places, 434 transitions, 8524 flow. Second operand has 7 states, 7 states have (on average 45.0) internal successors, (315), 7 states have internal predecessors, (315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:52:24,167 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:52:24,167 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 86 [2024-06-14 13:52:24,167 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:52:26,538 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][256], [Black: 260#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), 425#(and (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= 2 ~x~0), Black: 258#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 265#true, Black: 271#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 268#(and (= ~b1~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 284#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 294#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 302#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 112#true, Black: 304#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 74#L770true, Black: 314#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 163#true, Black: 322#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 324#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 334#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 332#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 344#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 343#(and (= 2 ~x~0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 342#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 93#(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) (= ~X~0 1) (= ~b2~0 1)), Black: 354#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 352#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 361#(and (= ~b1~0 1) (= ~X~0 0)), 267#(= ~X~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 311#(and (= ~b2~0 1) (= ~X~0 0)), Black: 362#(and (= ~b1~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 363#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 364#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 417#(and (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 255#true, Black: 373#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 374#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 375#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 385#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 384#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 394#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 393#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 331#(and (= ~b2~0 1) (= ~X~0 0)), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 403#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 142#true, 244#(= ~b1~0 0), Black: 411#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 410#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 420#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 428#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 427#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 290#(= ~X~0 0), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 49#L800true, Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 434#(and (= ~b2~0 1) (= ~X~0 0)), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 217#true, Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(= ~b2~0 0), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 248#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), Black: 242#true, Black: 245#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1))]) [2024-06-14 13:52:26,539 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2024-06-14 13:52:26,539 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:52:26,539 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-14 13:52:26,539 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:52:26,541 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][256], [Black: 260#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), 425#(and (= ~b2~0 1) (= ~X~0 0)), Black: 257#(= 2 ~x~0), Black: 258#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 265#true, Black: 271#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 268#(and (= ~b1~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 284#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 294#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 173#true, 10#thr1EXITtrue, Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 302#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 112#true, Black: 304#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 314#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 163#true, Black: 322#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 324#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 334#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 332#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 344#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 343#(and (= 2 ~x~0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 342#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 93#(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) (= ~X~0 1) (= ~b2~0 1)), Black: 354#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 352#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 361#(and (= ~b1~0 1) (= ~X~0 0)), 267#(= ~X~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 311#(and (= ~b2~0 1) (= ~X~0 0)), Black: 362#(and (= ~b1~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 363#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 364#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 417#(and (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 255#true, Black: 373#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 374#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 375#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 130#true, Black: 385#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 384#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 394#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 393#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 331#(and (= ~b2~0 1) (= ~X~0 0)), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 403#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 142#true, 244#(= ~b1~0 0), Black: 411#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 410#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 420#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 428#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 427#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 290#(= ~X~0 0), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 49#L800true, Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 434#(and (= ~b2~0 1) (= ~X~0 0)), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 217#true, Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(= ~b2~0 0), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 248#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), Black: 242#true, Black: 245#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1))]) [2024-06-14 13:52:26,541 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-14 13:52:26,541 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-14 13:52:26,541 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-14 13:52:26,541 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-14 13:52:26,560 INFO L124 PetriNetUnfolderBase]: 5762/11506 cut-off events. [2024-06-14 13:52:26,560 INFO L125 PetriNetUnfolderBase]: For 735425/736395 co-relation queries the response was YES. [2024-06-14 13:52:26,661 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98749 conditions, 11506 events. 5762/11506 cut-off events. For 735425/736395 co-relation queries the response was YES. Maximal size of possible extension queue 371. Compared 94317 event pairs, 1403 based on Foata normal form. 273/11445 useless extension candidates. Maximal degree in co-relation 94082. Up to 3098 conditions per place. [2024-06-14 13:52:26,728 INFO L140 encePairwiseOnDemand]: 71/86 looper letters, 284 selfloop transitions, 136 changer transitions 1/484 dead transitions. [2024-06-14 13:52:26,728 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 284 places, 484 transitions, 10194 flow [2024-06-14 13:52:26,729 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-14 13:52:26,729 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-14 13:52:26,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 404 transitions. [2024-06-14 13:52:26,730 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6710963455149501 [2024-06-14 13:52:26,730 INFO L175 Difference]: Start difference. First operand has 278 places, 434 transitions, 8524 flow. Second operand 7 states and 404 transitions. [2024-06-14 13:52:26,730 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 284 places, 484 transitions, 10194 flow [2024-06-14 13:52:28,135 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 280 places, 484 transitions, 9887 flow, removed 39 selfloop flow, removed 4 redundant places. [2024-06-14 13:52:28,142 INFO L231 Difference]: Finished difference. Result has 283 places, 442 transitions, 8776 flow [2024-06-14 13:52:28,143 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=8233, PETRI_DIFFERENCE_MINUEND_PLACES=274, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=434, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=128, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=303, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=8776, PETRI_PLACES=283, PETRI_TRANSITIONS=442} [2024-06-14 13:52:28,143 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 210 predicate places. [2024-06-14 13:52:28,143 INFO L495 AbstractCegarLoop]: Abstraction has has 283 places, 442 transitions, 8776 flow [2024-06-14 13:52:28,143 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.0) internal successors, (315), 7 states have internal predecessors, (315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:52:28,143 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:52:28,144 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:52:28,144 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-14 13:52:28,144 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:52:28,144 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:52:28,144 INFO L85 PathProgramCache]: Analyzing trace with hash 2045136937, now seen corresponding path program 5 times [2024-06-14 13:52:28,144 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:52:28,144 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2097508586] [2024-06-14 13:52:28,145 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:52:28,145 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:52:28,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:52:28,267 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-14 13:52:28,268 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:52:28,268 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2097508586] [2024-06-14 13:52:28,268 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2097508586] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:52:28,268 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:52:28,268 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-14 13:52:28,268 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2137672067] [2024-06-14 13:52:28,268 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:52:28,269 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-14 13:52:28,269 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:52:28,269 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-14 13:52:28,269 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-14 13:52:28,338 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 86 [2024-06-14 13:52:28,339 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 283 places, 442 transitions, 8776 flow. Second operand has 7 states, 7 states have (on average 45.0) internal successors, (315), 7 states have internal predecessors, (315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:52:28,339 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:52:28,339 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 86 [2024-06-14 13:52:28,339 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:52:31,151 INFO L124 PetriNetUnfolderBase]: 5818/11638 cut-off events. [2024-06-14 13:52:31,151 INFO L125 PetriNetUnfolderBase]: For 774065/774987 co-relation queries the response was YES. [2024-06-14 13:52:31,226 INFO L83 FinitePrefix]: Finished finitePrefix Result has 101124 conditions, 11638 events. 5818/11638 cut-off events. For 774065/774987 co-relation queries the response was YES. Maximal size of possible extension queue 382. Compared 95779 event pairs, 1457 based on Foata normal form. 306/11623 useless extension candidates. Maximal degree in co-relation 96426. Up to 3116 conditions per place. [2024-06-14 13:52:31,622 INFO L140 encePairwiseOnDemand]: 73/86 looper letters, 283 selfloop transitions, 153 changer transitions 1/500 dead transitions. [2024-06-14 13:52:31,626 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 289 places, 500 transitions, 10571 flow [2024-06-14 13:52:31,626 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-14 13:52:31,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-14 13:52:31,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 402 transitions. [2024-06-14 13:52:31,630 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6677740863787376 [2024-06-14 13:52:31,631 INFO L175 Difference]: Start difference. First operand has 283 places, 442 transitions, 8776 flow. Second operand 7 states and 402 transitions. [2024-06-14 13:52:31,631 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 289 places, 500 transitions, 10571 flow [2024-06-14 13:52:33,098 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 286 places, 500 transitions, 10359 flow, removed 12 selfloop flow, removed 3 redundant places. [2024-06-14 13:52:33,106 INFO L231 Difference]: Finished difference. Result has 289 places, 452 transitions, 9214 flow [2024-06-14 13:52:33,107 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=8574, PETRI_DIFFERENCE_MINUEND_PLACES=280, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=442, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=143, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=295, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=9214, PETRI_PLACES=289, PETRI_TRANSITIONS=452} [2024-06-14 13:52:33,107 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 216 predicate places. [2024-06-14 13:52:33,107 INFO L495 AbstractCegarLoop]: Abstraction has has 289 places, 452 transitions, 9214 flow [2024-06-14 13:52:33,107 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.0) internal successors, (315), 7 states have internal predecessors, (315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:52:33,107 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:52:33,108 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:52:33,108 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-14 13:52:33,108 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:52:33,108 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:52:33,108 INFO L85 PathProgramCache]: Analyzing trace with hash 1454125463, now seen corresponding path program 1 times [2024-06-14 13:52:33,108 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:52:33,109 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1201774299] [2024-06-14 13:52:33,109 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:52:33,109 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:52:33,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:52:33,259 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-14 13:52:33,259 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:52:33,259 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1201774299] [2024-06-14 13:52:33,259 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1201774299] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:52:33,259 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:52:33,259 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-14 13:52:33,259 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1773112567] [2024-06-14 13:52:33,259 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:52:33,260 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-14 13:52:33,260 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:52:33,260 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-14 13:52:33,260 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-14 13:52:33,328 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 86 [2024-06-14 13:52:33,329 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 289 places, 452 transitions, 9214 flow. Second operand has 7 states, 7 states have (on average 45.142857142857146) internal successors, (316), 7 states have internal predecessors, (316), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:52:33,329 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:52:33,329 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 86 [2024-06-14 13:52:33,329 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:52:36,492 INFO L124 PetriNetUnfolderBase]: 6566/13171 cut-off events. [2024-06-14 13:52:36,492 INFO L125 PetriNetUnfolderBase]: For 928621/929683 co-relation queries the response was YES. [2024-06-14 13:52:36,590 INFO L83 FinitePrefix]: Finished finitePrefix Result has 113950 conditions, 13171 events. 6566/13171 cut-off events. For 928621/929683 co-relation queries the response was YES. Maximal size of possible extension queue 430. Compared 110715 event pairs, 1468 based on Foata normal form. 268/13186 useless extension candidates. Maximal degree in co-relation 112580. Up to 4593 conditions per place. [2024-06-14 13:52:36,766 INFO L140 encePairwiseOnDemand]: 74/86 looper letters, 386 selfloop transitions, 102 changer transitions 3/554 dead transitions. [2024-06-14 13:52:36,766 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 295 places, 554 transitions, 11441 flow [2024-06-14 13:52:36,766 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-14 13:52:36,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-14 13:52:36,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 419 transitions. [2024-06-14 13:52:36,767 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6960132890365448 [2024-06-14 13:52:36,767 INFO L175 Difference]: Start difference. First operand has 289 places, 452 transitions, 9214 flow. Second operand 7 states and 419 transitions. [2024-06-14 13:52:36,767 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 295 places, 554 transitions, 11441 flow [2024-06-14 13:52:38,392 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 293 places, 554 transitions, 11291 flow, removed 13 selfloop flow, removed 2 redundant places. [2024-06-14 13:52:38,400 INFO L231 Difference]: Finished difference. Result has 298 places, 471 transitions, 9800 flow [2024-06-14 13:52:38,400 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=9076, PETRI_DIFFERENCE_MINUEND_PLACES=287, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=452, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=359, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=9800, PETRI_PLACES=298, PETRI_TRANSITIONS=471} [2024-06-14 13:52:38,401 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 225 predicate places. [2024-06-14 13:52:38,401 INFO L495 AbstractCegarLoop]: Abstraction has has 298 places, 471 transitions, 9800 flow [2024-06-14 13:52:38,401 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.142857142857146) internal successors, (316), 7 states have internal predecessors, (316), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:52:38,401 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:52:38,401 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:52:38,401 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-14 13:52:38,401 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:52:38,402 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:52:38,402 INFO L85 PathProgramCache]: Analyzing trace with hash 2137495352, now seen corresponding path program 1 times [2024-06-14 13:52:38,402 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:52:38,402 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1637249132] [2024-06-14 13:52:38,402 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:52:38,402 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:52:38,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:52:38,528 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-14 13:52:38,528 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:52:38,528 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1637249132] [2024-06-14 13:52:38,529 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1637249132] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:52:38,529 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:52:38,529 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-14 13:52:38,529 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1261706917] [2024-06-14 13:52:38,529 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:52:38,529 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-14 13:52:38,530 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:52:38,530 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-14 13:52:38,530 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-14 13:52:38,605 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 86 [2024-06-14 13:52:38,606 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 298 places, 471 transitions, 9800 flow. Second operand has 7 states, 7 states have (on average 45.0) internal successors, (315), 7 states have internal predecessors, (315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:52:38,606 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:52:38,606 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 86 [2024-06-14 13:52:38,606 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:52:42,092 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][277], [Black: 260#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 257#(= 2 ~x~0), Black: 258#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 265#true, Black: 271#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 268#(and (= ~b1~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), 445#(and (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 284#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 294#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 302#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 112#true, Black: 304#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 74#L770true, Black: 314#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 163#true, 453#(= ~b1~0 0), Black: 322#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 324#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 334#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 332#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 344#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 343#(and (= 2 ~x~0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 342#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 93#(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) (= ~X~0 1) (= ~b2~0 1)), Black: 354#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 352#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 361#(and (= ~b1~0 1) (= ~X~0 0)), 267#(= ~X~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 362#(and (= ~b1~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 102#true, 311#(and (= ~b2~0 1) (= ~X~0 0)), Black: 363#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 364#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 417#(and (= ~b2~0 1) (= ~X~0 0)), 255#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 373#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 374#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 375#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 385#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 384#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 394#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 393#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 331#(and (= ~b2~0 1) (= ~X~0 0)), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 403#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 142#true, 244#(= ~b1~0 0), Black: 411#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 410#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 463#true, Black: 420#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 428#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 427#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 437#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 435#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 436#(and (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 447#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 446#(and (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 455#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 456#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1)), 290#(= ~X~0 0), Black: 457#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1) (= ~b2~0 0)), Black: 454#(and (= 2 ~x~0) (= ~b1~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 49#L800true, Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 217#true, Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(= ~b2~0 0), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 248#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), Black: 242#true, Black: 245#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1))]) [2024-06-14 13:52:42,092 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2024-06-14 13:52:42,092 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-14 13:52:42,092 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:52:42,093 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:52:42,094 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][277], [Black: 260#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 257#(= 2 ~x~0), Black: 258#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 265#true, Black: 271#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 268#(and (= ~b1~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), 445#(and (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 284#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 294#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 173#true, 10#thr1EXITtrue, Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 302#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 112#true, Black: 304#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 314#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 163#true, 453#(= ~b1~0 0), Black: 322#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 324#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 334#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 332#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 344#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 343#(and (= 2 ~x~0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 342#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 93#(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) (= ~X~0 1) (= ~b2~0 1)), Black: 354#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 352#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 361#(and (= ~b1~0 1) (= ~X~0 0)), 267#(= ~X~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 362#(and (= ~b1~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 102#true, 311#(and (= ~b2~0 1) (= ~X~0 0)), Black: 363#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 364#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 417#(and (= ~b2~0 1) (= ~X~0 0)), 255#true, Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 373#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 374#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 375#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 385#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 384#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 394#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 393#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 331#(and (= ~b2~0 1) (= ~X~0 0)), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 403#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 142#true, 244#(= ~b1~0 0), Black: 411#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 410#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), 463#true, Black: 420#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 428#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 427#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 437#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 435#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 436#(and (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 447#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 446#(and (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 455#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 456#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1)), 290#(= ~X~0 0), Black: 457#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1) (= ~b2~0 0)), Black: 454#(and (= 2 ~x~0) (= ~b1~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), 49#L800true, Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 219#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 217#true, Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(= ~b2~0 0), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 248#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), Black: 242#true, Black: 245#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1))]) [2024-06-14 13:52:42,094 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-14 13:52:42,094 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-14 13:52:42,094 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-14 13:52:42,094 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-14 13:52:42,114 INFO L124 PetriNetUnfolderBase]: 6789/13438 cut-off events. [2024-06-14 13:52:42,115 INFO L125 PetriNetUnfolderBase]: For 1002285/1003465 co-relation queries the response was YES. [2024-06-14 13:52:42,224 INFO L83 FinitePrefix]: Finished finitePrefix Result has 120742 conditions, 13438 events. 6789/13438 cut-off events. For 1002285/1003465 co-relation queries the response was YES. Maximal size of possible extension queue 422. Compared 112278 event pairs, 1953 based on Foata normal form. 308/13421 useless extension candidates. Maximal degree in co-relation 119303. Up to 5420 conditions per place. [2024-06-14 13:52:42,309 INFO L140 encePairwiseOnDemand]: 69/86 looper letters, 322 selfloop transitions, 153 changer transitions 0/538 dead transitions. [2024-06-14 13:52:42,309 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 304 places, 538 transitions, 11838 flow [2024-06-14 13:52:42,309 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-14 13:52:42,309 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-14 13:52:42,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 409 transitions. [2024-06-14 13:52:42,310 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6794019933554817 [2024-06-14 13:52:42,310 INFO L175 Difference]: Start difference. First operand has 298 places, 471 transitions, 9800 flow. Second operand 7 states and 409 transitions. [2024-06-14 13:52:42,310 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 304 places, 538 transitions, 11838 flow [2024-06-14 13:52:44,326 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 301 places, 538 transitions, 11593 flow, removed 23 selfloop flow, removed 3 redundant places. [2024-06-14 13:52:44,342 INFO L231 Difference]: Finished difference. Result has 305 places, 490 transitions, 10361 flow [2024-06-14 13:52:44,342 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=9569, PETRI_DIFFERENCE_MINUEND_PLACES=295, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=471, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=135, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=330, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=10361, PETRI_PLACES=305, PETRI_TRANSITIONS=490} [2024-06-14 13:52:44,342 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 232 predicate places. [2024-06-14 13:52:44,343 INFO L495 AbstractCegarLoop]: Abstraction has has 305 places, 490 transitions, 10361 flow [2024-06-14 13:52:44,343 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.0) internal successors, (315), 7 states have internal predecessors, (315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:52:44,343 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:52:44,343 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:52:44,343 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-14 13:52:44,343 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:52:44,343 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:52:44,343 INFO L85 PathProgramCache]: Analyzing trace with hash -1305140278, now seen corresponding path program 2 times [2024-06-14 13:52:44,344 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:52:44,344 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [786515929] [2024-06-14 13:52:44,344 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:52:44,344 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:52:44,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:52:44,470 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-14 13:52:44,471 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:52:44,471 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [786515929] [2024-06-14 13:52:44,471 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [786515929] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:52:44,471 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:52:44,471 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-14 13:52:44,471 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [624260474] [2024-06-14 13:52:44,471 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:52:44,471 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-14 13:52:44,471 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:52:44,472 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-14 13:52:44,472 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-14 13:52:44,539 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 86 [2024-06-14 13:52:44,539 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 305 places, 490 transitions, 10361 flow. Second operand has 7 states, 7 states have (on average 45.0) internal successors, (315), 7 states have internal predecessors, (315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:52:44,539 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:52:44,539 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 86 [2024-06-14 13:52:44,539 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:52:47,978 INFO L124 PetriNetUnfolderBase]: 6823/13380 cut-off events. [2024-06-14 13:52:47,979 INFO L125 PetriNetUnfolderBase]: For 1056207/1057529 co-relation queries the response was YES. [2024-06-14 13:52:48,088 INFO L83 FinitePrefix]: Finished finitePrefix Result has 124351 conditions, 13380 events. 6823/13380 cut-off events. For 1056207/1057529 co-relation queries the response was YES. Maximal size of possible extension queue 418. Compared 111012 event pairs, 1792 based on Foata normal form. 302/13259 useless extension candidates. Maximal degree in co-relation 119171. Up to 5346 conditions per place. [2024-06-14 13:52:48,172 INFO L140 encePairwiseOnDemand]: 75/86 looper letters, 357 selfloop transitions, 133 changer transitions 0/553 dead transitions. [2024-06-14 13:52:48,172 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 311 places, 553 transitions, 12293 flow [2024-06-14 13:52:48,173 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-14 13:52:48,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-14 13:52:48,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 392 transitions. [2024-06-14 13:52:48,173 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6511627906976745 [2024-06-14 13:52:48,174 INFO L175 Difference]: Start difference. First operand has 305 places, 490 transitions, 10361 flow. Second operand 7 states and 392 transitions. [2024-06-14 13:52:48,174 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 311 places, 553 transitions, 12293 flow [2024-06-14 13:52:49,948 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 310 places, 553 transitions, 12087 flow, removed 59 selfloop flow, removed 1 redundant places. [2024-06-14 13:52:49,956 INFO L231 Difference]: Finished difference. Result has 312 places, 497 transitions, 10634 flow [2024-06-14 13:52:49,957 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=10161, PETRI_DIFFERENCE_MINUEND_PLACES=304, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=490, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=126, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=361, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=10634, PETRI_PLACES=312, PETRI_TRANSITIONS=497} [2024-06-14 13:52:49,957 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 239 predicate places. [2024-06-14 13:52:49,957 INFO L495 AbstractCegarLoop]: Abstraction has has 312 places, 497 transitions, 10634 flow [2024-06-14 13:52:49,957 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.0) internal successors, (315), 7 states have internal predecessors, (315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:52:49,957 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:52:49,957 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:52:49,957 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-14 13:52:49,958 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:52:49,958 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:52:49,958 INFO L85 PathProgramCache]: Analyzing trace with hash 2011500254, now seen corresponding path program 3 times [2024-06-14 13:52:49,958 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:52:49,958 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [176867418] [2024-06-14 13:52:49,958 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:52:49,958 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:52:49,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:52:50,078 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-14 13:52:50,078 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:52:50,078 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [176867418] [2024-06-14 13:52:50,079 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [176867418] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:52:50,079 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:52:50,079 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-14 13:52:50,079 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1009469820] [2024-06-14 13:52:50,079 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:52:50,079 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-14 13:52:50,079 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:52:50,080 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-14 13:52:50,080 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-14 13:52:50,147 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 86 [2024-06-14 13:52:50,148 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 312 places, 497 transitions, 10634 flow. Second operand has 7 states, 7 states have (on average 45.0) internal successors, (315), 7 states have internal predecessors, (315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:52:50,148 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:52:50,148 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 86 [2024-06-14 13:52:50,148 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:52:53,757 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][285], [Black: 260#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 257#(= 2 ~x~0), Black: 258#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 265#true, Black: 271#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 268#(and (= ~b1~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), 445#(and (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 284#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 294#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 173#true, Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 112#true, Black: 304#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), 74#L770true, Black: 314#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 163#true, 453#(= ~b1~0 0), Black: 324#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 334#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 332#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 344#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 343#(and (= 2 ~x~0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 342#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 93#(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) (= ~X~0 1) (= ~b2~0 1)), 485#(= ~b2~0 1), Black: 354#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 352#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 361#(and (= ~b1~0 1) (= ~X~0 0)), 267#(= ~X~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 311#(and (= ~b2~0 1) (= ~X~0 0)), Black: 362#(and (= ~b1~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 363#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 364#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 417#(and (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 255#true, Black: 373#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 374#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 375#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 385#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 384#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 394#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 393#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 331#(and (= ~b2~0 1) (= ~X~0 0)), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 403#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 142#true, 244#(= ~b1~0 0), Black: 411#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 410#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 476#(= ~b2~0 1), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 420#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 428#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 427#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 437#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 435#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 436#(and (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 447#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 446#(and (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 455#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 456#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1)), 290#(= ~X~0 0), Black: 457#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1) (= ~b2~0 0)), Black: 454#(and (= 2 ~x~0) (= ~b1~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 466#(and (= ~b1~0 1) (= ~b2~0 1)), 49#L800true, Black: 468#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 467#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 469#(and (= 2 ~x~0) (= ~b1~0 1) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 477#(and (= 2 ~x~0) (= ~b2~0 1)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 480#(and (= 2 ~x~0) (= ~b1~0 1) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 219#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 217#true, Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(= ~b2~0 0), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 248#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), Black: 242#true, Black: 245#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1))]) [2024-06-14 13:52:53,757 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2024-06-14 13:52:53,757 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:52:53,757 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2024-06-14 13:52:53,757 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2024-06-14 13:52:53,760 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][285], [Black: 260#(and (= 2 ~x~0) (= |thr2Thread1of1ForFork0_~x2~0#1| 2)), Black: 257#(= 2 ~x~0), Black: 258#(= |thr2Thread1of1ForFork0_~x2~0#1| 2), Black: 265#true, Black: 271#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 268#(and (= ~b1~0 1) (= ~X~0 0)), Black: 269#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 270#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0)), 445#(and (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 283#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 282#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0)), Black: 284#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 294#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 293#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 173#true, 10#thr1EXITtrue, Black: 303#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 112#true, Black: 304#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 314#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 312#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 313#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 163#true, 453#(= ~b1~0 0), Black: 324#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 323#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), thr2Thread1of1ForFork0InUse, 105#(= |thr1Thread1of1ForFork1_~y1~0#1| 0), Black: 334#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 332#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 333#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 82#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 87#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0) (= ~b2~0 0)), Black: 344#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 343#(and (= 2 ~x~0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 342#(and (= 2 ~x~0) (= ~b2~0 1) (= ~X~0 0)), Black: 93#(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) (= ~X~0 1) (= ~b2~0 1)), 485#(= ~b2~0 1), Black: 354#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1) (= ~b2~0 1)), Black: 352#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1)), Black: 100#(and (= ~x~0 0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 104#(= ~y~0 0), Black: 361#(and (= ~b1~0 1) (= ~X~0 0)), 267#(= ~X~0 0), Black: 107#(and (= |thr1Thread1of1ForFork1_~y1~0#1| 0) (= ~y~0 0)), Black: 102#true, 311#(and (= ~b2~0 1) (= ~X~0 0)), Black: 362#(and (= ~b1~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 363#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 364#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 417#(and (= ~b2~0 1) (= ~X~0 0)), Black: 116#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 255#true, Black: 373#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 114#(and (= ~X~0 0) (= ~b2~0 0)), Black: 117#(and (= ~b1~0 1) (= ~x~0 1) (= ~y~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 374#(and (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 375#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), 130#true, Black: 126#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 385#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 384#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 134#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 394#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 393#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 331#(and (= ~b2~0 1) (= ~X~0 0)), Black: 140#(and (= ~x~0 0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), 147#(and (= ~x~0 1) (= |thr1Thread1of1ForFork1_~x1~0#1| 1)), Black: 403#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 145#(= |thr1Thread1of1ForFork1_~x1~0#1| 1), Black: 144#(= ~x~0 1), Black: 142#true, 244#(= ~b1~0 0), Black: 411#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 410#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), 476#(= ~b2~0 1), Black: 153#true, Black: 155#(= ~y~0 0), Black: 158#(and (= |thr2Thread1of1ForFork0_~y2~0#1| 0) (= ~y~0 0)), Black: 420#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= ~y~0 1) (= ~X~0 0)), Black: 168#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 428#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 427#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 176#(and (= ~b1~0 1) (= ~y~0 0) (= ~X~0 0)), Black: 178#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 437#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 435#(and (= ~b1~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 436#(and (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 186#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 447#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 446#(and (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0) (= ~X~0 0)), Black: 194#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), Black: 455#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1)), Black: 201#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 456#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1)), 290#(= ~X~0 0), Black: 457#(and (= 2 ~x~0) (= ~b1~0 0) (= ~y~0 0) (= ~X~0 1) (= ~b2~0 0)), Black: 454#(and (= 2 ~x~0) (= ~b1~0 0)), Black: 208#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~b2~0 1) (= ~X~0 0)), 156#(= |thr2Thread1of1ForFork0_~y2~0#1| 0), Black: 466#(and (= ~b1~0 1) (= ~b2~0 1)), 49#L800true, Black: 468#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 467#(and (= 2 ~x~0) (= ~b1~0 1) (= ~b2~0 1)), Black: 215#(and (= 2 ~x~0) (= ~b1~0 1) (= ~y~0 0) (= ~b2~0 1) (= ~X~0 0)), Black: 469#(and (= 2 ~x~0) (= ~b1~0 1) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 220#(and (= ~b1~0 1) (= ~b2~0 0)), Black: 477#(and (= 2 ~x~0) (= ~b2~0 1)), Black: 221#(and (= ~b1~0 1) (= ~x~0 1) (= ~b2~0 0)), Black: 223#(and (= ~b1~0 1) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 480#(and (= 2 ~x~0) (= ~b1~0 1) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 219#(= ~b2~0 0), Black: 222#(and (= ~b1~0 1) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 235#(and (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), 217#true, Black: 236#(and (= ~b1~0 0) (= ~y~0 0) (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 233#(and (= ~x~0 1) (= ~b2~0 0)), Black: 234#(and (= ~x~0 1) (= ~X~0 0) (= ~b2~0 0)), Black: 232#(= ~b2~0 0), 35#ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANTtrue, Black: 248#(and (= 2 ~x~0) (= ~b1~0 0) (= ~X~0 1) (= ~b2~0 1) (= 2 ~y~0)), Black: 247#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1) (= 2 ~y~0)), Black: 242#true, Black: 245#(and (= ~b1~0 0) (= ~b2~0 1)), Black: 246#(and (= 2 ~x~0) (= ~b1~0 0) (= ~b2~0 1))]) [2024-06-14 13:52:53,760 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2024-06-14 13:52:53,760 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-14 13:52:53,760 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2024-06-14 13:52:53,760 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2024-06-14 13:52:53,778 INFO L124 PetriNetUnfolderBase]: 6806/13461 cut-off events. [2024-06-14 13:52:53,779 INFO L125 PetriNetUnfolderBase]: For 1112580/1113844 co-relation queries the response was YES. [2024-06-14 13:52:53,884 INFO L83 FinitePrefix]: Finished finitePrefix Result has 126530 conditions, 13461 events. 6806/13461 cut-off events. For 1112580/1113844 co-relation queries the response was YES. Maximal size of possible extension queue 424. Compared 112864 event pairs, 1929 based on Foata normal form. 296/13412 useless extension candidates. Maximal degree in co-relation 121255. Up to 5331 conditions per place. [2024-06-14 13:52:53,952 INFO L140 encePairwiseOnDemand]: 69/86 looper letters, 366 selfloop transitions, 134 changer transitions 0/563 dead transitions. [2024-06-14 13:52:53,952 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 318 places, 563 transitions, 12861 flow [2024-06-14 13:52:53,953 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-14 13:52:53,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-14 13:52:53,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 406 transitions. [2024-06-14 13:52:53,953 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6744186046511628 [2024-06-14 13:52:53,954 INFO L175 Difference]: Start difference. First operand has 312 places, 497 transitions, 10634 flow. Second operand 7 states and 406 transitions. [2024-06-14 13:52:53,954 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 318 places, 563 transitions, 12861 flow [2024-06-14 13:52:55,985 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 315 places, 563 transitions, 12665 flow, removed 31 selfloop flow, removed 3 redundant places. [2024-06-14 13:52:55,994 INFO L231 Difference]: Finished difference. Result has 317 places, 515 transitions, 11115 flow [2024-06-14 13:52:55,994 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=10452, PETRI_DIFFERENCE_MINUEND_PLACES=309, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=497, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=119, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=373, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=11115, PETRI_PLACES=317, PETRI_TRANSITIONS=515} [2024-06-14 13:52:55,994 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 244 predicate places. [2024-06-14 13:52:55,995 INFO L495 AbstractCegarLoop]: Abstraction has has 317 places, 515 transitions, 11115 flow [2024-06-14 13:52:55,995 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.0) internal successors, (315), 7 states have internal predecessors, (315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:52:55,995 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:52:55,995 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:52:55,995 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-14 13:52:55,995 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:52:55,996 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:52:55,996 INFO L85 PathProgramCache]: Analyzing trace with hash 1933505518, now seen corresponding path program 4 times [2024-06-14 13:52:55,996 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:52:55,996 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [390405410] [2024-06-14 13:52:55,996 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:52:55,996 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:52:56,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:52:56,123 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-14 13:52:56,123 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:52:56,123 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [390405410] [2024-06-14 13:52:56,123 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [390405410] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:52:56,123 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:52:56,123 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-14 13:52:56,123 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [724636656] [2024-06-14 13:52:56,124 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:52:56,124 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-14 13:52:56,124 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:52:56,124 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-14 13:52:56,124 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-14 13:52:56,197 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 86 [2024-06-14 13:52:56,197 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 317 places, 515 transitions, 11115 flow. Second operand has 7 states, 7 states have (on average 45.0) internal successors, (315), 7 states have internal predecessors, (315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:52:56,198 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:52:56,198 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 86 [2024-06-14 13:52:56,198 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:52:59,717 INFO L124 PetriNetUnfolderBase]: 6864/13520 cut-off events. [2024-06-14 13:52:59,718 INFO L125 PetriNetUnfolderBase]: For 1164898/1166146 co-relation queries the response was YES. [2024-06-14 13:53:00,110 INFO L83 FinitePrefix]: Finished finitePrefix Result has 129608 conditions, 13520 events. 6864/13520 cut-off events. For 1164898/1166146 co-relation queries the response was YES. Maximal size of possible extension queue 418. Compared 112854 event pairs, 1738 based on Foata normal form. 353/13524 useless extension candidates. Maximal degree in co-relation 123997. Up to 5336 conditions per place. [2024-06-14 13:53:00,181 INFO L140 encePairwiseOnDemand]: 73/86 looper letters, 334 selfloop transitions, 185 changer transitions 1/583 dead transitions. [2024-06-14 13:53:00,182 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 323 places, 583 transitions, 13231 flow [2024-06-14 13:53:00,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-14 13:53:00,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-14 13:53:00,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 404 transitions. [2024-06-14 13:53:00,183 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6710963455149501 [2024-06-14 13:53:00,183 INFO L175 Difference]: Start difference. First operand has 317 places, 515 transitions, 11115 flow. Second operand 7 states and 404 transitions. [2024-06-14 13:53:00,183 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 323 places, 583 transitions, 13231 flow [2024-06-14 13:53:02,280 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 322 places, 583 transitions, 13026 flow, removed 70 selfloop flow, removed 1 redundant places. [2024-06-14 13:53:02,289 INFO L231 Difference]: Finished difference. Result has 324 places, 527 transitions, 11620 flow [2024-06-14 13:53:02,289 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=10910, PETRI_DIFFERENCE_MINUEND_PLACES=316, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=515, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=177, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=336, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=11620, PETRI_PLACES=324, PETRI_TRANSITIONS=527} [2024-06-14 13:53:02,290 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 251 predicate places. [2024-06-14 13:53:02,290 INFO L495 AbstractCegarLoop]: Abstraction has has 324 places, 527 transitions, 11620 flow [2024-06-14 13:53:02,290 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.0) internal successors, (315), 7 states have internal predecessors, (315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:53:02,290 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:53:02,290 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:53:02,290 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-14 13:53:02,290 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:53:02,290 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:53:02,290 INFO L85 PathProgramCache]: Analyzing trace with hash -1723966204, now seen corresponding path program 5 times [2024-06-14 13:53:02,290 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:53:02,291 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1196413423] [2024-06-14 13:53:02,291 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:53:02,291 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:53:02,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:53:02,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-14 13:53:02,498 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:53:02,499 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1196413423] [2024-06-14 13:53:02,499 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1196413423] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:53:02,499 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:53:02,499 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-14 13:53:02,499 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1104193252] [2024-06-14 13:53:02,499 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:53:02,499 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-14 13:53:02,500 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:53:02,500 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-14 13:53:02,500 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-14 13:53:02,557 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 86 [2024-06-14 13:53:02,557 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 324 places, 527 transitions, 11620 flow. Second operand has 7 states, 7 states have (on average 45.0) internal successors, (315), 7 states have internal predecessors, (315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:53:02,557 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:53:02,557 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 86 [2024-06-14 13:53:02,557 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:53:06,129 INFO L124 PetriNetUnfolderBase]: 6861/13522 cut-off events. [2024-06-14 13:53:06,129 INFO L125 PetriNetUnfolderBase]: For 1221701/1222973 co-relation queries the response was YES. [2024-06-14 13:53:06,242 INFO L83 FinitePrefix]: Finished finitePrefix Result has 132312 conditions, 13522 events. 6861/13522 cut-off events. For 1221701/1222973 co-relation queries the response was YES. Maximal size of possible extension queue 418. Compared 112952 event pairs, 1745 based on Foata normal form. 376/13545 useless extension candidates. Maximal degree in co-relation 126554. Up to 5336 conditions per place. [2024-06-14 13:53:06,330 INFO L140 encePairwiseOnDemand]: 72/86 looper letters, 332 selfloop transitions, 195 changer transitions 2/592 dead transitions. [2024-06-14 13:53:06,330 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 330 places, 592 transitions, 13592 flow [2024-06-14 13:53:06,331 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-14 13:53:06,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-14 13:53:06,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 416 transitions. [2024-06-14 13:53:06,331 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6910299003322259 [2024-06-14 13:53:06,331 INFO L175 Difference]: Start difference. First operand has 324 places, 527 transitions, 11620 flow. Second operand 7 states and 416 transitions. [2024-06-14 13:53:06,331 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 330 places, 592 transitions, 13592 flow [2024-06-14 13:53:08,697 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 328 places, 592 transitions, 13367 flow, removed 29 selfloop flow, removed 2 redundant places. [2024-06-14 13:53:08,706 INFO L231 Difference]: Finished difference. Result has 330 places, 530 transitions, 11900 flow [2024-06-14 13:53:08,706 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=11395, PETRI_DIFFERENCE_MINUEND_PLACES=322, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=527, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=192, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=334, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=11900, PETRI_PLACES=330, PETRI_TRANSITIONS=530} [2024-06-14 13:53:08,707 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 257 predicate places. [2024-06-14 13:53:08,707 INFO L495 AbstractCegarLoop]: Abstraction has has 330 places, 530 transitions, 11900 flow [2024-06-14 13:53:08,707 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 45.0) internal successors, (315), 7 states have internal predecessors, (315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:53:08,707 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:53:08,707 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:53:08,707 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-06-14 13:53:08,707 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:53:08,708 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:53:08,708 INFO L85 PathProgramCache]: Analyzing trace with hash 1592878416, now seen corresponding path program 1 times [2024-06-14 13:53:08,708 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:53:08,708 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [872935282] [2024-06-14 13:53:08,708 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:53:08,708 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:53:08,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:53:08,836 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-14 13:53:08,836 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:53:08,836 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [872935282] [2024-06-14 13:53:08,837 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [872935282] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:53:08,837 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:53:08,837 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-14 13:53:08,837 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [716694628] [2024-06-14 13:53:08,837 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:53:08,837 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-14 13:53:08,837 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:53:08,838 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-14 13:53:08,838 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-14 13:53:08,906 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 86 [2024-06-14 13:53:08,907 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 330 places, 530 transitions, 11900 flow. Second operand has 7 states, 7 states have (on average 45.142857142857146) internal successors, (316), 7 states have internal predecessors, (316), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:53:08,907 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:53:08,907 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 86 [2024-06-14 13:53:08,907 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand